مثيلات نظام مجموعة تجاوز الفشل مع SQL Server على أجهزة Azure الظاهرية

ينطبق على: Microsoft SQL Server على Azure VM

تقدم هذه المقالة اختلافات الميزات عند العمل مع مثيلات نظام مجموعة تجاوز الفشل (FCI) لـ SQL Server على أجهزة Azure الظاهرية (VMs).

للبدء، قم بتحضير جهازك الظاهري.

نظرة عامة

يستخدم SQL Server على VMs Azure وظيفة نظام مجموعات تجاوز الفشل في Windows Server لتوفير توفر محلي عالٍ من خلال التكرار على مستوى مثيل الخادم: مثيل نظام مجموعة تجاوز الفشل. إن مثيل نظام مجموعة تجاوز الفشل (FCI) هو مثيل واحد من SQL Server المثبتة عبر نظام مجموعات تجاوز الفشل في Windows Server (أو ببساطة نظام المجموعة) وربما عبر شبكات فرعية متعددة. على الشبكة، يبدو أي مثيل نظام مجموعة تجاوز الفشل (FCI) كأحد مثيلات نظام مجموعة تجاوز الفشل الخاصة بـ SQL Server التي تعمل على جهاز كمبيوتر واحد. ولكن يوفر مثيل نظام مجموعة تجاوز الفشل (FCI) تجاوز الفشل من عقدة WSFC إلى أخرى إذا أصبحت العقدة الحالية غير متوفرة.

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

ملاحظة

أصبح من الممكن الآن رفع وتحويل حل مثيل نظام مجموعة تجاوز الفشل الخاص بك إلى SQL Server على أجهزة Azure الظاهرية (VMs) باستخدام Azure Migrate. راجع ترحيل مثيل نظام مجموعة تجاوز الفشل لمعرفة المزيد.

الحصة

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

لمعرفة المزيد، راجع أفضل ممارسات الحصص باستخدام SQL Server VMs في Azure.

التخزين

في البيئات التقليدية المجمعة المحلية، يستخدم أي نظام مجموعة تجاوز الفشل في Windows شبكة منطقة تخزين (SAN) يمكن الوصول إليها من قِبل العقدتين كمنطقة تخزين مشتركة. تتم استضافة ملفات SQL Server على منطقة التخزين المشتركة، ويمكن فقط للعقدة النشطة الوصول إلى الملفات دفعة واحدة.

إن SQL Server على Azure VMs يوفر خيارات مختلفة كحل تخزين مشترك لنشر مثيلات نظام تخزين تجاوز الفشل مع SQL Server:

أقراص Azure المشتركة مشاركات الملفات Premium مساحات التخزين المباشرة (S2D)
إصدار نظام التشغيل الأدنى الكل Windows Server 2012 Windows Server 2016
إصدار SQL Server الأدنى الكل SQL Server 2012 SQL Server 2016
توفر VM المدعوم Premium SSD LRS: مجموعات التوفر ذات أو غير ذات مجموعة تعيين التقارب
Premium SSD ZRS: مناطق التوفر
أقراص Ultra: نفس منطقة التوفر
مجموعات التوفر ومناطق التوفر مجموعات التوفّر
يدعم دفق الملفات (FileStream) نعم لا نعم
ذاكرة التخزين المؤقت لكائن تخزين البيانات الثنائية الكبيرة الخاصة بـ Azure لا لا نعم

يسرد باقي هذا القسم فوائد وقيود كل خيار تخزين متوفر لـ SQL Server على Azure VMs.

أقراص Azure المشتركة

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

نظام التشغيل المدعوم: الكل
نسخة SQL المدعومة: الكل

الرئيسة:

  • مفيد للتطبيقات التي تتطلع إلى الترحيل إلى Azure مع الحفاظ على بنية التوفر العالي والاسترداد من الكوارث (HADR) كما هي.
  • يمكنه ترحيل التطبيقات المجمعة إلى Azure كما هي بسبب دعم حجوزات SCSI المستمرة (SCSI PR).
  • يدعم تخزين Azure Premium SSD وAzure Ultra Disk المشتركين.
  • يمكنه استخدام قرص مشترك واحد أو أقراص مشتركة متعددة شريطية لإنشاء تجمع تخزين مشترك.
  • يدعم دفق الملفات (FileStream).
  • يدعم Premium SSD مجموعات التوفر.
  • مساحة التخزين التكرارية للمنطقة (ZRS) لمحركات Premium SSD تدعم مناطق التوفر. يمكن وضع جزء الأجهزة الظاهرية من FCI في مناطق توافر مختلفة.

ملاحظة

بينما تدعم أقراص Azure المشتركة أيضًا أحجام SSD القياسية، لا نوصي باستخدام محركات SSD القياسية لأحمال عمل SQL Server بسبب قيود الأداء.

القيود:

  • التخزين المؤقت لقرص Premium SSD غير مدعوم.
  • لا تدعم أقراص Ultra مجموعات التوفر.
  • يتم دعم مناطق التوفر لأقراص Ultra، لكن يجب أن تكون الأجهزة الظاهرية في نفس منطقة التوفر، ما يقلل من توفر الجهاز الظاهري إلى 99.9%
  • لا تدعم أقراص Ultra مساحة التخزين التكرارية للمنطقة (ZRS)

للبدء، راجع مثيل نظام مجموعة تجاوز فشل SQL Server مع أقراص Azure المشتركة.

مساحات التخزين المباشرة

مسافات التخزين المباشرة هي إحدى ميزات Windows Server المدعومة بنظام مجموعة تجاوز الفشل على أجهزة Azure الظاهرية. توفر شبكة SAN افتراضية تعتمد على البرامج.

نظام التشغيل المدعوم: Windows Server 2016 والإصدارات الأحدث منه
إصدار SQL المدعوم: SQL Server إصدار 2016 والإصدارات الأحدث منه

الفوائد:

  • يتيح عرض النطاق الترددي الكافي للشبكة حل تخزين مشترك قوي وعالي الأداء.
  • يدعم ذاكرة التخزين المؤقت لكائن تخزين البيانات الثنائية الكبيرة الخاصة بـ Azure، بحيث يمكن تقديم القراءات محليًا من ذاكرة التخزين المؤقت. (يتم نسخ التحديثات في وقت واحد إلى كلتا العقدتين).
  • يدعم دفق الملفات (FileStream).

القيود:

  • متوفر فقط Windows Server إصدار 2016 والإصدارات الأحدث.
  • مناطق التوفر غير معتمدة.
  • يتطلب نفس سعة القرص المتصلة بكلا الجهازين الظاهريين.
  • النطاق الترددي العالي للشبكة مطلوب لتحقيق أداء عالٍ بسبب النسخ المتماثل المستمر للقرص.
  • يتطلب حجم VM أكبر ودفعًا مزدوجًا للتخزين، لأن التخزين مرفق بكل جهاز ظاهري.

للبدء، راجع مثيل نظام مجموعة تجاوز فشل SQL Server مع مساحات التخزين المباشرة.

مشاركة ملفات Premium

مشاركة ملفات Premium هي إحدى ميزات Azure Files. يتم دعم مشاركات ملفات Premium بواسطة SSD ولها زمن انتقال منخفض باستمرار. يتم اعتمادها بالكامل للاستخدام مع مثيلات مجموعة تجاوز الفشل لـ SQL Server إصدار 2012 أو الإصدارات الأحدث على Windows Server إصدار 2012 أو الإصدارات الأحدث. تمنحك مشاركات ملفات Premium قدرًا أكبر من المرونة، لأنه يمكنك تغيير حجم مشاركة الملفات وتوسيع نطاقها دون أي وقت توقف.

نظام التشغيل المدعوم: Windows Server 2012 والإصدارات الأحدث منه
إصدار SQL المدعوم: SQL Server إصدار 2012 والإصدارات الأحدث منه

الفوائد:

  • حل التخزين المشترك للأجهزة الظاهرية موزعة على مناطق توافر متعددة.
  • نظام ملفات مُدار بالكامل مع زمن انتقال أحادي الرقم وأداء إدخال/ إخراج سريع.

القيود:

  • متوفر فقط Windows Server إصدار 2012 والإصدارات الأحدث.
  • لا يدعم دفق البيانات (FileStream).

للبدء، راجع مثيل نظام مجموعة تجاوز فشل SQL Server مع مشاركة ملفات Premium.

شريك

توجد حلول تجميع الشركاء مع التخزين المعتمد.

نظام التشغيل المدعوم: الكل
نسخة SQL المدعومة: الكل

مثال واحد يستخدم SIOS DataKeeper كمُخزِّن. لمزيد من المعلومات، راجع إدخال المدونة نظام مجموع تجاوز الفشل وSIOS DataKeeper.

iSCSI وExpressRoute

يمكنك أيضًا الكشف عن تخزين الكتلة المشتركة الهدف iSCSI عبر Azure ExpressRoute.

نظام التشغيل المدعوم: الكل
نسخة SQL المدعومة: الكل

على سبيل المثال، يNET....App Private Storage (NPS) هدف iSCSI عبر ExpressRoute مع Equinix إلى Azure VMs.

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

قابلية التوصيل

لمطابقة التجربة المحلية للاتصال بمثيل مجموعة تجاوز الفشل، قم بتوزيع أجهزة Microsoft SQL Server الظاهرية إلى multiple subnets داخل نفس الشبكة الظاهرية. إن وجود شبكات فرعية متعددة يلغي الحاجة إلى التبعية الإضافية على Azure Load Balancer أو اسم شبكة موزع (DNN) لتوجيه نسبة استخدام الشبكة الخاصة بك إلى FCI.

إذا قمت بتوزيع أجهزة Microsoft SQL Server الظاهرية على شبكة فرعية واحدة، يمكنك تكوين اسم شبكة ظاهرية (VNN) وAzure Load Balancer، أو اسم شبكة موزع (DNN) لتوجيه نسبة استخدام الشبكة إلى مثيل مجموعة تجاوز الفشل. راجع الاختلافات بين الاثنتين ثم وزِّع إما اسم شبكة موزعة (DNN) أو اسم شبكة ظاهرية (VNN) لمثيل نظام مجموعة تجاوز الفشل الخاص بك.

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

تعمل معظم ميزات SQL Server بشفافية مع مثيلات نظام مجموعة تجاوز الفشل (FCIs) عند استخدام اسم شبكة موزعة (DNN)، ولكن توجد بعض الميزات التي قد تتطلب اعتبارات خاصة. راجع إمكانية التشغيل التفاعلي لمثيل نظام مجموعة تجاوز الفشل واسم الشبكة الموزعة (DNN) لمعرفة المزيد.

التقييدات

ضع في عين الاعتبار القيود التالية لمثيلات نظام مجموعة تجاوز الفشل مع SQL Server على أجهزة Azure الظاهرية.

دعم التمديد خفيف الوزن

في هذا الوقت، يتم دعم مثيلات نظام مجموعة تجاوز الفشل SQL Server على أجهزة Azure الظاهرية فقط مع وضع إدارة خفيف من ملحق SQL Server IaaS Agent. للتغيير من وضع الملحق الكامل إلى الخفيف، احذف مورد جهاز SQL الظاهري الخاص بـ VMs المطابقة ثم قم بتسجيلها مع ملحق QL IaaS Agent في وضع خفيف. عند حذف مورد جهاز SQL الظاهري باستخدام مدخل Microsoft Azure، قم بإلغاء تحديد مربع الاختيار الموجود بجوار الجهاز الظاهري الصحيح لتجنب حذف الجهاز الظاهري.

يدعم الملحق الكامل ميزات مثل النسخ الاحتياطي التلقائي والتصحيح وإدارة المدخل المتقدمة. لن تعمل هذه الميزات مع SQL Server VMs المسجلة في وضع إدارة خفيف.

MSDTC

تدعم أجهزة Azure الظاهرية منسق العمليات الموزعة (MSDTC) من Microsoft على Windows Server 2019 مع التخزين على وحدات التخزين المشتركة المجمعة (CSV) وموازن التحميل القياسي Azure أو على SQL Server VMs التي تستخدم أقراص Azure المشتركة.

في أجهزة Azure الظاهرية، لا يتم دعم MSDTC لنظام التشغيل Windows Server 2016 أو الإصدارات الأقدم مع وحدات التخزين المشتركة المجمعة للأسباب التالية:

  • لا يمكن تكوين مورد MSDTC مجمع لاستخدام التخزين المشترك. في Windows Server إصدار2016، إذا قمت بإنشاء مورد MSDTC، فلن يعرض أي تخزين مشترك متاح للاستخدام، حتى إذا كان التخزين متوفراً. تم إصلاح هذه المشكلة في Windows Server 2019.
  • موازن التحميل الأساسي لا يعالج منافذ RPC.

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

راجع أفضل ممارسات تكوينات المجموعات، وبعد ذلك يمكنك تجهيز SQL Server VM لمثيل نظام مجموعة تجاوز الفشل (FCI)⁩.

لمعرفة المزيد، راجع: