إجراء تدريبات التعافي من الكوارث
ينطبق على: قاعدة بيانات Azure SQL
من المستحسن أن يتم التحقق من صحة جاهزية التطبيق لسير عمل الاسترداد بشكل دوري. يعد التحقق من سلوك التطبيق والآثار المترتبة على فقد البيانات و / أو الاضطراب الذي ينطوي عليه تجاوز الفشل ممارسة هندسية جيدة. وهو أيضًا أحد المتطلبات وفقًا لمعظم معايير الصناعة كجزء من شهادة استمرارية الأعمال.
يتكون إجراء تدريب استرداد بعد الكوارث من:
- محاكاة انقطاع مستوى البيانات
- الاسترداد
- التحقق من صحة تكامل التطبيق بعد الاسترداد
اعتمادًا على كيفية تصميم تطبيقك لاستمرارية الأعمال، يمكن أن يختلف سير العمل لتنفيذ التمرين. توضح هذه المقالة أفضل الممارسات لإجراء تدريب على التعافي من الكوارث في سياق Azure SQL Database.
الاستعادة الجغرافية
لمنع فقدان البيانات المحتمل عند إجراء تمرين للتعافي من الكوارث، قم بإجراء التمرين باستخدام بيئة اختبار عن طريق إنشاء نسخة من بيئة الإنتاج واستخدامها للتحقق من سير عمل تجاوز الفشل للتطبيق.
محاكاة الانقطاع
لمحاكاة الانقطاع، يمكنك إعادة تسمية قاعدة البيانات المصدر. يؤدي تغيير الاسم هذا إلى فشل اتصال التطبيق.
الاسترداد
- قم بإجراء الاستعادة الجغرافية لقاعدة البيانات في خادم مختلف كما هو موضح هنا.
- قم بتغيير تكوين التطبيق للاتصال بقاعدة البيانات المستردة واتبع دليل تكوين قاعدة البيانات بعد الاسترداد لإكمال الاسترداد.
التحقق من الصحة
أكمل التمرين عن طريق التحقق من سلامة التطبيق بعد الاسترداد (بما في ذلك سلاسل الاتصال، وتسجيلات الدخول، واختبار الوظائف الأساسية، أو جزء آخر من عمليات التحقق من صحة إجراءات توقيع التطبيق القياسية).
مجموعات تجاوز الفشل
بالنسبة لقاعدة البيانات المحمية باستخدام مجموعات تجاوز الفشل، يتضمن تمرين التمرين تجاوز الفشل المخطط إلى الخادم الثانوي. تضمن عملية تجاوز الفشل المخطط لها أن تظل قواعد البيانات الأساسية والثانوية في مجموعة تجاوز الفشل متزامنة عند تبديل الأدوار. على عكس تجاوز الفشل غير المخطط له، كما أن هذه العملية لا تؤدي إلى فقد البيانات، لذلك يمكن إجراء التمرين في بيئة الإنتاج.
محاكاة الانقطاع
لمحاكاة الانقطاع، يمكنك تعطيل تطبيق الويب أو الجهاز الظاهري المتصل بقاعدة البيانات. ينتج عن محاكاة الانقطاع هذه فشل الاتصال لعملاء الويب.
الاسترداد
- تأكد من أن تكوين التطبيق في منطقة DR يشير إلى المرحلة الثانوية السابقة، والتي تصبح الأساسي الجديد الذي يمكن الوصول إليه بالكامل.
- بدء تجاوز الفشل المخطط لمجموعة تجاوز الفشل من الخادم الثانوي.
- اتبع دليل تكوين قاعدة بيانات بعد الاسترداد لإكمال الاسترداد.
التحقق من الصحة
أكمل التمرين عن طريق التحقق من سلامة التطبيق بعد الاسترداد (بما في ذلك الاتصال أو اختبار الوظائف الأساسية أو عمليات التحقق الأخرى المطلوبة لإشارات الانتقال).
الخطوات التالية
- للتعرف على سيناريوهات استمرارية الأعمال، راجع سيناريوهات الاستمرارية.
- للتعرف على Azure SQL Database، راجع النسخ الاحتياطية التلقائية لـ SQL Database
- لمعرفة المزيد حول استخدام النسخ الاحتياطية المؤتمتة للاسترداد، راجع استعادة قاعدة بيانات من النسخ الاحتياطية التي تم بدء تشغيلها بواسطة الخدمة.
- للتعرف على خيارات الاسترداد الأسرع، راجع النسخ الجغرافي النشط و مجموعات تجاوز الفشل التلقائي.