ترحيل قاعدة بيانات Azure SQL إلى دعم منطقة التوفر

يصف هذا الدليل كيفية ترحيل قاعدة بيانات Azure SQL من دعم منطقة عدم التوفر إلى دعم التوفر.

يضمن تمكين تكرار المنطقة لقاعدة بيانات Azure SQL توفرا عاليا حيث تستخدم قاعدة البيانات مناطق توفر Azure لنسخ البيانات نسخا متماثلا عبر مواقع فعلية متعددة داخل منطقة Azure. من خلال تحديد التكرار في المنطقة، يمكنك جعل قواعد البيانات والتجمعات المرنة مرنة مرنة أمام مجموعة أكبر من حالات الفشل، مثل الانقطاعات الكارثية لمركز البيانات، دون أي تغييرات في منطق التطبيق.

المتطلبات الأساسية

قبل الترحيل إلى دعم منطقة التوفر، راجع الجدول التالي للتأكد من أن قاعدة بيانات Azure SQL في طبقة خدمة مدعومة ونموذج توزيع. تأكد من تقديم المستوى والنموذج في منطقة تدعم مناطق التوفر.

مستوى الخدمة نموذج النشر توفر التكرار في المنطقة
متميز قاعدة بيانات واحدة أو تجمع مرن جميع المناطق التي تدعم مناطق التوفر
Business Critical قاعدة بيانات واحدة أو تجمع مرن جميع المناطق التي تدعم مناطق التوفر
General Purpose قاعدة بيانات واحدة أو تجمع مرن المناطق المحددة التي تدعم مناطق التوفر
مقياس فائق قاعدة بيانات أحادية جميع المناطق التي تدعم مناطق التوفر

متطلبات وقت التعطل

الترحيل لطبقة الخدمة Premium و Business Critical و General Purpose هي عملية عبر الإنترنت مع قطع اتصال قصير نحو النهاية لإنهاء عملية الترحيل. إذا قمت بتنفيذ منطق إعادة المحاولة للأخطاء العابرة القياسية، فلن تلاحظ تجاوز الفشل.

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

الترحيل (Premium و Business Critical و General Purpose)

بالنسبة لمستويات الخدمة Premium و Business Critical و General Purpose، يمكن الترحيل إلى تكرار المنطقة.

اتبع الخطوات أدناه لإجراء الترحيل لقاعدة بيانات واحدة أو تجمع مرن.

ترحيل قاعدة بيانات واحدة

  1. انتقل إلى مدخل Microsoft Azure للعثور على قاعدة البيانات الخاصة بك. ابحث عن SQL databases وحددها.

  2. حدد قاعدة البيانات التي تريد ترحيلها.

  3. ضمن الإعدادات حدد Compute + Storage.

  4. حدد نعم ل هل ترغب في جعل منطقة قاعدة البيانات هذه زائدة عن الحاجة؟

  5. حدد تطبيق.

  6. انتظر لتلقي إشعار اكتمال العملية في الإعلامات في القائمة العلوية من مدخل Microsoft Azure.

  7. للتحقق من تمكين تكرار المنطقة، حدد Overview ثم حدد Properties.

  8. ضمن قسم التوفر ، تأكد من تعيين تكرار المنطقة إلى ممكن.

ترحيل تجمع مرن

هام

تمكين دعم تكرار المنطقة للتجمعات المرنة يجعل جميع قواعد البيانات داخل منطقة التجمع زائدة عن الحاجة.

  1. انتقل إلى مدخل Microsoft Azure للعثور على التجمع المرن الذي تريد ترحيله وتحديده.

  2. حدد الإعدادات، ثم حدد تكوين.

  3. حدد نعم ل هل ترغب في جعل منطقة التجمع المرن هذه زائدة عن الحاجة؟.

  4. حدد حفظ.

  5. انتظر لتلقي إشعار اكتمال العملية في الإعلامات في القائمة العلوية من مدخل Microsoft Azure.

  6. للتحقق من تمكين تكرار المنطقة، حدد تكوين ثم حدد إعدادات التجمع.

  7. يجب تعيين خيار المنطقة المكررة إلى نعم.

إعادة التوزيع (Hyperscale)

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

اعتبارات إعادة التوزيع

  • هناك وضعان لإعادة النشر (عبر الإنترنت وغير متصل):

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

    • أسلوب النسخ المتماثل الجغرافي (الوضع عبر الإنترنت) هو إعادة توزيع حيث تتم مزامنة أي تغييرات في البيانات من المصدر إلى الهدف.

  • يجب تحديث سلسلة الاتصال للتطبيق للإشارة إلى قاعدة البيانات المكررة في المنطقة.

إعادة نشر قاعدة بيانات واحدة

نسخة قاعدة البيانات

لإنشاء نسخة قاعدة بيانات وتمكين تكرار المنطقة باستخدام مدخل Microsoft Azure أو PowerShell أو Azure CLI، اتبع الإرشادات الواردة في نسخ نسخة متسقة من قاعدة بيانات في قاعدة بيانات Azure SQL.

استعادة النقطة الزمنية

لإنشاء استعادة قاعدة بيانات في نقطة زمنية وتمكين تكرار المنطقة باستخدام مدخل Microsoft Azure أو PowerShell أو Azure CLI، اتبع الإرشادات الموجودة في الاستعادة في نقطة زمنية.

النسخة المتماثلة الجغرافية

لإنشاء نسخة متماثلة جغرافية من قاعدة البيانات:

  1. اتبع الإرشادات باستخدام مدخل Microsoft Azure أو PowerShell أو Azure CLI في تكوين النسخ المتماثل الجغرافي النشط وتجاوز الفشل (قاعدة بيانات Azure SQL) وتمكين تكرار المنطقة ضمن الحساب + التخزين

  2. يتم غرس النسخة المتماثلة، ويعتمد الوقت المستغرق لزرع البيانات على حجم قاعدة البيانات المصدر. يمكنك مراقبة حالة البذر في مدخل Microsoft Azure أو عن طريق تشغيل استعلامات TSQL التالية على قاعدة بيانات النسخة المتماثلة:

        SELECT * FROM sys.dm_geo_replication_link_status;
        SELECT * FROM sys.dm_operation_status;
    
  3. بمجرد الانتهاء من بذر قاعدة البيانات، قم بإجراء تجاوز فشل مخطط له (بدون فقدان بيانات) لجعل قاعدة البيانات الهدف المكررة للمنطقة أساسية. استخدم sys.dm_geo_replication_link_status لعرض حالة حالة النسخ المتماثل الجغرافي. هو replication_state_descCATCH_UP عندما تكون قاعدة البيانات الثانوية في حالة متناسقة مع المعاملات. في طريقة عرض الإدارة الديناميكية sys.dm_operation_status ، ابحث عن state_desc وقت COMPLETED اكتمال عملية البذر.

  4. قم بتحديث اسم الخادم في سلسلة الاتصال للتطبيق ليعكس قاعدة البيانات المكررة للمنطقة الجديدة.

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

تعطيل تكرار المنطقة

لتعطيل تكرار المنطقة لقاعدة بيانات واحدة أو تجمع مرن، يمكنك استخدام المدخل أو واجهة برمجة تطبيقات ARM.

لتعطيل تكرار المنطقة لطبقة خدمة Hyperscale، يمكنك عكس الخطوات الموثقة في إعادة التوزيع (Hyperscale).

لتعطيل تكرار المنطقة باستخدام مدخل Microsoft Azure:

  1. انتقل إلى مدخل Microsoft Azure للعثور على التجمع المرن الذي لم تعد تريد أن تكون زائدا عن الحاجة إلى المنطقة وحدده.

  2. حدد الإعدادات، ثم حدد تكوين.

  3. حدد لا ل هل ترغب في جعل منطقة التجمع المرن هذه زائدة عن الحاجة؟.

  4. حدد حفظ.

لتعطيل تكرار المنطقة باستخدام ARM، راجع قواعد البيانات - إنشاء أو تحديث في ARM واستخدام الخاصية properties.zoneRedundant .

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