ترحيل SQL Server Always On Availability Group إلى Azure VMware Solution
في هذه المقالة، ستتعلم كيفية ترحيل مجموعة قابلية وصول عالية التوفر Always On SQL Server إلى Azure VMware Solution. بالنسبة إلى VMware HCX، يمكنك اتباع إجراء ترحيل VMware vMotion.
تم اختبار Microsoft SQL Server (2019 و2022) مع إصدار مركز البيانات Windows Server (2019 و2022) مع الأجهزة الظاهرية المنشورة في البيئة المحلية. يتم تكوين Windows Server وSQL Server باتباع أفضل الممارسات والتوصيات من Microsoft وVMware. كانت البنية الأساسية للمصدر المحلي VMware vSphere 7.0 Update 3 وVMware vSAN تعمل على خوادم Dell PowerEdge وأجهزة Intel Optane P4800X SSD NVMe.
المتطلبات الأساسية
فيما يلي المتطلبات الأساسية لترحيل مثيل SQL Server إلى Azure VMware Solution.
- مراجعة وتسجيل تكوين التخزين والشبكة لكل عقدة في نظام المجموعة.
- الاحتفاظ بالنسخ الاحتياطية لجميع قواعد بيانات SQL Server.
- النسخ الاحتياطي للجهاز الظاهري أو الأجهزة الظاهرية التي تستضيف SQL Server.
- إزالة الجهاز الظاهري من أي مجموعات وقواعد VMware vSphere Distributed Resource Scheduler (DRS).
- يجب تكوين VMware HCX بين مركز البيانات المحلي والسحابة الخاصة ل Azure VMware Solution التي تشغل أحمال العمل التي تم ترحيلها. لمزيد من المعلومات حول كيفية تكوين HCX، راجع وثائق Azure VMware Solution.
- تأكد من توسيع جميع مقاطع الشبكة المستخدمة من قبل SQL Server وأحمال العمل التي تستخدمها إلى سحابة Azure VMware Solution الخاصة بك. للتحقق من هذه الخطوة، راجع تكوين ملحق شبكة VMware HCX.
يمكن استخدام إما VMware HCX عبر VPN أو اتصال ExpressRoute كتكوين شبكة للترحيل.
مع VMware HCX عبر VPN، بسبب النطاق الترددي المحدود، عادة ما يكون مناسبا لأحمال العمل التي يمكن أن تحافظ على فترات أطول من وقت التعطل (مثل البيئات غير المنتجة).
بالنسبة لأي من المثيلات التالية، يوصى باتصال ExpressRoute للترحيل:
- بيئات التشغيل
- أحمال العمل ذات أحجام قاعدة البيانات الكبيرة
- السيناريوهات التي تحتاج فيها إلى تقليل وقت التعطل يوصى باتصال ExpressRoute للترحيل.
وتناقش اعتبارات أخرى في وقت التعطل في القسم التالي.
اعتبارات وقت التعطل
يعتمد وقت التعطل أثناء الترحيل على حجم قاعدة البيانات التي سيتم ترحيلها وسرعة اتصال الشبكة الخاصة بسحابة Azure. بينما يمكن تنفيذ عمليات ترحيل مجموعة توفر SQL Server بأقل وقت تعطل للحل، فمن الأمثل إجراء الترحيل خلال ساعات الذروة ضمن نافذة تغيير معتمدة مسبقا.
يشير الجدول التالي إلى وقت التعطل المقدر لترحيل كل مخطط SQL Server.
السيناريو | وقت التعطل المتوقع | ملاحظات |
---|---|---|
مثيل SQL Server المستقل | منخفض | يتم الترحيل باستخدام VMware vMotion، تتوفر قاعدة البيانات أثناء وقت الترحيل، ولكن لا يوصى بتثبيت أي بيانات مهمة أثناء ذلك. |
مجموعة قابلية وصول عالية التوفر Always On ل SQL Server | منخفض | ستكون النسخة المتماثلة الأساسية متاحة دائما أثناء ترحيل النسخة المتماثلة الثانوية الأولى وستصبح النسخة المتماثلة الثانوية هي النسخة الأساسية بعد تجاوز الفشل الأولي إلى Azure. |
SQL Server دائما على مثيل نظام مجموعة تجاوز الفشل | درجة عالية | يتم إيقاف تشغيل جميع عقد نظام المجموعة وترحيلها باستخدام VMware HCX Cold Migration. تعتمد مدة التوقف عن العمل على حجم قاعدة البيانات وسرعة الشبكة الخاصة إلى سحابة Azure. |
اعتبارات حصة نظام مجموعة تجاوز الفشل ل Windows Server
تعتمد مجموعات قابلية الوصول عالية التوفر ل Microsoft SQL Server Always On على نظام مجموعة تجاوز الفشل ل Windows Server، والذي يتطلب آلية التصويت على الحصة للحفاظ على اتساق نظام المجموعة.
مطلوب عدد فردي من عناصر التصويت، والذي يتحقق من خلال عدد فردي من العقد في نظام المجموعة أو باستخدام مراقب. يمكن تكوين المراقب بثلاث طرق مختلفة:
- مراقب القرص
- مراقب مشاركة الملف
- مراقب سحابي
إذا كان نظام المجموعة يستخدم مراقب القرص، فيجب ترحيل القرص مع بقية التخزين المشترك لنظام المجموعة باستخدام الإجراء الموضح في هذا المستند.
إذا كان نظام المجموعة يستخدم مراقب مشاركة ملف يعمل محليا، فإن نوع المراقب لنظام المجموعة الذي تم ترحيله يعتمد على سيناريو Azure VMware Solution، فهناك العديد من الخيارات التي يجب مراعاتها.
- ملحق مركز البيانات: الاحتفاظ بمشاهد مشاركة الملف محليا. يتم توزيع أحمال العمل الخاصة بك عبر مركز البيانات وAzure. لذلك يجب أن يكون الاتصال بين مركز البيانات الخاص بك وAzure متاحا دائما. على أي حال، خذ بعين الاعتبار قيود النطاق الترددي والتخطيط وفقا لذلك.
- إنهاء مركز البيانات: لهذا السيناريو، هناك خياران. في كلا الخيارين، يمكنك الاحتفاظ بمشاهد مشاركة الملف محليا أثناء الترحيل في حالة الحاجة إلى التراجع أثناء العملية.
- نشر شاهد مشاركة ملف جديد في سحابة Azure VMware Solution الخاصة بك.
- نشر مراقب سحابة يعمل في Azure Blob Storage في نفس المنطقة مثل السحابة الخاصة Azure VMware Solution.
- التعافي من الكوارث واستمرارية الأعمال: بالنسبة لسيناريو التعافي من الكوارث، فإن الخيار الأفضل والأكثر موثوقية هو إنشاء مراقب سحابي يعمل في Azure Storage.
- تحديث التطبيق: بالنسبة لحالة الاستخدام هذه، فإن الخيار الأفضل هو نشر Cloud Witness.
للحصول على تفاصيل حول تكوين الحصة وإدارتها، راجع وثائق تجاوز الفشل للمجموعات. للحصول على معلومات حول نشر مراقب السحابة في Azure Blob Storage، راجع إدارة حصة نظام المجموعة لمجموعة تجاوز الفشل.
ترحيل SQL Server Always On Availability Group
قم بالوصول إلى مجموعة قابلية وصول عالية التوفر AlwaysOn باستخدام SQL Server Management Studio باستخدام بيانات اعتماد الإدارة.
الوصول إلى خادم vCenter المحلي والمتابعة إلى منطقة HCX.
ضمن الخدمات، حدد ترحيل>الترحيل.
- حدد جهازا ظاهريا واحدا يقوم بتشغيل النسخة المتماثلة الثانوية لقاعدة البيانات التي سيتم ترحيلها.
- قم بتعيين نظام مجموعة vSphere في السحابة الخاصة البعيدة، والتي تستضيف الآن الجهاز الظاهري ل SQL Server أو الأجهزة الظاهرية التي تم ترحيلها كحاوية حساب.
- حدد مخزن بيانات vSAN كمخزن بعيد.
- حدد مجلدا. ليس إلزاميا، ولكن يوصى بفصل أحمال العمل المختلفة في سحابة Azure VMware Solution الخاصة بك.
- احتفظ بنفس التنسيق مثل المصدر.
- حدد vMotion كملف تعريف الترحيل.
- في خيارات موسعة، حدد ترحيل السمات المخصصة.
- تحقق من أن مقاطع الشبكة المحلية تحتوي على المقطع البعيد الصحيح الممتد في Azure.
- حدد Validate وتأكد من اكتمال جميع الفحوصات بحالة المرور. يرتبط الخطأ الأكثر شيوعا بتكوين التخزين. تحقق مرة أخرى من عدم وجود وحدات تحكم SCSI ظاهرية لديها إعداد المشاركة الفعلية.
- حدد Go لبدء الترحيل.
بمجرد اكتمال الترحيل، قم بالوصول إلى النسخة المتماثلة التي تم ترحيلها وتحقق من الاتصال مع بقية الأعضاء في مجموعة التوفر.
في SQL Server Management Studio، افتح Availability Group Dashboard وتحقق من ظهور النسخة المتماثلة على أنها Online.
- من المتوقع حالة فقدان البيانات في عمود "جاهزية تجاوز الفشل" نظرا لأن النسخة المتماثلة غير متزامنة مع الأساسي أثناء الترحيل.
قم بتحرير خصائص مجموعةالتوفر مرة أخرى وتعيين وضع التوفر مرة أخرى إلى الالتزام المتزامن.
- تبدأ النسخة المتماثلة الثانوية في مزامنة جميع التغييرات التي تم إجراؤها على النسخة المتماثلة الأساسية أثناء الترحيل. انتظر حتى يظهر في حالة المزامنة.
من لوحة معلومات مجموعة التوفر، في SSMS، حدد بدء معالج تجاوز الفشل.
حدد النسخة المتماثلة التي تم ترحيلها وحدد التالي.
الاتصال إلى النسخة المتماثلة في الشاشة التالية باستخدام بيانات اعتماد مسؤول DB.
راجع التغييرات وحدد إنهاء لبدء عملية تجاوز الفشل.
راقب تقدم تجاوز الفشل في الشاشة التالية، وحدد إغلاق عند انتهاء العملية.
قم بتحديث طريقة عرض مستكشف العناصر في SQL Server Management Studio (SSMS)، وتحقق من أن المثيل الذي تم ترحيله هو الآن النسخة المتماثلة الأساسية.
كرر الخطوات من 1 إلى 6 لبقية النسخ المتماثلة لمجموعة التوفر.
إشعار
ترحيل نسخة متماثلة واحدة في كل مرة والتحقق من مزامنة جميع التغييرات مرة أخرى إلى النسخة المتماثلة بعد كل عملية ترحيل. لا تقم بترحيل كافة النسخ المتماثلة في نفس الوقت باستخدام HCX Bulk Migration.
بعد اكتمال ترحيل جميع النسخ المتماثلة، قم بالوصول إلى مجموعة قابلية وصول عالية التوفر AlwaysOn باستخدام SQL Server Management Studio.
الخطوات التالية
- تمكين ميزة SQL Azure المختلطة ل Azure VMware Solution.
- إنشاء نهج وضع في Azure VMware Solution
- وثائق تجاوز الفشل للمجموعات في Windows Server
- وثائق Microsoft SQL Server 2019
- وثائق Microsoft SQL Server 2022
- الوثائق التقنية ل Windows Server
- تخطيط عمليات نشر SQL Server المهمة ذات التوفر العالي مع VMware vSphere
- Microsoft SQL Server على VMware vSphere Availability and Recovery Options
- VMware كيلوبايت 100 2951 - تلميحات لتكوين Microsoft SQL Server في جهاز ظاهري
- Microsoft SQL Server 2019 في VMware vSphere 7.0 Performance Study
- تصميم Microsoft SQL Server على VMware vSphere – دليل أفضل الممارسات
- إعداد نظام مجموعة تجاوز الفشل ل Windows Server في VMware vSphere 7.0