حول خطط الاسترداد

تقدم هذه المقالة نظرة عامة على خطط الاستعادة في استعادة موقع Azure .

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

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

لماذا تستخدم خطة الاسترداد?

استخدام خطط الاسترداد من أجل:

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

تطبيقات نموذجية

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

  • يجب أن تبدأ الواجهة الخلفية SQL أولاً، والبرمجيات الوسيطة بعد ذلك، وأخيرًا الواجهة الأمامية للويب.
  • يضمن أمر البدء هذا أن التطبيق يعمل بحلول وقت بدء تشغيل الجهاز الأخير.
  • يضمن هذا الأمر أنه عند بدء تشغيل البرنامج الوسيط ومحاولة الاتصال بمستوى Microsoft SQL Server، يتم تشغيل مستوى Microsoft SQL Server بالفعل.
  • يساعد هذا الطلب أيضًا على ضمان بدء تشغيل الخادم الأمامي في النهاية، بحيث لا يتصل المستخدمون النهائيون بعنوان URL للتطبيق قبل تشغيل جميع المكونات، ويكون التطبيق جاهزًا لقبول الطلبات.

لإنشاء هذا الترتيب، يمكنك إضافة مجموعات إلى مجموعة الاسترداد، وإضافة آلات إلى المجموعات.

  • عندما يتم تحديد الترتيب، يتم استخدام التسلسل. يتم تنفيذ الإجراءات بالتوازي حسب الاقتضاء، لتحسين استرداد التطبيق RTO.

  • تفشل الآلات في مجموعة واحدة بالتوازي.

  • تفشل الآلات في مجموعات مختلفة بترتيب جماعي، بحيث لا تبدأ آلات المجموعة 2 في تجاوز فشلها إلا بعد تجاوز فشل جميع الآلات في المجموعة 1 وبدء تشغيلها.

    مثال خطة الاسترداد

مع وجود هذا التخصيص، إليك ما يحدث عند تشغيل تجاوز الفشل في خطة الاسترداد:

  1. تحاول خطوة الإغلاق إيقاف تشغيل الآلات المحلية. الاستثناء هو إذا قمت بتشغيل اختبار تجاوز الفشل، وفي هذه الحالة يستمر تشغيل الموقع الرئيسي.
  2. يؤدي الإغلاق إلى تجاوز فشل موازٍ لجميع الآلات في خطة الاسترداد.
  3. يقوم تجاوز الفشل بتحضير أقراص الجهاز الظاهري باستخدام بيانات متماثلة.
  4. تعمل مجموعات بدء التشغيل بالترتيب، وتبدأ تشغيل الآلات في كل مجموعة. أولاً، المجموعة 1 تعمل، ثم المجموعة 2، وأخيرًا المجموعة 3. إذا كان هناك أكثر من آلة واحدة في أي مجموعة، فإن جميع الآلات تبدأ بالتوازي.

أتمتة المهام في خطط الاسترداد

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

  • المهام على الجهاز الافتراضي Azure بعد تجاوز الفشل: عندما تفشل في الوصول إلى Azure، فأنت تحتاج عادةً إلى تنفيذ إجراءات حتى تتمكن من الاتصال بالجهاز الافتراضي بعد تجاوز الفشل. على سبيل المثال:
    • إنشاء عنوان IP عام على Azure VM.
    • تعيين مجموعة أمان شبكة إلى محول الشبكة الخاص بجهاز Azure الظاهري.
    • إضافة موازن تحميل إلى مجموعة توافر.
  • المهام داخل الجهاز الافتراضي بعد تجاوز الفشل: تقوم هذه المهام عادة بإعادة تكوين التطبيق الذي يعمل على الجهاز، بحيث يستمر في العمل بشكل صحيح في البيئة الجديدة. على سبيل المثال:
    • قم بتعديل سلسلة اتصال قاعدة البيانات داخل الجهاز.
    • قم بتغيير تكوين أو قواعد خادم الويب.

تشغيل اختبار تجاوز الفشل على خطط الاسترداد

يمكنك استخدام خطة الاستعادة لإطلاق اختبار تجاوز الفشل. استخدم أفضل الممارسات التالية:

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

  • إذا وجدت أنك قد فاتك شيء، قم بتشغيل التنظيف، ثم أعد تشغيل الاختبار.

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

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

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

    لقطة شاشة لمثال لخطة استرداد الاختبار في استرداد الموقع

مشاهدة فيديو خطة الاسترداد

شاهد فيديو سريع على سبيل المثال يُظهر تجاوز الفشل عند النقر لخطة استرداد تطبيق WordPress من مستويين.

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