البرنامج التعليمي: تكوين النسخ المتماثل الجغرافي النشط وتجاوز الفشل (Azure SQL قاعدة البيانات)

ينطبق على: قاعدة بيانات Azure SQL

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

للحصول على أفضل الممارسات باستخدام مجموعات تجاوز الفشل التلقائي، راجع مجموعات تجاوز الفشل التلقائي باستخدام Azure SQL Database ومجموعات تجاوز الفشل تلقائياً باستخدام مثيل Azure SQL المُدار.

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

لتكوين النسخ المتماثل الجغرافي النشط باستخدام مدخل Azure، تحتاج إلى المورد التالي:

  • قاعدة بيانات في قاعدة بيانات Azure SQL: قاعدة البيانات الأساسية التي تريد إجراء نسخ متماثل إلى منطقة جغرافية مختلفة.

ملاحظة

عند استخدام مدخل Azure، يمكنك فقط إنشاء قاعدة بيانات ثانوية ضمن نفس الاشتراك الأساسي. إذا كان من المطلوب أن تكون قاعدة بيانات ثانوية في اشتراك مختلفة، استخدم إنشاء قاعدة بيانات REST API أو ALTER DATABASE Transact-SQL API.

إضافة قاعدة بيانات ثانوية

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

لإضافة قاعدة بيانات ثانوية، يجب أن تكون مالك الاشتراك أو المالك المشارك.

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

ملاحظة

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

  1. في المدخل Azure، استعرض للوصول إلى قاعدة البيانات التي تريد إعدادها للنسخ المتماثل الجغرافي.

  2. في صفحة قاعدة بيانات SQL، حدد قاعدة البيانات، ثم مرر إلى إدارة البيانات، وحدد النسخ المتماثلة، ثم حدد إنشاء نسخة متماثلة.

    Configure geo-replication

  3. حدد أو أنشئ الخادم لقاعدة البيانات الثانوية، ثم قم بتكوين خيارات التخزين + المعالجة إذا لزم الأمر. يمكنك تحديد أي منطقة لخادمك الثانوي، ولكننا نوصي بالمنطقة المقترنة.

    {alt-text}

    اختياريًا، يمكنك إضافة قاعدة بيانات ثانوية إلى تجمع مرن. لإنشاء قاعدة البيانات الثانوية في تجمع ما، حدد "نعم" بجوارتريد استخدام SQL تجمع مرن؟ وحدد تجمعًا على الخادم الهدف. يجب أن يكون «تجمع» موجودًا مسبقًا على الخادم الهدف. لا يؤدي سير العمل هذا إلى إنشاء تجمع.

  4. انقر فوق "مراجعة + إنشاء" ، راجع المعلومات، ثم انقر فوق "إنشاء" .

  5. يتم إنشاء قاعدة البيانات الثانوية وتبدأ عملية النشر.

    Screenshot that shows the deployment status of the secondary database.

  6. عند اكتمال النشر، تعرض قاعدة البيانات الثانوية حالته.

    Screenshot that shows the secondary database status after deployment.

  7. العودة إلى صفحة قاعدة البيانات الأساسية، ثم حدد "النسخ المتماثلة" . يتم سرد قاعدة البيانات الثانوية الخاصة بك ضمن النسخ المتماثلة الجغرافية.

    Screenshot that shows the SQL database primary and geo replicas.

بدأ تجاوز الفشل

يمكن تبديل قاعدة البيانات الثانوية لتصبح القاعدة الأساسية.

  1. في مدخل Azure، استعرض للوصول إلى قاعدة البيانات الأساسية في شراكة النسخ المتماثل الجغرافي.

  2. قم بالتمرير إلى إدارة البيانات، ثم حدد "النسخ المتماثلة" .

  3. في قائمة النسخ المتماثلة الجغرافية، حدد قاعدة البيانات التي تريدها أن تصبح الأساسية الجديدة، وحدد القطع الناقص، ثم حدد "تجاوز الفشل القسري" .

    Screenshot that shows selecting forced failover from the drop-down.

  4. انقر فوق "نعم" للبدء في تجاوز الفشل.

يقوم الأمر مباشرة بتبديل قاعدة البيانات الثانوية إلى الدور الأساسي. يجب أن تكتمل هذه العملية عادة في غضون 30 ثانية أو أقل.

هناك فترة قصيرة لا تتوفر خلالها قاعدتا البيانات، في ترتيب من 0 إلى 25 ثانية، بينما يتم تبديل الأدوار. إذا كان لدى قاعدة البيانات الأساسية قواعد بيانات ثانوية متعددة، الأمر تلقائيا تكوين الثواني الأخرى للاتصال الأساسي الجديد. يجب أن تستغرق العملية بأكملها أقل من دقيقة لإكمالها في ظل الظروف العادية.

ملاحظة

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

إزالة قاعدة البيانات الثانوية

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

  1. في مدخل Azure، استعرض للوصول إلى قاعدة البيانات الأساسية في شراكة النسخ المتماثل الجغرافي.

  2. حدد "النسخ المتماثلة" .

  3. في القائمة النسخ المتماثلة الجغرافية، حدد قاعدة البيانات التي تريد إزالتها من شراكة النسخ المتماثل الجغرافي، وحدد القطع الناقص، ثم حدد "إيقاف النسخ المتماثل" .

    Screenshot that shows selecting stop replication from the drop-down.

  4. يتم فتح إطار تأكيد. انقر فوق "نعم" لإزالة قاعدة البيانات من شراكة النسخ المتماثل الجغرافي. (تعيين إلى قاعدة بيانات للقراءة والكتابة ليس جزءا من أي النسخ المتماثل.)

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