تكوين حصة الكتلة لـ SQL Server على أجهزة Azure الظاهرية

ينطبق على: SQL Server في الأجهزة الظاهرية في Azure

تعلمك هذه المقالة تكوين أحد خيارات الحصة الثلاثة لمجموعة تجاوز فشل Windows Server التي تعمل على SQL Server على أجهزة Azure الظاهرية - مراقب القرص، ومراقب السحابة، ومراقب مشاركة الملفات.

نظرة عامة

يتم تحديد النصاب القانوني للكتلة من خلال عدد عناصر التصويت التي يجب أن تكون جزءًا من عضوية نظام المجموعة النشطة لكي يبدأ نظام المجموعة بشكل صحيح أو يستمر في العمل. يسمح تكوين مورد الحصة لنظام المجموعة المكون من عقدين بالاستمرار مع عقدة واحدة فقط عبر الإنترنت. تعد مجموعة تجاوز الفشل في Windows Server هي التقنية الأساسية لخادم SQL على خيارات التوفر العالي لأجهزة Azure الظاهرية: حالات مجموعة تجاوز الفشل (FCIs) و مجموعات التوفر (AGs) .

مراقب القرص هو خيار الحصة الأكثر مرونة، ولكن لاستخدام مراقب قرص على SQL Server على جهاز Azure الظاهري، يجب استخدام قرص مشترك Azure الذي يفرض بعض القيود على حل قابلية الوصول العالية. على هذا النحو، استخدم مراقب القرص عندما تقوم بتكوين مثيل نظام مجموعة تجاوز الفشل باستخدام أقراص Azure المشتركة، وإلا استخدم مراقب السحابة كلما أمكن ذلك. إذا كنت تستخدم Windows Server 2012 R2 أو أقدم والتي لا تدعم مراقب السحابة، يمكنك استخدام مراقب مشاركة ملف.

تتوفر خيارات النصاب القانوني التالية لاستخدامها SQL Server على أجهزة Azure الظاهرية:

مراقب سحابي مراقب القرص مراقب مشاركة الملف
نظام التشغيل المعتمد Windows Server 2016+ الكل الكل

لمعرفة المزيد حول الحصة القانونية، راجع نظرة عامة على نظام مجموعة تجاوز الفشل في Windows Server.

مراقب السحابة

مراقب السحابة هو نوع من مراقبة الحصص لنظام مجموعة تجاوز الفشل حيث يستخدم Microsoft Azure لتوفير التصويت على الحصص النسبية لنظام المجموعة.

يوفر الجدول التالي معلومات واعتبارات إضافية حول مراقب السحابة:

نوع المراقب الوصف المتطلبات والتوصيات
مراقب السحابة
  • يستخدم تخزين Azure كمراقب سحابة، يحتوي على الطابع الزمني فقط.
  • فهو مثالي لعمليات النشر في مواقع متعددة ومناطق متعددة ومجالات متعددة.
  • يُنشئ حاوية معروفة جيدًا msft-cloud-witness ضمن حساب تخزين Microsoft.
  • يكتب ملف blob واحدًا باستخدام المعرف الفريد للكتلة المقابل المستخدم كاسم ملف لملف blob ضمن الحاوية
  • الحجم الافتراضي هو 1 ميغا بايت.
  • استخدم General Purpose لنوع الحساب. تخزين Blob غير معتمد.
  • استخدام التخزين القياسي. لا يتم اعتماد تخزين Premium Azure.
  • تستخدم مجموعة تجاوز الفشل ملف البيانات الثنائية الكبيرة كنقطة تحكيم، الأمر الذي يتطلب بعض ضمانات التناسق عند قراءة البيانات. لذلك يجب تحديد Locally redundant storage لنوع Replication.
  • يجب استبعاده من النسخ الاحتياطية ومسح مكافحة الفيروسات
  • مراقب القرص غير معتمد مع مساحات التخزين المباشرة
  • يستخدم مراقب السحابة HTTPS (المنفذ الافتراضي 443) لإنشاء اتصال بخدمة blob Azure. تأكد من إمكانية الوصول إلى منفذ HTTPS عبر وكيل الشبكة.

عند تكوين مورد حصة مراقب السحابة لمجموعة تجاوز الفشل، ضع في اعتبارك:

  • بدلًا من تخزين مفتاح الوصول، سوف يقوم نظام مجموعة تجاوز الفشل بإنشاء وتخزين رمز مميز أمان الوصول المشترك (SAS) بشكل آمن.
  • يعد رمز SAS الذي تم إنشاؤه صالح طالما ظل مفتاح الوصول صالحًا. عند تدوير مفتاح الوصول الأساسي، من المهم أولاً تحديث مراقب السحابة (على جميع مجموعاتك التي تستخدم حساب التخزين هذا) باستخدام مفتاح الوصول الثانوي قبل إعادة إنشاء مفتاح الوصول الأساسي.
  • يستخدم مراقب السحابة واجهة HTTPS REST لخدمة Azure Storage Account. وهذا يعني أنه يتطلب منفذ HTTPS أن تكون مفتوحة على كافة عقد نظام المجموعة.

يتطلب شاهد السحابة Azure Storage Account. لتكوين حساب تخزين، اتبع الخطوات التالية:

  1. تسجيل الدخول إلى ⁧⁩مدخل Azure⁧⁩.
  2. في قائمة Hub، حدّد حساب تخزين -> البيانات + التخزين ->جديد.
  3. في الصفحة "Create storage account"، بادر باتخاذ الخطوات التالية:
    1. أدخل اسمًا خاصًا لحساب التخزين. يجب أن تكون أسماء حسابات التخزين بين 3 أحرف و24 حرفًا في الطول وقد تحتوي على أرقام وأحرف صغيرة فقط. يجب أن يكون اسم حساب التخزين فريدًا أيضًا داخل Azure.
    2. في "Account kind" ، حدد "General purpose" .
    3. في "Performance" ، حدد "Standard" .
    4. في Replication، حدد Locally redundant storage (LRS) .

بمجرد إنشاء حساب التخزين الخاص بك، اتبع هذه الخطوات لتكوين مورد نصاب مراقب السحابة لمجموعة تجاوز الفشل الخاصة بك:

يحتوي الأمر PowerShell Set-ClusterQuorum الحالي على معلمات جديدة تتوافق مع مراقب السحابة.

يمكنك تكوين شاهد السحابة باستخدام الأمر cmdlet Set-ClusterQuorum باستخدام أمر PowerShell:

Set-ClusterQuorum -CloudWitness -AccountName <StorageAccountName> -AccessKey <StorageAccountAccessKey>

في الحالة النادرة التي تحتاج فيها إلى استخدام نقطة نهاية مختلفة، استخدم أمر PowerShell هذا:

Set-ClusterQuorum -CloudWitness -AccountName <StorageAccountName> -AccessKey <StorageAccountAccessKey> -Endpoint <servername>

راجع وثائق مراقب السحابة للحصول على مساعدة للعثور على مفتاح الوصول إلى حساب التخزين.

مراقب القرص

شاهد القرص عبارة عن قرص صغير مجمّع في مجموعة تخزين نظام المجموعة المتاح. هذا القرص متوفر بدرجة كبيرة وقد يتعرض للفشل بين العقد.

مراقب القرص هو خيار الحصة الموصى به عند استخدامه مع حل عالي الإتاحة للتخزين المشترك، مثل مثيل نظام مجموعة تجاوز الفشل مع أقراص Azure المشتركة.

يوفر الجدول التالي معلومات واعتبارات إضافية حول مراقب قرص الحصة:

نوع المراقب الوصف المتطلبات والتوصيات
مراقب القرص
  • LUN المخصص الذي يخزن نسخة من قاعدة بيانات نظام المجموعة
  • الأكثر فائدة للمجموعات ذات التخزين المشترك (غير المنسوخ)
  • يجب ألا يقل حجم LUN عن 512 ميجا بايت
  • يجب أن يكون مخصصًا لاستخدام نظام المجموعة وألا يتم تعيينه إلى دور مجمّع
  • يجب تضمينها في التخزين نظام المجموعة واجتياز اختبارات التحقق من التخزين
  • لا يمكن أن يكون قرصًا يمثل مجموعة وحدات تخزين مشتركة (CSV)
  • قرص أساسي بحجم واحد
  • لا يحتاج إلى حرف محرك أقراص
  • يمكن تنسيقها باستخدام NTFS أو ReFS
  • يمكن تكوين اختياريًا مع RAID الأجهزة التسامح مع الخطأ
  • يجب استبعاده من النسخ الاحتياطية ومسح مكافحة الفيروسات
  • مراقب القرص غير معتمد مع مساحات التخزين المباشرة

لاستخدام قرص مشترك Azure لمراقب القرص، يجب عليك أولاً إنشاء القرص وتثبيته. للقيام بذلك، اتبع الخطوات الواردة في قسم تحميل القرص من دليل مثيل مجموعة تجاوز فشل القرص المشترك Azure. لا يلزم أن يكون القرص ممتازًا.

بعد تثبيت القرص الخاص بك، أضفه إلى وحدة تخزين الكتلة باتباع الخطوات التالية:

  1. فتح "Failover Cluster Manager".
  2. حدد Disks ضمن Storage في جزء التنقل الأيسر.
  3. حدد Add Disk ضمن Actions في جزء التنقل الأيمن.
  4. حدد محرك Azure المشترك الذي قمت بتثبيته للتو ولاحظ الاسم، مثل Cluster Disk 3.

بعد إضافة القرص كمخزن مُجمع، قم بتكوينه ليكون مراقب القرص باستخدام PowerShell:

يحتوي الأمر PowerShell Set-ClusterQuorum الحالي على معلمات جديدة تتوافق مع مراقب السحابة.

استخدم مسار مشاركة الملف كمعلمة لمراقب القرص عند استخدام PowerShell cmdlet Set-ClusterQuorum:

Set-ClusterQuorum -NodeAndDiskMajority "Cluster Disk 3"

يمكنك أيضًا استخدام مدير نظام مجموعة تجاوز الفشل؛ اتبع نفس الخطوات الخاصة بمراقب السحابة، ولكن اختر شاهد القرص كخيار الحصة بدلاً من ذلك.

مراقب مشاركة الملف

شاهد مشاركة الملف هو مشاركة ملف SMB التي يتم تكوينها عادة على خادم ملفات يعمل على Windows Server. يحافظ على معلومات التجميع في ملف Witness.log، ولكنه لا يخزن نسخة من قاعدة بيانات نظام الكتلة. في Azure، يمكنك تكوين مشاركة ملف على جهاز ظاهري منفصل.

قم بتكوين مراقب مشاركة ملف إذا كان مراقب القرص أو مراقب السحابة غير متوفر أو غير مدعوم في بيئتك.

يوفر الجدول التالي معلومات واعتبارات إضافية حول مراقب قرص الحصة:

نوع المراقب الوصف المتطلبات والتوصيات
مراقب مشاركة الملف
  • تم تكوين مشاركة ملف SMB على خادم ملفات يقوم بتشغيل Windows Server
  • لا يخزن نسخة من قاعدة بيانات نظام المجموعة
  • الاحتفاظ بمعلومات نظام المجموعة فقط في ملف witness.log
  • الأكثر فائدة للمجموعات متعددة المواقع ذات التخزين المكرر
  • يجب أن يكون الحد الأدنى من المساحة الحرة 5 ميغابايت
  • يجب أن تكون مخصصة لمجموعة واحدة ولا تستخدم لتخزين بيانات المستخدم أو التطبيق
  • يجب تمكين أذونات الكتابة لكائن الكمبيوتر لاسم نظام المجموعة

فيما يلي اعتبارات إضافية لخادم الملفات الذي يستضيف مراقب مشاركة الملف:
  • يمكن تكوين خادم ملف واحد مع مراقبين مشاركة الملفات لمجموعات متعددة.
  • يجب أن يكون خادم الملفات على موقع منفصل عن حمل عمل نظام المجموعة. يتيح ذلك تكافؤ الفرص لأي موقع مجموعة للبقاء على قيد الحياة في حالة فقدان الاتصال بالشبكة من موقع إلى موقع. إذا كان خادم الملفات على نفس الموقع، يصبح هذا الموقع هو الموقع الأساسي، وهو الموقع الوحيد الذي يمكنه الوصول إلى مشاركة الملف.
  • يمكن تشغيل خادم الملفات على جهاز ظاهري إذا لم يتم استضافة الجهاز الظاهري على نفس نظام المجموعة التي تستخدم مراقب مشاركة الملف.
  • للإتاحة العالية، يمكن تكوين خادم الملفات على مجموعة تجاوز فشل منفصلة.

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

بعد تكوين مشاركة الملف بشكل صحيح ثم تحميلها، استخدم PowerShell لإضافة مشاركة الملف كمورد مراقب الحصة:

Set-ClusterQuorum -FileShareWitness <UNC path to file share> -Credential $(Get-Credential)

سيُطلب منك حساب وكلمة مرور لحساب غير مسؤول محلي (لمشاركة الملف) لديه حقوق المسؤول الكاملة للمشاركة. سيحتفظ نظام المجموعة بالاسم وكلمة المرور مشفرة ولا يمكن لأي شخص الوصول إليها.

يمكنك أيضًا استخدام مدير نظام مجموعة تجاوز الفشل؛ اتبع نفس الخطوات الخاصة بمراقب السحابة، ولكن اختر مراقب القرص كخيار الحصة بدلاً من ذلك.

تغيير التصويت على الحصة

من الممكن تغيير التصويت على الحصة لعقدة المشاركة في نظام مجموعة تجاوز الفشل لـ Windows Server.

عند تعديل إعدادات التصويت على العقدة، اتبع هذه الإرشادات:

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

الخطوات التالية

لمعرفة المزيد، انتقل إلى: