1 | P a g e
ت إلى اإلحترافمن البداي ( Exchange server 2010) الدورة التدريبت
:الدرس األول الوحده األولى:
: Active Directory أساسيات الـ
Active لن يعمل بدون Exchange Server يجب أن تعرؾ أن الـ Exchange Server 2010 قبل أن تبدأ فى العمل مع الـDirectory التعريفات الهامه و الخاصه بالـ ولذلك وجب علينا توضيح بعض Active Directory .
Active Directory Domain :
مطبقة عليهم Security policies فى قاعده بيانات واحده و هو مجموعه من األجهزة يحددها مدير النظام. هذه المجموعه تشترك
.جميعا
بها بوضعها فىإدارتها بعده طرق مثل ترتي الدومين نستطيع تنفيذ فكرة المركزية فى إدارة حسابات ومجموعات المستخدمين و يمكن من خاللOrganizational Units(OU) عن حاويات تمكنا من تطبيق الـ و التى هى عبارة Policies
.المستخدمين على مجموعات من األجهزة أو
حدود إداريه يكون فيها عدد من مدراء النظام مسؤولين عن جزء من وقد تحتوى الشركة الواحده على أكثر من دومين عند الحاجه لوضع
.أخرى ستضح خالل السطور التاليه ة العمل و ألسباببيئ
Active Directory Tree : Root يتم تكوينه يسمى Domain واحد و أول domain على Tree فأكثر. و قد تحتوى الـ Domain عباره عن مجموعه من هى
Domain وعند إضافة Domain جديد للـ Tree األول يصبح الدومين Parent Domain و
.جديده Domains لـ Parent Domain الجديد Domain وقد يكون الـ Child Domain الجديد Domain يصبح الـ
Egypt.Elmahdy.org , Qarat.Elmahdy.org يصبح Elmahdy.Org هو Root Domain الـ ومثال على ذلك إذا قلنا أن لـ Parent domain هو Egypt.Elmahdy.org و يصبح child domains هما
HR.Egypt.Elmahdy.org وتشترك كل هذه الـ Domains فى NameSpace هذا المثال هو واحد و فى Elmahdy.org.
2 | P a g e
1صوره رقم
Forest : تعتبر حدود أمنيه حيث ال تستطيع Forest واحدة و الـ Schema تشترك جميعها فى Tree واحده أو مجموعة من أكثر من Tree هى .Forest واحده فقط فى الـ Exchange Organization أن تتعدى هذه الحدود.ويمكن أن يوجد Forest الـ حسابات خارج أى
مجموعات من المستخدمين عن باقى المستخدمين مثل الحاله التى قد نواجهها عند عند الحاجة لعزل Forest وقد نحتاج لوجود أكثر من .منفصله Forest رؼما عنا عند إندماج شركتين أو أكثر لكل منهاللتدريب وقد نواجه هذه الحاله Forest إنشاء
Trust :
اآلخر أو Domain لدى الـ ( Authentication) بالمصادقة Domains كال الـ تسمح لمستخدمى Domains 2هى عالقه بين
.بعبور الحواجز األمنيه بينهما Domains بساطة تسمح لمستخدمى الـ بتعبير أكثر
.الواحدة Forest فى الـ Domains بين كل الـ Trust يوجد اإفتراضي
و بمعنى Transitive Trust و هى بالمعنى البسيط أن فالن يثق فى فالن و النوع اآلخر Direct Trust أولها أنواع Trust و الـ .ى ثالثه إذن واحد يثق فى ثالثهواحد يثق فى أثنين و أثنين يثق ف بسيط أيضا هى إنتقال الثقه بين األطراؾ المختلفه أى أن
Domain Controller :
هو الخادم الذى يحتوى على قاعدة البيانات الخاصة بهذا الـ واحد على األقل و Domain Controller على Domain يحتوى كل
domain و يحتوى كل Domain Controller عضو فى Domain معين على البيانات الخاصة بهذا الـ Domain .
Global Catalog Server : باإلضافه إلى المعلومات الخاصه بالـ forest مجموعة محدودة من المعلومات من كل الـ يحتوى على Domain Controller هو
domain الذى ينتمى إليه .
. Global Catalog يتم تكوينه Domain Controller إفتراضيا يكون أول
IP :
ونعرؾ كيؾ Binary يب أن نتطرق إلى الـ IP و هو رقم تم تكوينه بطريقة معينه و لفهم الـ IP أن يكون لديه كل جهاز على الشبكة يجب
3 | P a g e
IP و فى حال الـ 0و 1الكمبيوتر و تتكون من هى اللؽه التى يفهمها Binary و الـ Decimal نحول بينها و بين الـ
بذلك يكون و 1أو 0هو إما Bit حيث كل Byte 1أو Bit 8كل منها Octets 4من أربع خانات أو نستطيع أن نصفة أنه رقم يتكون بتحليلبجمع األرقام نقوم Decimal إلى Binary و لتحويل هذا العدد من 11111111أكبر عدد هو
= 11111111فينتج التالى 7إلى 0 مرفوعه ألس تراكمى من 2على شجرة التحويل و هى عبارة عن
و يكون بالشكل التالى IP للـ Octet وضعة فى أى وهو أكبر عدد نستطيع 255=1+2+4+8+16+32+64+128255.255.255.255 .
Octet بمجرد أن تنظر إلى أول IP و يمكنك معرفة الـ Class A, B, C إلى ثالثة أنواع حسب طريقة تقسيمة حيث هناك IP وينقسم الـ Class B و 126و 1يها بين ف Octet يقع أول Class A فـ Class فيه فى أى
و Subnet إلى جزأين IP و ينقسم الـ 223و 192منها بين Octet يقع أول Class B و 191و 128فيها بين Octet يقع أولHost حيث الـ Host الجهاز فى الشبكة و الـ هو رقم Subnet هو رقم الشبكة نفسها و
. Host شبكة و قطعا يوجد أكثر منالشبكة الواحدة أكثر من يمكن أن يوجد فى
Class خالله ففى حالة الـ من Host , Subnet وهو الرقم الذى نستطيع معرفة الحد الفاصل بين الـ Mask طريق الـ عن IP يقسم الـ
C يكون الـ Mask أى ان أول ثالثة 255.255.255.0هو Octets هم عنوان الشبكة و األخير
و بذلك نكون عرفنا 255.0.0.0يكون Class A وفى Mask 255.255.0.0 يكون الـ Class B مر فىو كذلك األ Host هو للـ . Subnet مصطلح جديد و هو
Active Directory Site :
سرعه إتصال الواحد و أقل AD Site و يجب أن يتوفر إتصال سريع بين كل األجهزة الموجودة فى الـ . أو أكثر Subnet هو عبارة عن
. ميجابت فى الثانيه 10مكنه هى م
كامال Ad Site على Group policy للبيئة الواقعيه يساعد على إداره األجهزه حيث يمكن تطبيق تصور تخيلى Ad Site ويعتبر الـ . OU دون الحاجه إلى جمع األجهزة فى
Replication:
Domain نقوم بترقيه Domain controller ل عند إنهيار الـيكون عدد المستخدمين كبير جدا أو عند الحاجه لوجود بدي عندما
Controller آخر نطلق عليه إسم Additional Domain Controller و قد يكون الـ Additional Domain Controller .آخر AD Site فى
لكن ماذا سيحدث إذا كان لديك موقعين فى ثوانى معدوده Domain Controllers الواحد يتم نشر التؽيرات بين الـ AD Site داخل الـ فى الثانيه ولديك بعض التطبيقات التى تستخدم الخط؟ كيلوبت 56مرتبطين بخط سرعته
.يتم نشر التؽييرات فى الليل حتى يتسنى للتطبيقات أن تستخدم الخط بالنهار فى هذه الحاله ستريد أن
عن طريق AD Site موقع فعلى كـ فى كل موقع ومن ثم تقوم بتحديد كل Domain Controller فى هذه الحاله أنت تحتاج لوضع و
.و من ثم سيمكنك أن تفعل ذلك AD site الخاصه بكل موقع فعلى إلى الـ Subnets إضافة الـ المسؤول عن نشر التؽييرات إلى الـ Domain Controller وهو عبارة عن الـ Bridge Head Server يوجد به AD Site كل
AD Sites لتتوافق مع بيئة عملك ساعات و هى المده التى يمكنك إعدادها 3األخرى و الذى يقوم بذلك إفتراضيا كل.
و تقليلة إلى الحد األدنى نقوم بعمل دومين منفصل لكل موقع وبهذا لن Replication و فى حاله كان اإلتصال بطئ جدا و أردنا عزل الـالموجود فى كال Global Catalog Server أو نشر تعديالت جديدة للـ Schema لتعديل فى الـإال فى حاله ا Replication يحدث
4 | P a g e
.الموقعين
من عبور هذه Replication و التى يمكن التحكم فيها لمنع الـ Cost قيمة تسمى Site Link و لكل Site Link يتصل كل موقعين بـ .و توجيهه إلى أخرى أسرع Link الـ
Active Directory Partitions :
:و هى كالتالى Partitions 4رئيسيه أو إلى أربعه أقسام Active Directory تنقسم قاعده بيانات الـ
Domain Partitions :
و كل مكون من هذه المكونات له Groups و User Objects و Computer Objects يحتوى على كل ما يخص الدومين من User Name خاص للـ Attribute أو اإلسم األول هو First Name فمثال الـ Attributes خصائصه التى تسمى
الخاص Domain Partition فإنه يحتوى باإلضافه إلى الـ Global Catalog هو أيضا Domain Controller و فى حال كان الـ
ديد البيانات التى تكون ضمن النسخهيتم تح األخرى و Domains الخاصة بالـ Domain Partitions به على جزء من الـ
الـ التى يمكن تؽييرها من Attribute ااألخرى عن طريق حاله الـ Domains للـ Domain Partitions الجزئية من باقى الـSchema management console لتتؽير إلى IsMemberOfPartialAttributeSet و يتم
. Global Catalog server المراد نشرها إلى الـ Attribute بهذه الطريقه تضمين كل الـ
.األعضاء فى نفس الدومين Domain Controllers إلى كافة الـ Domain Partition يتم نشر التؽييرات فى
Configuration Partition:
تطبيقات األخرى تقوم بتخزين وأيضا بعض ال Sites إعدادات الـ مثل Active Directory يحتوى على كافة اإلعدادات الخاصه بالـ
. Forest الموجوده فى الـ Domain Controllers هى أنه يتم نشر نسخه منه إلى كافة الـ Partition هذا الـ إعداداتها فيه و ميزة
Schema Partition: و First Name إلى يحتاج User Name الخاصه بها مثال الـ Attributes و الـ Objects تعريفات كل الـ هى Schema الـ
Last Name و هكذا و الـ Group هكذا تحتاج إلسم المجموعه و نوعها و.
Domain و كل الـ Schema Master النسخه الوحيده القابلة للكتابة و يسمى Domain Controller و يمتلك أولControllers األخرى تملك نسخه للقراءه فقط من الـ Schema Partition .
Application Partition:
تستخدمه فى حفظ بياناتها أن Active Directory إختيارى و يمكن لبعض البرامج التى تتكامل أو تستخدم بيانات الـ Partition هذا الـ
بينات الرواتب و برامج الخدمه الذاتية بالتكامل فى حفظ Partition و فعليا قد رأيت شركة تستخدم هذا الـ Replication أنك تستطيع التحكم فى الـ Partition ومن مميزات هذا الـ Microsoft .net services و Microsoft Nav مع
.منها سيحتوى على البيانات أو حتى جزء Domain Controller و أى
: Active Directoryالـ Exchange server 2010كيؾ يستخدم الـ
5 | P a g e
2 صوره رقم
:هذه المكونات كالتالى Exchange 2010 يستخدم الـ يجب اآلن أن تعرؾ كيؾ Active Directory الـبعد أن تعرفت على مكونات
Forests :
.بينهم هى واحد إلى واحد أى أن العالقه Forest واحدة فقط فى الـ Exchange Organization يوجد
Schema Partition:
جديدة للـ Attributes الخاصة به فمثال يضيؾ Object زين تعريفات الـلتخ Schema يستخدم الـ Exchange server 2010 الـ
User Object مثل الـ Mail address و Quota و ما إلى ذلك .
Configuration Partition :
حتى تنشر Configuration Partition لتخزين إعداداته فيقوم بتخزينها فى الـ Exchange 2010 كأى برنامج يحتاج الـ
وهذه اإلعدادات forest على مستوى الـ Domain Controller وتوماتيكيا لكل الـأ
و ما إلى ذلك من إعدادات Global Settings , Email Address Policies transport Rules ,address lists مثل
. Exchange Organization أو الـ Forest تكون على مستوى الـ
Domain Partition :
Schema تهيئة الـ الخاصه بها أثناء Attributes التى تم التعديل علي الـ Object كافة الـ Domain Partition لك الـيمت
Partition
Attributes و يضيؾ إليها Exchange وهى التى يتعامل معها الـ Mail-Enabled Users, Groups, Contacts مثل الـ
. Email Address مختلفه مثل
Global Catalog:
6 | P a g e
Global Catalogs إلى كل الـ Mailbox Enabled و الـ Mail Enabled الـ Objectsبالـ الخاصة Attributes يتم نشر الـ
إعتمادا كبيرا Global catalog على الـ Exchange 2010 و لذلك يعتمد الـ forest الـ فى
كلها و لن يحتاج forest يحتوى على البيانات من الـ ألنه Global Address List فيستخدمه فى إنتاج قائمة المستخدمين العموميه
كما يستخدمة لمعرفة مكان Domain Controller ألخذ جزء جزء من كل
أى Writable و يجب أيضا أن يكون GC على Active Directory Site يحتوى كل هو لذلك يجب أن Site المستخدم و فى أى
و هى ؼير DC’s للقراءه فقط من الـ نسخة Windows server 2008 حيث قدم الـ partitions ابة على الـالقراءه و الكت يمكنه
Active فى كل Writable Global Catalog Domain Controller يجب توافر صالحة لإلستخدام فى حال كانت الوحيدة و
Directory Site
. Redundancy ما يسمى سير العمل إذا إنهار أحدهما و هوو يفضل أن يكون هناك إثنان لضمان عدم تعطل
7 | P a g e
:الوحدة األولى: الدرس الثانى
؟ Exchange Server 2010 ما هو الـ
معروؾ الرقم Port على Server حيث يتسمع الـ Client - Server كأى برنامج يعتمد على تقنيه الـ Exchange Server يعمل الـ . Client ثم يقوم بالرد بناء على ما طلبه الـ Client حتى يأتيه طلب من الـ
أعداد و ليخدم Server وذلك لتقليل العبء على الـ Server تم تقسيم الوظائؾ إلى على أكثر من Exchange server فى حالة الـ
.أكبر من المستخدمين
ن عدد المستخدمين قليل و يمكن أن يكون كل جزء علىبكل الوظائؾ فى حالة كا واحد Server ويمكن وضع كل هذه األجزاء معا ليقومServer السيناريوهات و تساعدك على أن تقرر عدد الـ منفصل فى حال كان عدد المستخدمين أكثر و هناك قواعد تحكم التخطيط لمثل هذه
Servers المستخدمه.
: و هى كالتالى Exchange Server Roles التى ذكرناها تسمى وهذه األجزاء
Mailbox Server Role – Client Access Server Role – HUB Transport Server Role – Edge
Transport Server Role – UM Role
3 صوره
:Mailbox Server Role - MBX: أوال
و أيضا Mailbox Databases أو صناديق بريد المستخدمين فى قواعد بيانات Mailboxes وظيفة تخزين الـ Role يحمل هذا الـ
اإلستؽناء عنها فى حال كان التى ال يمكن Public Folder Databases على Server يحتوى الـ
و ذلك لحاجته لإلتصال بالـ Domain مربوط بالـ Mailbox Server يكون الـ فأقل و يجب أن Outlook 2003 لديك مستخدمين لديهم
Domain Controller دمينلجلب بيانات المستخ.
: HUB Transport Server Role :ثانيا
واحد فى الـ HUB Server اإلنترنت و يجب أن يوجد على األقل بتوجيه الرسائل بين بين المستخدمين و من و إلى Role يقوم هذا الـ
8 | P a g e
AD Site يحتوى على Mailbox server أو UM Server و يجب أن يكون عضو فى الـ Domain .
.اإلعدادات يستطيع أن يوصل الرسائل إلى اإلنترنت مع بعض Hub لم أن الـتع كما يجب أن
:Client Access Server Role - CAS :ثالثا
واحد على األقل فى Client Access Server و يجب أن يوجد Clients يستقبل إتصاالت كافة الـ Client Access Server الـ
البروتوكوالت ووسائل اإلتصال عدد من CAS و يدعم الـ Active Directory Site الـ
. Domain يكون أيضا عضو فى الـ و يجب أن POP3,IMAP,RPC over HTTPS, MAPI مثل
: Edge Transport Server Role :رابعا
نت و لتأمين بين المستخدمين و اإلنتر SMTP Gate Way بإستقبال كافة الرسائل حيث يعمل كـ Edge Transport server يقوم الـ
فى المنطقة المعزولة فى الشبكة أو Edge Transport Server شبكتك الداخليه يجب وضع الـ
عضو فى الـ كى ال يعرض شبكتك للخطر إذا تم إختراقه وحيث أنه ليس Domain يجب أن يكون عضو فى الـ وال DMZ ما يسمى بالـ
Domain فال يمكنه الحصول على نسخة من بيانات الـ Active Directory كبديل يعتمد على الـ و AD LDS
و Active Directory للحصول على نسخة من بيانات الـ Active Directory Lightweight Directory Service أو
.آخر Exchange Server Role مع أى Edge Transport server وال يمكنك دمج الـ سنتناول تفصيل ذلك الحقا
و التى Aanti Spam تقنية الـ عن طريق SPAM أيضا بفلترة الرسائل و التعرؾ على Edge Transport server يقوم الـ و
. ForeFront protection 2010 for Exchange سنشرحها تفصيال فى درس الحق عن الـ
حتى عليه أيضا AntiSpam يمكنك تمكين الـليقوم بتوصيل البريد من و إلى اإلنترنت ف HUB ومن الجدير بالذكر أنه إذا كنت ستكتفى بالـ
. SPAM تحمى مؤسستك من الـ
: UM Server Role: خامسا
فى نفس الـ HUB Server و CAS Server و MBX Server خدمات الفاكس و الصوت و يتطلب وجود Role هذا الـ يوفر
Active Directory Site و سيكون هذا الـ Role الكورس خارج نطاق هذا.
:High Availabilityمفهوم الـ
أو أكثر فى بيئة العمل حسب متطلبات Server المصطلح هو التوفر العالى و بالمعنى البسيط هى عدم تأثر الخدمة فى حال إنهيار معنى هذا
. High Availability له طريقة لتحقيق الـ Role البيئة و لكل
Mailbox High Availability:
و التقنيتين األكثر SCC,LCR,CCR,SCR على تقنيات عديده مثل الـ Role إعتمد هذا الـ Exchange server 2007 فى الـ
قواعد البيانات الموجودة اللتين تعتمدان على عمل نسخة مطابقة من SCR,CCR إنتشارا كانتا
9 | P a g e
لتى تمت عليها و تطبيقها على قاعدة البياناتالتى تحتوى على التؽييرات ا Logs آخر و نقل الـ Server على Storage Group فى كل
اآلخر server يتم نقل الخدمة إلى الـ Windows Failover Clustering المنسوخه ثم عن طريق الـ
أو Failover دقائق وقت كبير جدا بالنسبة لبيئة عمل حيه كما أن الـ 3خالل دقائق لتحقيق توفر الخدمة و كان يعيب هذه التقنيات أن
لذلك سيرفر إلى آخر حتى لو كان الخلل فى قرص صلب واحد فقط أو فى قاعدة بيانات واحدة و إلنتقال يكون منا
و تعتمد الفكرة أن يكون اإلنتقال بين SCR,CCR تدمج بين تم تصحيح هذه األخطاء عن طريق إستخدام تقنيه جديدة 2010فى اإلصدار
Servers س على مستوى الـالبيانات و لي على مستوى قاعدة Server و هذه التقنية هى DataBase Availability Group
.إحتياطيه من كل قاعدة بيانات فى بيئة العمل نسخة 16مما يمكنك من عمل حتى DAG فى كل Servers 16و يمكن إضافة حتى
HUB High Availability:
يجب servers 2إنهيار أحدهما سوؾ يعمل الثانى و فى حاله وجود يجعلك تطمئن أنه فى حاله HUB Transport Server 2وجود
و هو ما سنشرح DNS Records أو NLB Cluster تقنيات الموازنة مثل أن تعتمد تقنيه من
.و إعداده عمليا فى الدروس القادمة طريقة عمله
و هذه الخاصيه هى HUB Transport Pipe Line الـ هنا ونكملها فى درس آخر بعنوان كما تم إضافة خاصية جديده نعطى عنها فكرة
Shadow redundancy .
لكن ال تضمن حفظ الرسائل فى طريقها للوصول إلى الـ Mailbox Server حفظ جميع الرسائل عندما تكون فى الـ DAG تضمن الـ
Mailbox server بما أن الرسائل تنتقل من و Hub Transport Server يا بـإلى آخر فكان حر
Microsoft إيجاد وسيله لحفظ الرسائل خالل تنقلها و حتى تصل.
الفكرة تعتمد على أن كل و كانت Transport Dumpster عن طريق تقنية الـ Exchange 2007 المحاوالت كانت فى الـ أولى
HUB Transport Server يحتوى على Queue المرسله مؤخرا فى حال أو عدد من الرسائل
لكن ماذا لو لم يكن Cluster Nodes بين الـ Failover الرسائل فى حال حدث و يعيد إرسال هذه CCR Cluster جد فى بيئة بهاتوا
لتخرج إلى اإلنترنت وليست EDGE Server أو كانت الرسالة فى إتجاه الـ CCR Cluster لدينا
؟ Mailbox servers فى إتجاه الـ
Shadow Redundancy بإبتكار جديد إسمه Exchange 2010 لذلك وجب تصحيح األمر فى لرسائل وفى هذه الحاله كنت ستفقد ا
يقوم بحفظ الرسائل حتى يتم توصيلها إلى HUB Transport Server الفكرة على أن كل و تقوم
.آخر نقطه سوؾ تصل إليها و إذا لم تصل يعيد إرسالها
Client Access Server High Availability:
و سنشرح ذلك عمليا CAS Array لللؽاية و بالطبع يجب إستخدام تقنيات الموازنة و تكوين مطمئن CAS 2فإن وجود HUB كما بالـ
10 | P a g e
.بالتفصيل فى الدروس القادمة
Edge Transport Server:
. Edge Server 2وجود دعلى الموازنة و تحقيق توفر الخدمة عن DNS Records الطريقة تعمل تقنيات الموازنة و بنفس
عن طريق إضافة Domain Controller High Availability كما و باإلضافة إلى كل ما سبق يجب عليك التفكير فى الـ
Additional Domain Controller لكل AD Site 2و هنا أقصد وجود Domain Controller فى كل AD Site .
مع أنه Exchange 2007 أو Exchange 2003 ينبؽى على أن أحدث برنامج المراسالت من إلى ذهن كل منا سؤال هو لماذا يتبادر
يعمل و يعطينى ما أريد؟
اإلستثمار كل هذا معا يعطيك و العائد من هذا IT على الفكر السائد لديك فى شركتك و القدرة على اإلستثمار فى الـ الحقيقه هذا السؤال يتوقؾ
.للتحديث قييم حاجتكأسباب تقوم من خاللها بت
ففى شركه يقوم أساسها على الدعم الفنى يكون األيميل شيء حيوى .. ولكى أوضح هذه الفكرة يجب أن أضرب لكم مثل و هلل المثل األعلى
رساله فى 50دقائق قد يمثل مصيبة حيث أننا لو إفترضنا أن كل مستخدم يستقبل 3لمدة جدا و توقؾ األيميل
ساعات 8الرقم على عدد ساعات العمل ولنفرض أنها الؾ رسالة و عند قسمة هذا 50مستخدم يكون الناتج هو 1000بها اليوم الشركة
كبير جدا من الرسائل و قد تكون هذه الرسائل مهمه للؽايه فى حال رساله وهو عدد 6250يكون الناتج
رسميه و هكذا من أمثله عن أهميه وزارات تعتمد البريد األلكترونى ككتبتعتمد على اإليميل بشكل كامل ذلك كما أن بعض ال كانت الشركة
:ليوفر عده عوامل Exchange server 2010 الدقائق و األيميل لذلك تم بناء الـ
:التوفير فى التكلفة
بة التى كانت تستهلك الصل الرخيص و خصوصا األقراص Hardware لم يكن ينصح بإستخدام الـ Exchange السابقة من الـ فى النسخ
كان Exchange عليها و ذلك نتيجة أن الـ بشدة نتيجة الكتابة العشوائية الفورية لقاعدة البيانات
بذلك إستطاع أن فى قاعدة البيانات بمجرد أن يحصل عليه أما اآلن فقد تم تأخير الكتابة لبعض الوقت و يكتب ما يأتى إليه بطريقة عشوائية
و Exchange 2007 عن الـ %70ر تنظيما مما قلل إستهالك األقراص الصلبة بنسبة يكتب بطريقة أكث
و هى Exchange 2010 مع الـ SATA إستخدام األقراص من النوع و لذلك يمكن Exchange 2003 % عن الـ140بنسبة
. رخيصة فى الثمن
قاعدة بيانات فإن هذا أيضا جعل هناك توجه كبير نحو ن كلنسخة م 16لتواجد حتى Exchange 2010 كما تكلمنا من قبل عن دعم الـ
. و هى المستخدمة فى أجهزة المستخدمين العادية JBOD الرخص إستخدام األقراص الصلبة الشديدة
.نهائيا Backup سيرفر قد يجعلك تتخلى عن الـ 16نسخة من قاعدة البيانات على 16بل و إن توفر
: Roles اكمى للـالمرونه دعم التشؽيل التر
إصدا ر ال Exchange 2007 مما جعل الـ Servers كانت هناك قوانين كثيرة تحكم عدد الـ Exchange من 2007 فى اإلصدار
11 | P a g e
High Availability بعض الخصائص مثل الـ قوى و التخلى عن Server يصلح للشركات الصؽيرة إال بإستخدام
بمجموع High Availability لحالة فى حال إستخدام أى من تقنيات الـ Server على Mailbox server و ذلك ألن التقيد بوجود الـ
2 servers فى حال إستخدامك CCR أو SCR الـ لذلك تحتاج على األقل سيرفر آخر لتدمع عليه Roles
بالـ High Availability وجودسيرفرات على األقل مع عدم 4بمجموع EDGE باإلضافة إلى آخر للـ HUB و CAS المتبقية من
HUB, CAS, Edge.
نفس السيرفر مع وجود الـ أخرى على Roles وجود SCR, CCR البديلة للـ DAG بتقنية الـ Exchange Server 2010 الـ دعم
DAG مما مكن الشركات الصؽيرة من الحصول على الـ High Availability لـ MBX,
HUB, CAS 2بـ Servers فى حال الدعم الكامل لـفقط و Edge Server High Availability 4يكون المجموع Servers
تخضع هذه األرقام لعدد المستخدمين و عدد الرسائل التى سيرسلها و لحل كامل متكامل لكن قطعا
20ين لدعم صناديق بريد تصل إلى المستخدم موظؾ يكفيها جهاز مثل أجهزه 50النظام فى اليوم لكن الخبر السعيد أن شركة من يستقبلها
.وجهات النظر جيجا للواحد و هو ما قلب الموازين و ؼير
Mailbox server فإن الحل الوحيد لرجوعها كـ CCR Cluster إذا قررت أن تستخدم السيرفر كنقطة من 2007كما أنه فى اإلصدار
Mailbox server يضا يجب أن تخطط لذلك جيدا حيث أنو تدمر النقطة الثانية و أ Cluster عادى هو أن تزيلها من الـ
Mailbox تماما من عليه و إعادة تثبيتة من جديد كـ Exchange إال بعد إزالة الـ CCR Cluster point عادى ال يمكن تحويلة إلى
server عادى لكن مع Exchange 2010 يمكنك البدء بـ Mailbox server عادى ثم عندما
يمكنك إزاله كافة السيرفرات High Availability يمكنك عمل ذلك و عندما تحس أن الشركة لم تعد تحتاج لـ DAG لعمل يأتجد نفسك مه
.عادية Mailbox servers بسهولة لترجع كـ DAG من الـ
مع الـو لكن Active Directory Site الـ فى نفس CCR Cluster points توجب أن يكون كافة الـ 2007فى اإلصدار
Exchange server 2010 تستطيع مد الـ DAG إلى أكثر من Active Directory Site لتحتوى
.مختلفة AD Site 16سيرفرات تصل إلى أن تكون من
: Switchover و الـ Failover وقت أقل فى حالة الـ
جود أكثر من نسخة من قاعدة البيانات على أكثر منعلى و تعتمد فى األساس Mailbox Role High Availability كما أسلفنا فإن الـ
Server هذا اإلنتقال من ولكن لم نوضح كيؾ يحدث Server إلى آخر ومتى يحدث.
و معنى ذلك أنك DAG إلى الـ Mailbox server Role التى تحتوى على Servers كافة الـ يمكنك إضافة DAG بعد تكوين أول
السيرفرات الموجودة فى ن يتبادل نسخ من قواعد البيانات الموجودة علىتمكن هذا السيرفر المضاؾ من أ
بمراقبة هذه النسخ و تحديد أى نسخة هى النشطه DAG بمثابة رأس الـ التى هى Active Manager حيث تقوم خدمة تسمى DAG الـ
.هى التاليه إذا حدث إنهيار للنسخة النشطة حاليا و أى نسخة
الحاليه رقم هذا الرقم هو طريقتك فى ترتيب تنشيط نسخ قواعد البيانات فى حال إنهارت النسخة يجب أن تعطيها عند تكوبن كل نسخة
12 | P a g e
Server أما فى حال إحتاج الـ Failover أوتوماتيكيا و ذلك يسمى 1ستنشط فى حال إنهارت النسخة 2فالنسخة رقم
من قاعدة البيانات حتى ال يتأثر 2جب أن تقوم أنت بتنشيط النسخة في Restart طلب ثم Update لعمل 1الذى يحتوى النسخة
. Switchover و هذا ما يسمى Server المستخدمين عند إعادة تشؽيل الـ
ثم يقوم Mailbox server البيانات من الـ الذى يقوم بطلب CAS اإلصدارات السابقة كانت كل إتصاالت المستخدمين تأتى إلى الـ فى
Unified Messaging فيما عدا اإلتصاالت القادمة من RPC المستخدم عن طريق البروتوكول بالرد على
RPC و الـ Mailbox Server بينها و بين الـ RPC يجب توفر إتصال مباشر عن طريق البروتوكول حيث Outlook Client و الـ
Port يستخدم RPC ولكن الحقيقة أن الـ Port 135 هو بروتوكول المعرفو عنه أنه يستخدم الـ
الذى سيستخدمه فى اإلتصال معه ثم يباشر اإلتصال Port اإلتصال على الـ إال ليطلع الطرؾ اآلخر من Port 135 عشوائى و ال يستخدم الـ
. Mailbox server على الشبكة الداخلية أمام الـ Ports الجديد و لذلك كان يتم فتح كل الـ Port على الـ
و كل Mailbox server المتخصص فى مخاطبة الـ هو CAS تم تصحيح هذا الوضع فأصبح الـ Exchange server 2010 فى
.فقط CAS اتصاالت المستخدمين تتجه إلى الـ
outlook Client المتصلين من خالل فإن المستخدمين Failover أو Switchover عند حدوث Exchange 2007 فى الـ
Mailbox server الخاص بالـ DNS Record تحدد عمر الـ و هى التى time To live او TTL ن لمدة تسمىسينتظرو
باإلضافة إلى أن الـ النشط و تتصل به مرة ثانية و ذلك Mailbox server إفتراضيا قبل أن تبحث عن الـ ثانية 100والتى هى
Failover او الـ switchover من أن العطب هو فى قاعدة بيانات سيرفر بالرؼمكان يحدث على مستوى ال
بك الخاص outlook فكم سيلزم من الوقت ليعمل الـ 50بيانات و أنت فى قاعدة البيانات الـ قاعدة 50واحدة فقط فتخيل لو أن السيرفر به
. من جديد
الجديد المضيؾ لقاعدة البيانات Server بالـ CAS ـالبيانات و إبالغ ال بمراقبة قواعد Active Manager يقوم الـ 2010فى اإلصدار
.ثانية أو أقل 30اإلتصال للمستخدمين خالل CAS الـ النشطة و يعيد
.المميزات و الخصائص خالل الدروس القادمة و سوؾ نفصل كل هذه
13 | P a g e
:الوحدة األولى: الدرس الثالث
: Exchange Server 2010اإلصدارات المتوفرة من الـ :وهذه مقارنه بينهما Standard , Enterprise بنكهتين Exchange 2007 كما بالـ Exchange 2010 فر الـيتو
4 صورة رقم
Exchange Server 2010 Client Access Licenses:
• Exchange Server Standard CAL: تدعم الخصائص التاليه e-mail, shared calendaring, Outlook Web
Access, and ActiveSync .
• Exchange Server Enterprise CAL: تتطلب وجود standard CAL و تضيؾ الدعم لخصائص إضافيه مثل unified messaging و per-distribution-list journaling و managed custom e-mail folders و Forefront
Security for Exchange Server
: Exchange Server 2010لـل Hardwareمتطلبات الـ
الرخيص إال أن كل هذا يخضع لشروط حيث فى بعض األحيان ال يمكنك Hardware بالرؼم من ما ذكرناه عن أنك تستطيع إستخدام الـ . Server يتضرر أداء الـ جيد و خصوصا األقراص الصلبه حتى ال Hardware و يجب أن تقوم بشراء Hardware الـ إستخدام هذا
: Hardwareواعد تصميم الـق
: Server كيؾ تختار الـ
و الموجودة على Microsoft أن تكون مرجعيتك األولى هى خدمة الدعم من يجب Server عند إختيارك للـ
WWW.Windowsservercatalog.comكان هذا الـ ها تحديد إذاوالتى تستطيع من خاللServer مدعوم حيث أن Roles سيكون إختيار مثالى لكافة أنواع الـ HP Proliant DL380 G6 أم ال و بالطبع إختيارك لسيرفر مثل Microsoft من
قرص صلب و عند إستخدامك ألقراص 16و يدعم حتى Microsoft مدعوم تماما من هذا السيرفر
جيجا و 20معها أن تدعم صناديق بريد كبيرة جدا تصل لـ كبير )تيرا مثال( قد تحصل على مساحات كبيرة جدا تستطيعصلبة ذات الحجم ال لتوفيرها و بمبالػ طائلة تصل SAN مثل الـ Hardware بعض الشركات إلى أكثر و هذه المساحة قد تلجأ
.مئات األآلؾ من الدوالرات إلى
المطلوبه و عدد المستخدمين فى كل High Availability المستخدمين و الـ على أساس عدد MailBox Servers يتم تحديد عدد الـ .و مساحة األقراص الصلبة المتوفره قاعدة بيانات
و إذا كنت 1500لذلك فإن واحد فقط يدعم مؤسستك إذا كان عدد المستخدمين أقل من مستخدم و 1500واحد HUB Server يدعم كل
14 | P a g e
Servers 2فيلزمك High Availability لـ تخطط
Connections per السيرفرات المطلوبة يجب حساب القيم التاليه لمعرفة عدد EDGE Server بالنسبة للـsecond,Messages per second , Average message size .
.فى األداء Redundancy ى الـهناك على األقل سيرفرين للحصول عل يجب أن يكون CAS و كذلك األمر بالنسبة للـ
و الـ Processor الـ وهى Exchange Server 2010 يجب أن تفكر فى ثالث عوامل تتحكم فى آداء الـ Server الـ بعد إختيار
Memory و الـ Storage , إحتياج كل فى السطور القادمه ستتعلم كيؾ تقيم Role ألحد هذه الثالث عوامل حتى تحصل على األداء .مثلاأل
: Processorكيؾ تختار المعالج
يدعم هذا النوع Processor و لذلك يجب أن تختار Windows Server 64 X على بيئة Exchange Server 2010 يعمل الـ Intel Or AMD من 64Xذات البنيه Processors الـ Exchange Server 2010 من أنظمة التشؽيل و يدعم الـ
تعطيك سرعات مختلفة حسب متطلباتك كما سنرى و تجد المجموعه الخاصة Processors من مجموعة كبيرة من الـو يمكنك أن تختار
. هنا على AMDو المجموعه الخاصه بشركة هنا على Intelبشركة
processor على الـ Hyper Threading المتوقع يجب عليك إؼالق الـ إخترت و على عكس Processor وبؽض النظر عن أى .سلبا Exchange server 2010 الخاصية تؤثر على أداء الـ ألنه إتضح أن هذه
2Coresلها processors حيث هناك Cores نفسه عن إختيار عدد األنويه أو الـ Processor إختيار الـ وهناك إختالؾ بين
Quad Core Processor أو ما يقال عليه 4Coresو هناك ما يحتوى على Dual Core Processors وتسمى
كما Hexa Core Processor ويسمى Core Processor 6أو نويهسداسى األ Processor مؤخرا بإنتاج AMD وأيضا قامت I7 بثمانى أنويه و الذى تم تؽيير إسمه إلى Nehalem Processor تخطط لطرح الـ Intel أن
Octal Core ويسمى يعنى الجداول الشديدة السرعة أو الشالالت بالعبرية Nehalem من إنتاج إسرائيلى و إسم حتى يشترية العرب ألنهProcessor و هنا يجب أن نعرؾ أنه نتيجه إلختالؾ وظيفة كل Exchange Role فإن كل منهم
على الـ Processor Cores هى عدد الـ Processor Cores الـ يحتاج لعدد أنويه مختلؾ عن اآلخر و مرجعيتنا فى حساب عدد
Mailbox Server , أحدد كم لكن كيؾ Core أحتاج لكل Role ىفلو عند Mailbox Server
تصميم بيئة الـ بهذه الخطوط الرئيسية التى يجب أن نستخدمها عند Microsoft زودتنا , Hub أحتاج للـ Core فكم Cores 8عليه Exchange 2010 وهى حقيقة نسب بين كل الـCores المستخدمه فى الـ MBX Role و الـ Cores
:كالتالى هى و Roles التى يجب إستخدامها فى باقى الـ
5صوره رقم
15 | P a g e
و ذلك إن لم تكن HUB على الـ واحد Processor Core فإنك تحتاج لـ processor Cores 7الجدول السابق نجد أنه لكل وفى
مكنتها تصعد النسبه إلى و إن HUB ممكنه على الـ Antivirus Scanning خاصيه الـ
processor Core واحد على الـ HUB لكل Cores 5Processor على الـ MBX Server.
. CAS Server على الـ 3Processor Coresيجب أن يكون لديك MBX Server على الـ 4Processor Coresولكل
الـ على Processor Core واحد لكل Processor Core على سيرفر واحد فيجب أن تضع CAS , HUB و إذا تم الدمج بينMBX Server.
. 2coresيجب أن تقرب إلى Core إلى األعلى منها حيث واحد و نصؾ إلى األقل و يجب تقريبها Core م تقريب أنصاؾ الـوقطعا ال يت
MailBox على الـ Processors فى بيئة العمل كلها يعتمد على معرفه عدد الـ Processors نجد أنه التخطيط لعدد الـ و مما سبقServer لنعرؾ كم حسابات يجب أن نجريهاولكن هناك خطوات معينه و Processor نحتاج على الـ Mailbox Server
.لمعرفة بعض المصطلحات و قبل أن نبدأ فى تحتاج
Processor Megacycles:
.فى الثانيه أثناء ساعتين من وقت الذروة للسيرفر Processor من الـ MailBox هى متوسط ما يستخدمة كل
Standard Perform a nce Evaluation Corporation قياس هذه القيم و حصرها لكل الشركات مثلهناك مؤسسات قائمة ل و
هذه انتائج Microsoft و تستخدم و تضيفؾ عليها كل ربع عام 2006والتى نشرت كافة النتائج عام
. هنا فى حساباتها و يمكنك رؤيه هذه النتائج على
Active And Passive DataBase Copy:
قواعد البيانات أن مبدأ عملها هو توزيع نسخ من Data Base Availability Group عندما تكلمنا عن الـ كما ذكرنا فى الدرس الثانى تباعا على هذه النسخ تطبيقهايتم LOGs ثم وضع التؽييرات التى تحدث على ملفات صؽيرة تسمى
أى نشطة و مفعله و يتصل عليها الـمستخدمين عن Data Bases , Active Data Base لتحديثها و لذلك نحصل على نوعين من الـ
فى إنتظار حدوث عطل Passive Data Base لجلب بياناتهم و أخرى CAS Server طريق الـ
فى قاعدة البيانات النشطة بـ Mail Box إليها حسب ترتيبها الذى نعطيها إياه عند تكوينها ويسمى الـالنشطة لكى يتم اإلنتقال فى النسخةActive MailBox و الـ Mail Box البيانات الخاملة بـ فى قاعدة Passive Mail Box .
وعند إجراء Data Bases (Active And Passive) كال النوعين من الـ DAG العضو فى Mailbox Server و قد يستضيؾ الـ
للـ Passive Mailbox يجب أن تأخذ فى اإلعتبار إستهالك الـ Processor حسابات الـ
Processor فهى تحتاجها أثناء التأكد من صحه الـ Logs النسخ النشطة منها و إعادة تطبيق الـ القادمة إليها من Logs كما أنها تقوم يات البحث عن الرسائل ما إذا تحولت فجأه إلى نشطه و لذلكلتسريع عمل لنفسها Indexing بعمل
. Processor من الـ إستهالك الـ Active Mail Box % من ما يحتاجه الـ15يحتاج Passive Mail Box فكل
بعمل الـلنسختها النشطه حيث هذه األخيره تقوم Processor تضيؾ كميه من إستهالك الـ Data Base كما أن كل نسخة من الـLogs التى حدثت ومن ثم ترسلها للـ ومألها بالتؽييرات Passive Copy حتى تحدث نفسها و قد ذكرنا
أثناء Processor للـ Active Data Base لكن لم نذكر إستهالك الـ Passive Copy يتم حساب عمليه التحديث هذه على الـ كيؾ
16 | P a g e
Passive لكل Processor الـ إستهالك% إلى 10و لذلك يجب أن نضيؾ Logs تكوين الـ
Copy فإذا كان لدينا Active Data Base نسخة واحدة لديها Passive Copy إلى إستهالكها للـ10نضيؾ % Processor و % إلى إستهالكها و هكذا و أكرر هذه اإلضافة تكون20نضيؾ 2Passive Copy إذا كان لها
.Active Data Base لسيرفر الموجود عليه الـل Processor حساب إستهالك الـ عند فإننا نجد أننا نستطيع أن نصمم بيئة Passive Data Base Copies إذا أخذنا نظرة أعمق للوضع عند تفعيل النسخ الخاملة أو الـ و
و هناك Server على كل Data Bases 2و Servers 3العمل بأكثر من طريقه فمثال عند وجود
:سيناريو اآلخرين فهنا يكون هناك أكثر من servers 2على الـ Passive Copy منهم نسختين Data Base لكل
: واحد server السيناريو األول: عطل
. Passive Data Base 1و Active Data Bases 2سيرفر عليه فى هذه الحاله سيكون كل
: Servers 2عطل :السيناريو الثانى
. Active Data Bases 3المتبقى Server ن على الـفى هذه الحالة سيكو
نشطه Data Bases اسوأ الظروؾ بحيث يكون كل الـ تحتاج للحساب على الالزمه Processing Power ولذلك فإنك عند حساب الـ و النوع الثانى هو ألن تحدد أقصى عدد من النسخ Microsoft و هذا نوع من نوعين تفضلهما
.ثم تبنى على ذلك Server النشطة على كل
:و لك أن تختار فيما بعد Processing Power هنا سنتكلم عن القاعدة العامة فى حساب الـ
يمكنة تفعيل Server العمل الخاصة بك ثم قم بتحديد طريقة عملك هل ستقوم بالحساب على أساس أن كل قم أوال بحصر كافة متطلبات بيئة
.البيانات حدد أقصى عدد يمكن تفعيلة من قواعدكافة قواعد البيانات أم ست
( Active Mail Box Or Passive Mail Box) المستخدم و نوعه طبقا لعدد المستخدمين و عدد الرسائل التى يرسلها و يستقبلها . Microsoft المستخدم من هذا الجدول الموجود على موقع يمكنك معرفة ما يستهلكه
17 | P a g e
6 صوره رقم
تصميم بيئة العمل بحيث ال يتعطل العمل عند تعطل رساله يوميا , مطلوب 150موظؾ كل موظؾ يستهلك 12000كة بها مثال: شر
2Servers 300األكثر كل قاعدة بيانات تحتوى علىMail Box 3ويجب أن يتم توزيعPassive Data Bases
Active من الـ أى حال يحمل كل السيرفرات عدد متساوى مع اآلخر و فى Server نشطة بحيث ال يتشابه أى لكل قاعدة بياناتMailboxes 2حتى عند حدوث عطل بـServers 2 مع العلم أن الشركة تستخدمProcessor
.Server على كل 4core Intel Xeon x5470 3.33-GHz processorsمن النوع
:المستخدمه Servers أوال: حساب عدد الـ
. DAG فى الـ 4Serversيجب أن تبدأ بـ 2Serversو إلستيعاب تعطل 3Passive DataBases حتى تتمكن من إيجاد
: ثانيا:حساب عدد قواعد البيانات و توزيعها
قواعد 10ينتج لنا بالتساوى 4Serversقاعدة بيانات و عند تقسيمها على 40مستخدم ينتج 300قاعدة بيانات مستخدم و لكل 1200
.Server على كل Passive DataBase خامله قاعدة بيانات 30و Server على كل Active DataBase بيانات نشطة
ولذلك يكون 10Active Data Basesنتيجه تعطل Passive Data Bases بيانات من الـ قاعدة 20وفى حال تعطل سيرفرين تفعل أساس اب يجب أن يتم علىقاعدة بيانات نشطة و مثلها خاملة وبذلك فإن الحس 20كل سيرفر على
أى 2Serversعلى الـ Passive MailBox مستخدم خامل 6000و Active MailBox مستخدم نشط 6000 = 300 × 20
.Server مستخدم نشط على كل 3000مستخدم خامل و 3000
دد قواعد بيانات يجب حتى نحدد أن أقصى ع Set-MailboxServer –MaximumAtiveDataBases 20 ولذلك يجب تنفيذ األمر .قاعدة بيانات 20تنشيطة هو
:Processor للـ Active MailBox حساب إستهالك الـ :ثالثا
18 | P a g e
بذلك فإن و 3رساله فى اليوم هو 150للمستخدم الذى يستخدم Megacycles for Active mailbox من الجدول السابق فإن ( 2Servers على السيرفر عند تعطل Active MailBoxes مستخدم )أكبر عدد من الـ 6000
3 × 6000 = 18000 Megacycles .
19800= 1.10× 18000فيكون المجموع الكلى هو 18000% زيادة و مجموع استهالكهم هو 10منهم و هناك قاعدتين بيانات لكل
Megacycles.
:Processor للـ Passive MailBox رابعا: حساب إستهالك الـ
و بذلك فإن 0.45رساله فى اليوم هو 150يستخدم للمستخدم الذى Megacycles for passive mailbox إن الـمن الجدول ف ( 2Serversعلى السيرفر عند تعطل Passive MailBoxes مستخدم )أكبر عدد من الـ 6000
= 0.45 × 6000 = 2700 Megacycles .
:Processor خامسا :مجموع إستهالك الـ
Megacycles 22500= 2700+ 19800يكون المجموع = ما سبق عند جمع
يكون الـ 4core Intel Xeon x5470 3.33-GHz processorsمن النوع Processor مع
Total Megacycles = 4 × 2 × 3330 = 26640 Megacycles
وهى نسبة عاليه حيث النسبه Processor من طاقة الـ % 84,5 = 26640 ÷ ( 100× 22500و بحساب نسبة اإلستهالك تكون ) .تكون هذه النسبة مقبوله servers 2لكن مع تعطل %70المثاليه هى
ممكن الوصول و هذه الحدود تقدر أقصى عدد Processors هناك حدود ال يجب أن نتخطاها عند حساب الـ ومع كل هذه الحسابات إال أن
:الجدول التالى و هى فى Role لكل Processors إليه و أقل عدد يمكن الوصول إليه من الـ
7 صوره رقم
19 | P a g e
processors عند هذا القدر من الـ هو األنسب Exchange Server أن أداء الـ Recommended Maximum ومعنى كلمه
عن هذا العدد وال يمنعك هذا الرقم Processors ولن يتأثر لألحسن بشكل كبير عند زيادة عدد الـ
الـ أى أن هذا هو الحد األدنى ليعمل Minimum و معنى كلمة Processor تطبيق آخر أكول للـ يده إذا كان عندكمن أن تزExchange Server وليس لبيئة العمل الفعليه و يكون الحد األدنى لبيئات التجارب و بيئة العمل الصؽيرة جدا
يقابل الـ Server ان لديك عقد صيانة من أى نوع مع مايكروسوفت و لم يكن الـإذا ك الكبيرة وال حتى المتوسطة و من الجدير بالذكر أنه
Minimum Requirement على األقل فلن يقبل أن يساعدك قبل أن تصحح الوضع إلى الـ
Minimum Requirement على األقل ولكن لن يلزمك بالحد األعلى أبدا. لنحصل على Cores ثم نجمع عدد الـ نقوم بالتصميم على أساس أنهم منفصلين HUB و الـ CAS مثل دمج الـ Roles حال دمج الـ فى
.نستخدمه العدد النهائى الذى يجب أن
: Roleلكل Memoryثانيا: كيفه حساب الـ ولذلك وجب أن تعرؾ كيؾ Memory حدود فى دعمه للـ Server و سرعته و لكل Server تأثير كبير على سعر الـ Memory للـ
Memory و كل شريحه من وحدات الـ Memory الذى يناسب إحتياجاتك من الـ server تختار الـ
و لكن الواحدة أكفأ فى 4GBأقل فى السعر من واحده GB 2سعرها فإثنين منها بالحجم و كلما زاد حجمها كلما زاد Module تسمى فهو أدرى Hardware ن تسأل مزود الـو اإلثنين أكفأ فى اخرى لذلك يجب أ Servers بعض أنواع الـ
و DDR3 1666 من النوع GB 32على السرعة فقد تدعم Memory يتوقؾ دعمها للـ servers بما يبيع منك و كذلك هناك بعض الـ
و لذلك مره أخرى أن تضع كل ذلك فى DDR2 1333 النوع عندما تستخدم GB 128لكنها تدعم
.Server حسبانك عند شراء الـ
:وهو كالتالى Role المطلوبة لكل Memory قدمت لنا جدول إرشادى للـ Microsoft فإن Processor كما بالـ
20 | P a g e
8 صوره رقم
.نقوم بتفصيل كل أجزاء الجدول أى األصلح و األجود من حيث السعر و اآلداء و سوؾ Recommended ومعنى كلمة
بناًء عليه على أن Memory و هو الذى يتم حساب الـ Role معلوم لدينا لكل Cores لـيكون عدد ا Processor بعد تحديد متطلبات الـ
له Mail Box Server فيما عدا الـ Minimum Supported على األقل مساوى للـ يكون
يحتوى على Mail Box Server الواحد مثال إذا كان الـ حساب خاص طبقا لعدد الرسائل المرسلة و المستقبلة من المستخدم فى اليوم1000 Mailbox قواعد بيانات يكون 4رساله ومقسمين إلى 100اليومى هو معدل إستخدامهم
المستخدم و هذا هو الجدول GB 6جيجا بايت أى تقريبا 5.8= 1024÷ ميجابايت 6000= 6× 1000هو Memory إستهالكهم للـ
cache Memory فى حساب إستهالك المستخدم للـ
21 | P a g e
9وره رقمص
الحساب السابق لحاله حيث يجب الموضوع أعقد من ذلك وال يجب إستخدام Mailbox Server للـ Memory حقيقة عند حساب الـ لكن
كما بالجدول التالى Mailbox server الموجودة على الـ DataBases األخذ فى اإلعتبار عدد الـ
10صوره رقم
و 2GBفى حال إستخدام قاعدتين بيانات هو Memory و فى المثال السابق نجد أن الحد األدنى للـ Memory أخذ الـ العدد األكبر للـ ثم
Cache و إنما الـ Physical ليست الـ Memory ينتهى فهذه الـ مناسبة لكن الحساب لم 6GBلذلك فإن الـ
:كالتالى و هو Cache ه الـبمعلومي Physical Memory بجدول آخر لحساب الـ Microsoft ولذلك زودتنا
22 | P a g e
11صوره
المطلوبه Physical Memory الـ لتكون 10,4و هى Cache فى الجدول فيجب أن تأخذ القيمة األعلى للـ 6GBأنه ليس هناك و بما . 16GBهى
و التى Physical Memory كأقل قيمة للـ 8GBو ذلك يعطينا Databases 40 مقسمة إلى Mailbox 1000نفرض أن الـ Mailboxes التى ستنتج من الجدول بعد حساب إستهالك الـ Physical Memory و بين الـ سنقارن بينها
أى تقريبا 6000MBالمجموع الكلى إلستهالكهم هو يكون 6MBرسالة يوميا هو 100و بما أن إستهالك المستخدمين عند إستخدام
6GB من الـ Cache لـالجدول ا و لذلك نختار من Physical Memory 16المناسبة لهذه القيمه و هىGB
.و لذلك نستخدمها بأمان 8GBمن الحد األدنى و هو و التى هى أكبر
:Storageثالثا: تصميم الـ
.عنها و لكن سأعطى خطوط عريضة فقط Storage لن أخوض فى تصميم الـ
فى الثانية و هو ما يعرؾ بما IO هو عدد الـ Storage نوع الـ الذى يتحكم فىيجب أن تعرؾ أن العنصر Storage فى حال تكلمنا عن الـ فى الثانيه الواحدة و ليس Hard Disk وفى حالتنا الـ Storage Device ينقل من و إلى الـ
و ذلك ما يؤدى إلى HD مختلفة من الـ للكتابة فى أماكن HardDisk عشوائية النقل تسبب حركه رأس الـ وحده هو المتحكم بل النقل
.فى الثانيه IO’s فتقل كميه الـ HD عند إنتظام الكتابة ال تتحرك رأس الـ فى الثانيه و العكس صحيح IO’s إرتفاع عدد الـ و ذلك عن 2010النسبه فى اإلصدار % ثم تم تقليلة بنفس70بنسبة Exchange Server من 2007فى اإلصدار IO’s تقليل الـ تم
الكتابه العشوائية للمعلومات القادمة على هيئة تعديالت فى ل الكتابة لفترة من الزمن بدال منطريق تأجي
أن نالحظ أن األقراص و هنا يجب IO/s 200حتى وصلت إلى IO’s كتابتها بطريقة منتظمه و ذلك قلل من نسبة الـ صناديق البريد ثم سمح بإستخدام األقراص الصلبة من وله وهو مابكل سه IO/s 300تستطيع دعم SATA الصلبة من النوع
الصلبه خالل اإلصدارات السابقه و أحب أن أضع لكم هذه الصوره التى تبين تطور إستخدام األقراص هذا النوع بعد أن كانت ؼير مدعومه فى
. Exchange Server اإلصدارات المختلفة من
23 | P a g e
12صوره رقم
نسخة فإنك تستطيع اإلعتماد على هذه 16لـ DAG الرخيصة لتستضيؾ قاعدة البيانات و مع دعم الـ عند إستخدام هذه األقراص الصلبة و
النسخ؟ ولكن ماذا لو كنت تخطط لعمل بيئة متوازنة من عدد قليل من Backup و بدون RAID النسخ و إبقاء التصميم بدون
Raid على نسخه من قاعدة البيانات الفعاله لكن و أيضا بدون ل أيضاالحصول على هذه البيئة المتوازنه و الحصو 2Serversتستطيع مع
.مع قاعدة البيانات و هذا هو المفضل Logs يمكنك وضع الـ كما RAID-1/0 أو لألمان
م يقو Excel بعمل ملؾ Microsoft فى إستهالك األقراص الصلبه إال أن الموضوع يجب أن يخطط جيدا و قد قامت ولم مع هذا التخفيض
المستخدمين بهذه العمليه و يعطيك النتائج بناء على بعض المعطيات مثل عدد
المستخدم و حجم األقراص الصلبه التى ستستخدمها و هذا Raid الـ وكم رساله يستخدمون فى اليوم و أقصى حجم لقاعدة البيانات و نوع
.هنا و يمكنك تنزيل األداه من هنا كله مشروح بالتفصيل
ر فى تخفيض حاجتها للـلم يصبها الدو Roles فإن هذه الـ CAS , HUB , EDGE األخرى مثل الـ Roles عندما تنظر إلى الـ
Storage كما بالـ Mail Box Server لكن على أى حال جميعها تحتاج إلى أقراص صلبة سريعه
. Raid 1+0 كما أن جميعها يفضل أن تكون 15K RPMكاألقراص التى تدعم سرعات
تبارك إنقطاع الخدمة لمده يومين على األقل تأخذ فى إع يجب أن تضع فى Edge و الـ HUB المطلوب للـ Storage عند حساب مساحة الـ
طابور التوصيل( خالل) QUEUE التى من الممكن أن تقؾ فى الـ ثم تقوم بحساب عدد الرسائل
إفترضنا أن لديك فلو Protocol Logging و الـ Message Tracking على األقل لخدمه تتبع الرسائل GB 20 اليومين ثم تضيؾ
50KBحجم الرساله هو رساله ومتوسط 200خدامهم اليومى للرسائل هى مستخدم نسبة إست 1000
:فستحسب كالتالى
ميجابايت 19532للتحويل إلى ميجابايت = 1024÷ 20000000كيلوبايت = 50× مستخدم 1000× يومين 2× رساله 200
=20GB 20تقريبا و بإضافة GB يكون الـ Storage 40هو GB 50و بإضافة GB دام نظامإلستخ
. GB 146 وهو ما توفره لك األقراض من الفئه 90GBالتشؽيل فإن الناتج النهائى يكون
24 | P a g e
المطلوب له يفضل اإللتزام بمطابقة الـ Storage مساحة الـ و لكن عند حساب Storage ال ينتج أى شيء لتخزينه على الـ CAS الـ
Storage المستخدم مع الـ HUB ,EDGE .
فى مشاركة منفضلة فى هذا الموضوع فرض صؽير للتطبيق على ما ائة التدريب يجب أن تقوم بتطبيق ما سبق و لذلك سأطرحلكى نضمن كف
.سبق
:طبقا للشروط التاليه Exchange Server 2010 رساله مطلوب منك تصميم بيئه عمل 50موظؾ إستخدامهم اليومى 1500شركة بها
.نسختين خاملتين ن يكون لهاكل قاعدة بيانات فعاله يجب أ -1
.مستخدم 500 ال يجب أن يزيد عدد المستخدمين فى كل قاعدة بيانات عن -2
. 2Servers يجب تصميم بيئة العمل لتستمر فى العمل دون تأثير عند تعطل -3
.أيام 4الرسائل لمده تحسبا لتراكم EDGE و الـ HUB على الـ Storage يجب تصميم الـ -4
المستخدمه و نوع الـ Hard Disks مع ذكر نوع الـ Microsoft طبقا لمقايس Storage و الـ Memory و الـ Processor يم الـتصم -5
Processor الـ و Memory .
25 | P a g e
: Exchange 2010 تثبيت الـ
لوحده بوضع روابطو لذلك سنكتفى فى هذه ا Exchange 2010 RTM إلى Exchange 2010 Beta لم تتؽير طريقة التثبيت من .مع إعطاء الشرح لما هو جديد
من Roles يمكنك مراجعة خطوات التثبيت لكافة الـhttp://edu.arabsgate.com/showthread.php?t=544541
على Edge Server وقد خصصت درس خاص لشرح كيفية تثبيت الـhttp://edu.arabsgate.com/showthread.php?t=545506
Exchange بحيث يوفر عليك البحث فى اإلنترنت عن خطوات الترقيه من إصدار سابق من الـ وقد قامت مايكروسوفت بعمل مساعد للتثبيت .مجالبرنا أو اإلثنين معا أو حتى تثبيت نسخة جديده من 2007أو 2003سواء
يمكنك الدخول لمساعد التثبيت علىus/exdeploy2010/default.aspx#Home-echnet.microsoft.com/enhttp://t
و سيظهر لك بهذه الطريقه
26 | P a g e
12 صوره
يبدأ برنامج المساعده فى طرح ببعض األسئله كالتالى
13 صوره
اإلعداد و سيقوم بوضع روابط لما يجب تنزيله من اإلنترنت كالتالى ه األولى سيعطيك برنامج المساعده متطلبات تشؽيل برنامجفى الخطو
14صوره
تقرأ أكثر عن البرنامج سيبدأ معك فى الخطوات وكيؾ تقوم بكل خطوة مع روابط لمكتبه مايكروسوفت إذا أردت أن ثم
27 | P a g e
15صوره
16 صوره
األخيره بعض األدوات التى يجب عليك تشؽيلها بعد اإلنتهاء من بعد اإلنتهاء من كل الخطوات مع برنامج المساعده سيعطيك فى الخطوه .الخطوات التثبيت للتأكد من صحة
28 | P a g e
17 صوره
. exchange 2003 الترقيه من وبهذا نكون أنتهينا من هذا الدرس إلى الدرس القادم مع مثال عملى على