|
كتب _Administrator
|
|
Monday, 24 March 2008 |
التجمع هو الحل التكنولوجي الذي يجمع بين الأجهزة والبرمجيات لتزويد التوافر العالي والقياس لبنود البنية التحتية مثل:الإنترنت، البريد الإلكتروني، وخوادم قاعدة البيانات. في هذا المقال، سنقوم بدراسة أنواع التجمعات، ثم التركيز على إنشاء حلول التجمع المعتمد على ميكروسوفت. سنقوم أيضا بتغطية مكونات أجهزة الحاسوب، ودراسة الكيفية التي تعمل بها التجمعات، ونبين لكم كيفية تنزيل خادم SQL في التجمع.
أنواع التجمعات
هناك نوعان من التجمعات : load balancing وfailover. يوزع Load balancing حمل الخادم على مصادر التجمع.وعادة ما ينطوي على توزيع حمل الشبكة على عدة خوادم أمامية و خلفية. هذا يجعل الحمل موزعا بالتساوي على جميع الخوادم المتاحة، ويساعد على تعزيز الأداء وتطويره. وهذا النوع من التجمعات محفوظ للشبكة وتطبيقات +COM. وهو يدعم أيضا اثنين أو أكثر من العقد في التجمع.
الهدف من تجمع failover هو التزويد بالتوافر العالي في أعقاب فشل أي من الأجهزة أو البرمجيات، سواء كان مخططا له أم لا. يرصد التجمع الموارد لتحديد متى حدثت حالة failover. ثم يأخذ التجمع الإجراءات للتعافي من الفشل من خلال نقل الموارد وتجميعها في خادم آخر في التجمع.
يزود تجمع failover المتحمل للأخطاء معالجة للفشل بالوقت الحقيقي للمعدات والبرمجيات بما في ذلك حالة التطبيق الحالي. فهو يتطلب كمية كبيرة من الأجهزة والبرمجيات المتخصصة التي تعي حالة التطبيق.يعتبر التجمع عالي التوافر تجمعا متحملا للأخطاء، لكنه لا يوفر نفس درجة failover. في حين أن المعدات والبرمجيات تفشل بالفعل فإن حالة التطبيق الحالي عادة ما تفقد ويجب استردادها.
بنيت خدمة ميكروسوفت للتجمعات (MSCS)على أنها تجمعات عالية التوافر أكثر من كونها تجمعات متحملة للأخطاء.وهذا يعني أن تجمع الحل سيتطلب أجهزة أقل وسيكون عمليا لأنواع من التطبيقات أكثر من المتخصصة في تحمل الأخطاء.وهذا يعني أيضا أن التجمع سيكون قادرا على التعافي من أي فشل للأجهزة أو البرمجيات، ولكن على الأرجح لن يحتفظ بحالته التي كانت وقت وقوع failover. يدعم حل (MSCS) عالي التوافر مجموعة من خادمين(عقد) لكل تجمع.
مكونات الأجهزة والبرمجيات الأساسية
يتضمن التجمع عقد خادم مستقلة تعمل معا من خلال مجموعة مشتركة من الأجهزة. يمتلك كل خادم في التجمع مثاله على نظام التشغيل والصلة بالشبكة. ترتبط أجهزة الخادم من خلال مجموعة من الأقراص المادية الخارجية وشبكة ربط خاصة. ترتبط الأقراص المشتركة مع العقدة من خلال مراقب المحرك الذي يختلف عن المراقب الذي يربط نظام تشغيل محركات الأقراص. ويستخدم جهاز SCSI خارجي أو شبكة منطقة التخزين (سان) بشكل شائع.
يعمل حل (MSCS) كنموذج سلبي/ايجابي.وهذا يعني أنه في أي لحظة زمنية، تكون واحدة فقط من العقد في المجموعة نشطة.يمتلك الخادم النشط كل الموارد في التجمع. تكتب العقدة النشطة البيانات باستمرار على موقع في المحركات المشتركة.ويعرف هذا بمحرك النصاب،ويستخدم لتبادل المعلومات الحالية عندما يقوم التجمع بنقل المعلومات من عقدة إلى العقدة التالية. الإشارة المعروفة بنبضات القلب يتم نقلها دوريا عبر شبكة الربط الخاصة بين أجهزة الخادم. الخادم الذي يعمل بطريقة سلبية ينتظر إشارة نبضات القلب لتكشف أن الموارد المملوكة لم تعد متوفرة، عندها يتملك موارد التجمع ويقرأ المعلومات الحالية من موقع النصاب.
تحميل خادم بلغة SQL في التجمع
لتحميل خادم SQL في التجمع، يجب عليك أولا إنشاء تجمع تجريبي على النحو التالي:
1- تحميل نظام التشغيل بخادم ويندوز والذي يدعم(MSCS)على كل الخادم.
2- إنشاء شبكة ربط " عامة " لكل خادم. الشبكة العامة هي الوصلة التي ترد إليها الطلبات.
3- إنشاء شبكة ربط خاصة بين العقدتين في التجمع. ويستخدم هذا الربط لإشارة نبضات القلب للتحقق من حالة المصادر.
4- تأسيس حساب المستخدم في المجال الذي سيكون بمثابة حساب الخدمة الذي سيعمل عليه التجمع. كلف الحساب لمدير المجموعة على كل خادم.
5- إيقاف الخادمين. اشبك محرك القرص الثابت والطاقة المشتركين على مصادر القرص. تشغيل العقدة رقم واحد في التجمع. خلق وتهيئة مساحة منطقية للمحرك لاحتواء محرك النصاب وأي حواجز منطقية أخرى منشودة.
6- تحميل وتكوين خدمة تجمع مايكروسوفت من خلال لوحة التحكم / إضافة / إزالة البرامج / مكونات ويندوز. سيشمل هذا وضع اسم افتراضي للتجمع، وعنوان IP، ومصدر القرص المشترك.
7- تشغيل العقدة الأخرى في التجمع. عندما تكون العقدة الثانية على الإنترنت، ارجع إلى العقدة الأصلية واستخدم مدير التجمع لإضافة عقدة أخرى. سيكون من السهل جدا إضافة العقدة الثانية في التجمع لأنها ستقام على الأساس الأصلي للعقدة الأصلية.
حالما يتم إنشاء التجمع، حمّل خادم بلغة SQL في التجمع على النحو التالي:
1- ادخل قرص مشروع الخادم لبدء عملية التحميل.إذا لم يشغل القرص تلقائيا، فأطلق الإعداد من خلال Setup.Exe.
2- على شاشة اسم الكمبيوتر، اختر الخادم الافتراضي، وادخل الاسم الافتراضي الذي تريد أن يعرف به التجمع.
3- أنشئ حساب الخدمة الذي يدير خادم .SQL امنحه حقوق المدير على كل عقدة في التجمع.
4- طوال الفترة المتبقية من الإعداد، سوف تقوم بإعطاء عنوان IP، وحساب الخدمة، ومصادر القرص المشترك لخادم SQL.
سيقوم برنامج الإعداد بتحميل نسخة من خادم SQLعلى كل عقد التجمع وسيقوم بتأسيس كل الإعدادات الافتراضية في التجمع.جميع خدمات خادم SQL سيتم السيطرة عليها من داخل مدير التجمع.

|