Ads1

Ads2

الثلاثاء، 30 سبتمبر 2014


الحقيقة بعد شرح الـ windows server 2003 clustering سيكون من السهل عليكم جميعا فهم الـ Windows Server 2008 Clustering حيث أن الأساس واحد مع بعض الإضافات.

فى هذا الموضوع لن أتكلم عن الـ Network load Balancing cluster حيث لم يتغير كثيرا من النسخة السابقة.

سيكون هذا المقال عن الـ Failover Clustering فقط وهو الذي أضافت له مايكروسوفت الكثير و الكثير.


نبدأ مع مقدمة بسيطة عن الموضوع

الـ Windows Server Clustering سواء كان 2003 أو 2008 هو الأمكانيه التى وفرتها مايكروسوفت لكل مدير نظام لكى يحصل على هدف كل مؤسسة خدمية أو غير خدمية من توفر الخدمة دون إنقطاع و ذلك عن طريق توفر حل بديل عند حدوث عطل فى الهاردوير الخاص بأحد السيرفرات أو حدوث عطل بمبنى كامل و هنا نأتي إلى الخصائص الجديدة فى الـ
Windows server 2008 clustering service و التى تعطينا إمكانية الحصول على Cluster من نقطتين كل منهما فى Subnet مختلفة و بذلك أزالت هذه النسخة من الـ Clustering الحدود التى كانت موجودة فى سابقتها و التى لزم أن يكون نقاط الـ Cluster جميعها فى نفس الـ Subnet لكى يعمل الـ Cluster كما  تم تحسين إدارة الـ Cluster بوضوح .

ماذا تحتاج لكى تستفيد من هذه التكنولوجيا؟

تحتاج فقط Windows Server 2008 من الإصدار Enterprise أو Data Center وقد تم تطوير هاتين النسختين لتدعمان حتى 16 نقطة فى الـ Cluster الواحد و هو تطور رائع حيث النسخة السابقة windows server 2003 كانت تدعم 8 نقاط فقط أي فقط النصف.

تحتاج أيضا لتعرف عدد النقاط فى الـ Cluster و ذلك حسب التكنولوجيا المستخدمة كما سنذكر بالتفصيل فيما يلي.

إن كنت قررت استخدام تكنولوجيا الـ Shared Storage فستحتاج إلى Shared San Drive أو بإمكانك استخدام برنامج Star Wind  .

على كل سيرفر من نقاط الـ Cluster ستحتاج إلى كارتين شبكة أحد هذه الكروت سيستخدم داخليا بين النقاط و الآخر سيستخدم ليستطيع المستخدمين التواصل مع الـ Cluster من خلاله .

يجب أن يكون السيرفرين فى نفس الـ Active Directory Site ولكن لا يجب أن يكونوا فى نفس الـ Network أو الـ Subnet بشرط توفر الاتصال بينهم بأى طريقة و بالطبع يمكنك التحكم فى ذلك عن طريق وضع كلا الـ Subnets فى نفس الـ Active Directory Site بإستخدام الـ Active Directory Sites and Services .


ما هى الأنواع الأساسية للـ Failover Cluster ؟

أولا: Node Majority:

يستخدم هذا النوع من الـ Clustering عندما يكون لديك عدد نقاط فردى حيث يكون الـ Quorum هو عبارة عن Local Quorum أو ببساطة أكثر كل نقطة لديها نسخة من الـ Quorum على قرص محلى و يجب أن يكون أقل عدد من النقاط هو ثلاثة نقاط
يعتمد هذا النوع على مصطلح الأغلبية بمعنى أنه عند إنقطاع الاتصال بين النقاط نتيجة عطل فى الشبكة على سبيل المثال فإن النقاط تقوم بالاتصال ببعضها و تقوم بحساب عدد النقاط المتوفرة و النقاط التى تكون صاحبة العدد الأصغر تتوقف الـ Cluster Service عليها تماما ً و تستمر باقى النقاط فى العمل بدون أي مشاكل.

ثانيا ً :Node and Disk Majority :

يستخدم هذا النوع عندما يكون عدد النقاط زوجي و يتطلب وجود قرص مشترك بين النقطتين حيث يعمل هذا القرص كنقطة ثالثة من حيث الـ Quorum فقط و ذلك بالإضافة إلى وجود Quorum محلى على كل نقطة.
ويتم الاتصال بهذا القرص كل فترة من قبل النقاط لغرضين الأول التأكد من أنه موجود و على اتصال و الثاني لتحديث نسخة الـ Quorum الموجودة عليه . و يضمن وجود هذا القرص أن يعمل الـ Cluster بشكل طبيعي عند حدوث عطل فى أحد النقاط .
و عند فشل القرص يعمل الـ Cluster أيضا ولكن يعطى تحذير بأن هناك خطأ فى إعدادت الـ Quorum حيث يعود الـ Cluster إلى الحالة Node Majority لحين عودة القرص للعمل .

ثالثا ً : Node And File Share Majority:

تستخدم هذه الطريقة عندما يكون عدد النقاط زوجي و لا يوجد إمكانية لعمل قرص مشترك حيث يحل المجلد المشترك محل القرص المشترك و هذا الخيار من خيارات الـ Failover Cluster هو من الخيارات المتميزة و قد تم تقديمه من مايكروسوفت فى النسخة الخاصة بـ Windows Server 2003 SP2 و هو يتكامل مع خاصية تعدد الـ Subnets كحل نموذجي لعمل Cluster ذو المسافات البعيدة و قد تكون بلاد هي الفرق بين النقطتين مادام هناك إتصال بينهما و مجلد مشترك تراه نقاط الـ Cluster.

رابعا: No Majority  Disk Only  :

هذه الطريقة تعتمد على وجود قرص مشترك يوضع عليه الـ Quorum فقط ولا يوجد أى نسخة منه على أي مكان آخر.
يظل هذا النوع من الـ Cluster يعمل مادام القرص المشترك موجود مع توفر نقطة واحدة فقط من نقاط الـ Cluster .
هذا الخيار هو الخيار الأسوأ بين كل خيارات الـ Cluster حيث يعتمد على وجود الـ Quorum على قرص مشترك فقط و يتعطل الـ Cluster تماما إذا تعطل القرص المشترك
بيئة العمل:
تتكون بيئة العمل التى سنستخدمها لتطبيق الأنواع الأربعة من الـ Windows server 2008 Clustering من أربع سيرفرات كالتالي Domain Controller و Storage Server و Node1 و Node2 و إليكم الرسم التوضيحي لبيئة العمل.

قبل أن تبدأ:

الخطوة الأولى: إعداد الـ Cluster Networks :

بعد إتمام تثبيت الـ Star Wind على الـ Storage Server كما ذكرنا ذلك تفصيلا فى سلسلة دروس windows server 2003 clustering , قم بربط السيرفرين Node1 و Node2 إلى الدومين ثم قم بإعداد كروت الشبكة كالتالي:

أولا : كارت الشبكة الخاص بالـ Public Network :
سوف يستخدم الـ Cluster هذا الكارت للاتصال بالمستخدمين و تلقى طلباتهم و أيضا سيستخدمه برنامج Star Wind للإتصال لعمل القرص المشترك ولذلك قم بإعدادة بالإعدادات العادية و تأكد من وجود الـ Gateway و الـ DNS الخاص بالشبكة لديك .

ثانيا :كارت الشبكة الخاص بالـ Private Network :
سوف يستخدم الـ Cluster هذا الكارت للاتصال بين نقاط الـ Cluster ولذلك لا يلزمك DNS أو Gateway و أيضا لا يلزمك أى بروتوكول إتصال غير الـ TCP IP , قم بعمل الإعدادات كالتالى.






الخطوة الثانية: إعداد القرص المشترك:

قم بفتح الـ Disk Management ثم تأكد من وجود الأقراص المشتركة إذا كنت قد فعلت أكثر من قرص ثم قم بعمل partitions عليها ثم أجعلها offline مره ثانية .


إذا لم تنوى أن تستخدم القرص المشترك رجاء أترك هذه الخطوة.

الخطوة الثالثة: إضافة الـ Failover Cluster Feature :

على السيرفر Node1 قم بفتح الـ Server Manager ثم قم بتمديد أسم السيرفر حتى تصل إلى قائمة Features ثم من اليمين اختر Add Features


ثم أتبع الخطوات لتفعيل الـ Failover Cluster .




قم بتكرار الخطوات السابقة على السيرفر Node2 وبعد إنهاء هذه الخطوات تكون مستعد لتبدأ خطوات تكوين الـ Cluster.

تكوين الـ Cluster :

قبل أن نبدأ فى تكوين الـ Cluster يجب أن نتأكد من أن كل شيء جاهز لتكوين الـ Cluster وذلك عن طريق تشغيل الـCluster Validation Wizard التى تقوم بعمل اختبارات عديدة على إعدادات الـ Cluster مثل تواجد القرص المشترك و عدد كروت الشبكة و الكثير و الكثير من الاختبارات ثم تعطينا النتائج و يمكنك عرض تقرير مفصل عن هذه التجارب و حفظها كمرجع لك فى المستقبل.

أتبع الخطوات التالية لتشغيل الـCluster Validation Wizard :

قم بفتح الـ Failover Cluster Management من قائمة Administrative Tools ثم من الشاشة الرئيسية أختر Validate A Configuration
إتبع الخطوات التالية لإضافة السيرفرين Node1 و Node2 .
قم بإضافة السيرفرين Node1 و Node2 بكتابته الأسم ثم الضغط على مفتاح Enter أو استخدام Browse للبحث


بعد انتهاء جميع الاختبارات ستحصل على نتيجة مماثلة للتالي

لو لم يكون لديك قرص مشترك من الطبيعي أن تحصل على تحذير عن إعدادات الـ Quorum , يمكنك تجاهل هذا التحذير مؤقتا و سنذكر فيما بعد لماذا ظهر هذا التحذير وكيفيه علاجه.

أتبع الخطوات التالية لتكوين الـ Cluster :

قم بفتح الـ Failover Cluster Management من قائمة Administrative Tools ثم من الشاشة الرئيسية أختر Create A Cluster

قم بإضافة السيرفرين Node1 و Node2 بكتابته الأسم ثم الضغط على مفتاح Enter أو استخدام Browse للبحث
سيطلب منك برنامج الإعداد أسم و IP للـ Cluster قم بإدخال الاسم الذي تريده ثم أدخل الـ IP و هنا لاحظ أنه لو كان النقطتين فى Subnet مختلفه سيطلب منك إدخال 2 IP's
بعد الانتهاء من ملئ جميع البيانات المطلوبة سيقوم برنامج الإعداد بتلخيص جميع الإعدادات , إضغط Next لبدء تكوين الـ Cluster
عندما ترى هذه الخطوة أثناء برنامج الإعداد يمكنك أن تعرف أن الـ Cluster الآن يقوم بعمل Computer Account باسمة فى الـ Active Directory تحت الـ Computers OU
قم بفتح الـ Active Directory Users And Computers ثم تأكد من وجود الـ Computer Account
عند ظهور الشاشة التالية تعرف أنه تم تكوين الـ Cluster بنجاح

إعدادات الـ Cluster :

أتبع الخطوات التالية للتأكد من إعدادات الـ Cluster :

قم بفتح الـ Failover Cluster Management من قائمة Administrative Tools ثم من اليسار أختار اسم السيرفر ليظهر لك ملخص الإعدادات كالتالى
أهم ما يمكن أن تراه فى الصورة السابقة هو أن الـ Cluster فى وجود القرص المشترك يتم تكوينة أوتوماتيكيا كـ Node And Disk Majority و على النقطة الفعالة للـ Cluster وهى فى حالتنا Node1 ستجد أنها المالك للقرص المشترك و إسم و IP الـ Cluster وذلك يظهر فى الصورة التالية حيث تظهر الـ Node1 على أنها الـ Current Host server.

قم بتمديد قائمة Networks لتجد أن الـ Cluster يمتلك شبكتين أحدها هى الـ Public و الأخرى هى الـ Private قم بالضغط على Private

تظهر لك شبكة الـ Private كروت الشبكة التى قمنا بإعدادها للاتصالات بين نقطتي الـ Cluster قبل بدء تكوين الـ Cluster
قم بالضغط بيمين الماوس على Private ثم أختار Properties لتعرض خصائص هذه الشبكة


فى خصائص هذه الشبكة لاحظ أن الخيار Allow clients to connect through this network غير مفعل و ذلك يجعلها تستخدم بين نقاط الـ Cluster ولا يستطيع المستخدمين إستخدامها نهائيا ً.
و الآن قم بالضغط على Public لترى ملخص الإعدادات

تظهر لك شبكة الـ Public كروت الشبكة التى قمنا بإعدادها لاتصالات المستخدمين قبل بدء تكوين الـ Cluster
قم بالضغط بيمين الماوس على Public ثم أختار Properties لتعرض خصائص هذه الشبكة



فى خصائص هذه الشبكة لاحظ أن الخيار Allow clients to connect through this network نشط و ذلك يجعلها تستخدم لاستقبال اتصالات المستخدمين .
من الجدير بالذكر انه عند حدوث عطل بأحد كروت الـ Private Network يقوم الـ Cluster بإستخدام الـ Public Network للاتصال بين الـنقاط دون حدوث أى عطل بالـ Cluster .
قم بالضغط على Storage لترى ملخص خصائص الأقراص المشتركة
يقوم الـ Cluster افتراضيا باختيار أصغر قرص مشترك تكون مساحته أكثر من 500 ميجا ويجعله هو الـ Witness Disk ويضع عليه ملفات الـ Quorum و أي أقراص أخرى يكتشفها أثناء برنامج الإعداد يقوم بوضعها فى مجموعة تسمى Available Storage ويظهر لنا فى هذه الصورة أن المالك هو الـ Node1 أي أن هذه الأقراص تكون دائما ملك النقطة الفعالة.
و لتتأكد من ذلك قم بتمديد Nodes ثم أضغط على Node1

كما ترى فى الصورة السابقة تملك الـ Node1 كارت شبكة فى كل Network و أيضا تمتلك الأقراص المشتركة .
أضغط على Node2 وسترى أن هذه النقطة تمتلك فقط كارت شبكة  فى كل Network وذلك للاتصال بالنقطة الأخرى و بالمستخدمين فى حال أصبحت هي النقطة الفعالة



تخيل لو أن القرص حدث به عطل ما ... ماذا ستفعل الآن بعد أن إعتمدت علية ؟

 للإجابة على ذلك السؤال قم  بمسح القرص من على الـ Storage server تماما و أيضا القرص الإضافي ثم قم بعمل قرص بنفس الاسم على أساس أن هذه الخطوة هي التى سيقوم بها مدير النظام وهى استبدال القرص المشترك بآخر
ثم قم بعمل Format لهذان القرصان و أعيدهما إلى الحالة Offline ثم أذهب إلى الـ failover cluster Management و قم بالضغط على Storage ثم بيمين الماوس على الـقرص المستضيف للـ Quorum و أضغط على Pring this resource online لترى أن القرص سيعود كما كان .

لكن ماذا لو أردت إصلاحه لو أردت إصلاحه قم بإضافة قرص آخر و أترك حالة القرص Failed بعد عطلة ثم قم بالضغط بيمين الماوس و أختر Repair لتظهر لك قائمة بالأقراص المشتركة الموجودة , أختر أحدها و أضغط موافق لتراه قد أصبح هو الـ Quorum و سنقوم بعمل مثال عملى على ذلك قم بإزالة أى قرص مشترك فى الكلستر و أترك فقط الـ Quorum وذلك بالضغط على القرص ثم اختيار Delete

قم بالنقر على القرص بيمين الماوس ثم أختر More Actions ثم Simulate failure of this resource لتجده Failed قم بالنقر عليه بيمين الماوس ثم أختر Repair
من قائمة الأقراص المتاحة أختر القرص الذى قمنا بمسحة من قبل


تم قبول القرص و تحول الـ Quorum إليه و لتغيير حالة القرص إنقر عليه بيمين الماوس ثم أختر Pring this resource online لترى أنه قد تغيرت حالته بنجاح


الآن نعيد الكرة و نعيد الـ Quorum إلى القرص القديم و لعمل ذلك قم بالضغط على القرص الحامل للـ Quorum بيمين الماوس و أختر Actions ثم Simulate failure of this resource  لتجده Failed  قم بالنقر عليه بيمين الماوس ثم أختر Repair و أتبع الخطوات التالية حتى تستعيد القرص القديم








قامت شركتك بالاستغناء عن الـ SAN و أمرك مديرك بعدم إستخدام أى برنامج لعمل الـ Shared Storage و إيجاد حل آخر لجعل الـ Cluster يعمل .

لحل المشكلة قم الآن بتغيير إعدادات الـ Quorum لتصبح من النوع Node And file share witness
و لعمل ذلك اتبع الخطوات التالية
قم بفتح الـ Failover Cluster Management من قائمة Administrative Tools ثم أنقر على اسم الـ Cluster بيمين الماوس و أختر More Action ثم إضغط على Configure Cluster Quorum Settings



قم باختيار Node And File Share Majority من أنواع الـ Quorum المتوفرة

قم بتكوين مجلد المشاركة على أي سيرفر وحتى جهاز XP عادى جدا وهنا سنستخدم سيرفر عادى جدا أسمة Server4 ولتكوين مجلد المشاركة الذى سيستضيف الـ Quorum

اتبع الخطوات التالية
قم بالضغط على Browse من الشاشة التالية

قم بكتابة اسم السيرفر server4 ثم إضغط على New share
إضغط على Browse من الشاشة السابقة ثم قم بعمل مجلد جديد وقم بتسميته MNS_Share
بعد إختيار المجلد الجديد إضغط على ok لتعود إلى الشاشة السابقة لها إختر customize لتعديل الصلاحيات على المجلد المشترك ثم قم بإعطاء الـ Domain Admins كافة الصلاحيات
إضغط Ok مرتين لتعود للشاشة الأختيار الرئيسية و منها أختر المجلد الذى تم تكوينه ثم إضغط OK
عند العودة لشاشة إعدادات الـ Quorum يظهر لك المجلد المشترك بهذا الشكل

الآن إضغط Next للبدء فى إعداد الـ Quorum .

بعد الإنتهاء من إعدادات الـ Quorum يظهر لك ملخص إعدادات الـ Cluster كالتالي
و الآن يمكنك التخلص من القرص المشترك بخطوتين بسيطتين




لمزيد من المعلومات يمكنك الاطلاع علي هذا الفيديو للمهندس عبدالمنعم البواب ::



0 تعليقات على " شرح مقدمة عن Windows Server 2008 Clusters "