نظرة عامة حول استمرارية الأعمال مع قاعدة بيانات Azure ل MariaDB
توضح هذه المقالة الإمكانات التي توفرها قاعدة بيانات Azure ل MariaDB لاستمرارية الأعمال والتعافي من الكوارث. تعرف على خيارات التعافي من الأحداث التخريبية التي قد تتسبب في فقدان البيانات أو التسبب في عدم توفر قاعدة البيانات والتطبيق. تعرف على ما يجب فعله عندما يؤثر خطأ للمستخدم أو للتطبيق في تكامل البيانات، أو عند وجود انقطاع في منطقة Azure، أو عندما يتطلب التطبيق الصيانة.
الميزات التي يمكنك استخدامها لتوفير استمرارية الأعمال
أثناء تطوير خطة استمرارية الأعمال الخاصة بك ، تحتاج إلى فهم الحد الأقصى للوقت المقبول قبل أن يتعافى التطبيق بالكامل بعد الحدث التخريبي - وهذا هو هدف وقت الاسترداد (RTO). تحتاج أيضا إلى فهم الحد الأقصى لتحديثات البيانات الأخيرة (الفاصل الزمني) التي يمكن للتطبيق تحمل فقدانها عند التعافي بعد الحدث التخريبي - وهذا هو هدف نقطة الاسترداد (RPO) الخاص بك.
توفر قاعدة بيانات Azure ل MariaDB ميزات استمرارية الأعمال والتعافي من الكوارث التي تتضمن نسخا احتياطية زائدة عن الحاجة جغرافيا مع القدرة على بدء الاستعادة الجغرافية ونشر النسخ المتماثلة للقراءة في منطقة مختلفة. لكل منها خصائص مختلفة لوقت الاسترداد وفقدان البيانات المحتمل. باستخدام ميزة الاستعادة الجغرافية ، يتم إنشاء خادم جديد باستخدام بيانات النسخ الاحتياطي التي يتم نسخها من منطقة أخرى. يعتمد الوقت الإجمالي الذي تستغرقه الاستعادة والاسترداد على حجم قاعدة البيانات وكمية السجلات المراد استردادها. يختلف الوقت الإجمالي لإنشاء الخادم من بضع دقائق إلى بضع ساعات. باستخدام النسخ المتماثلة المقروءة، يتم بث سجلات المعاملات من النسخة الأساسية بشكل غير متزامن إلى النسخة المتماثلة. في حالة انقطاع قاعدة البيانات الأولية بسبب خطأ على مستوى المنطقة أو على مستوى المنطقة ، فإن الفشل في النسخة المتماثلة يوفر RTO أقصر ويقلل من فقدان البيانات.
ملاحظة
يعتمد الفارق بين الأساسي والنسخة المتماثلة على زمن الوصول بين المواقع ، وكمية البيانات التي سيتم إرسالها ، والأهم من ذلك على عبء عمل الكتابة للخادم الأساسي. يمكن أن تؤدي أعباء عمل الكتابة الثقيلة إلى حدوث تأخير كبير.
نظرا للطبيعة غير المتزامنة للنسخ المتماثل المستخدم في النسخ المتماثلة للقراءة ، لا ينبغي اعتبارها حلا عالي التوافر (HA) لأن التأخر الأعلى يمكن أن يعني RTO و RPO أعلى. فقط بالنسبة لأحمال العمل التي يظل فيها التأخر أصغر خلال أوقات الذروة وغير الذروة لعبء العمل ، يمكن أن تعمل النسخ المتماثلة المقروءة كبديل HA. وبخلاف ذلك، فإن النسخ المتماثلة المقروءة مخصصة لمقياس القراءة الحقيقي لأحمال العمل الثقيلة الجاهزة وسيناريوهات DR (التعافي من الكوارث).
يقارن الجدول التالي RTO و RPO في سيناريو عبء عمل نموذجي :
| الإمكانية | أساسي | الغرض العام | عملية تحسين الذاكرة |
|---|---|---|---|
| نقطة في الوقت المناسب استعادة من النسخ الاحتياطي | أي نقطة استعادة خلال فترة الاحتفاظ RTO - يختلف RPO < 15 دقيقة |
أي نقطة استعادة خلال فترة الاحتفاظ RTO - يختلف RPO < 15 دقيقة |
أي نقطة استعادة خلال فترة الاحتفاظ RTO - يختلف RPO < 15 دقيقة |
| الاستعادة الجغرافية من النسخ الاحتياطية التي تم نسخها جغرافيًا | غير مدعوم | RTO - يختلف RPO < 1 ساعة |
RTO - يختلف RPO < 1 ساعة |
| قراءة النسخ المتماثلة | RTO - دقائق* RPO < 5 دقائق* |
RTO - دقائق* RPO < 5 دقائق* |
RTO - دقائق* RPO < 5 دقائق* |
* يمكن أن يكون RTO و RPO أعلى بكثير في بعض الحالات اعتمادا على عوامل مختلفة بما في ذلك الكمون بين المواقع ، وكمية البيانات التي سيتم نقلها ، والأهم من ذلك عبء عمل كتابة قاعدة البيانات الأساسية.
استرداد خادم بعد خطأ مستخدم أو تطبيق
يمكنك استخدام النسخ الاحتياطية للخدمة لاستعادة خادم من مختلف الأحداث التخريبية. قد يقوم المستخدم بحذف بعض البيانات عن طريق الخطأ أو إسقاط جدول مهم عن غير قصد أو حتى إسقاط قاعدة بيانات كاملة. قد يقوم أحد التطبيقات عن طريق الخطأ بالكتابة فوق بيانات جيدة ببيانات غير صحيحة بسبب عيب في التطبيق ، وما إلى ذلك.
يمكنك إجراء استعادة نقطة في الوقت المناسب لإنشاء نسخة من الخادم الخاص بك إلى نقطة زمنية جيدة معروفة. يجب أن تكون هذه النقطة الزمنية ضمن فترة الاحتفاظ بالنسخ الاحتياطي التي قمت بتكوينها لخادمك. بعد استعادة البيانات إلى الخادم الجديد، يمكنك إما استبدال الخادم الأصلي بالخادم الذي تمت استعادته حديثا أو نسخ البيانات المطلوبة من الخادم المستعاد إلى الخادم الأصلي.
هام
لا يمكن استعادة الخوادم المحذوفة إلا في غضون خمسة أيام من الحذف وبعد ذلك يتم حذف النسخ الاحتياطية. يمكن الوصول إلى النسخة الاحتياطية لقاعدة البيانات واستعادتها فقط من اشتراك Azure الذي يستضيف الخادم. لاستعادة خادم تم إسقاطه، راجع الخطوات الموثقة. لحماية موارد الخادم أو النشر أو النشر من الحذف العرضي أو التغييرات غير المتوقعة، يمكن للمسؤولين الاستفادة من أقفال الإدارة.
الاسترداد من انقطاع مركز بيانات Azure الإقليمي
على الرغم من ندرة حدوث انقطاع، إلا أن مركز بيانات Azure قد ينقطع. عندما يحدث انقطاع ، فإنه يسبب اضطرابا في الأعمال قد يستمر لبضع دقائق فقط ، ولكن يمكن أن يستمر لساعات.
أحد الخيارات هو الانتظار حتى يعود الخادم الخاص بك إلى الإنترنت عند انتهاء انقطاع مركز البيانات. يعمل هذا مع التطبيقات التي يمكنها تحمل تكلفة عدم اتصال الخادم بالإنترنت لفترة من الوقت ، على سبيل المثال بيئة التطوير. عندما يكون لدى مركز البيانات انقطاع ، فأنت لا تعرف المدة التي قد يستمر فيها الانقطاع ، لذلك لا يعمل هذا الخيار إلا إذا كنت لا تحتاج إلى الخادم لفترة من الوقت.
الاستعادة الجغرافية
تقوم ميزة الاستعادة الجغرافية باستعادة الخادم باستخدام نسخ احتياطية جغرافية زائدة عن الحاجة. تتم استضافة النسخ الاحتياطية في المنطقة المقترنة بالخادم. يمكن الوصول إلى هذه النسخ الاحتياطية حتى عندما تكون المنطقة التي تتم استضافة الخادم فيها غير متصلة. يمكنك الاستعادة من هذه النسخ الاحتياطية إلى أي منطقة أخرى وإعادة الخادم الخاص بك إلى الإنترنت. تعرف على المزيد حول الاستعادة الجغرافية من مقالة مفاهيم النسخ الاحتياطي والاستعادة.
هام
لا يمكن الاستعادة الجغرافية إلا إذا قمت بتزويد الخادم بتخزين احتياطي جغرافي زائد عن الحاجة. إذا كنت ترغب في التبديل من النسخ الاحتياطية الزائدة محليا إلى النسخ الاحتياطية الجغرافية الزائدة عن الحاجة لخادم موجود ، فيجب عليك تفريغ باستخدام mysqldump لخادمك الحالي واستعادته إلى خادم تم إنشاؤه حديثا تم تكوينه باستخدام نسخ احتياطية زائدة عن الحاجة جغرافيا.
نسخ متماثلة للقراءة عبر المناطق
يمكنك استخدام النسخ المتماثلة للقراءة عبر المناطق لتعزيز استمرارية الأعمال والتخطيط للتعافي من الكوارث. يتم تحديث النسخ المتماثلة المقروءة بشكل غير متزامن باستخدام تقنية النسخ المتماثل للسجل الثنائي الخاصة ب MySQL. تعرف على المزيد حول قراءة النسخ المتماثلة والمناطق المتاحة وكيفية الفشل من مقالة مفاهيم النسخ المتماثلة المقروءة.
الأسئلة المتداولة
أين تقوم قاعدة بيانات Azure ل MariaDB بتخزين بيانات العملاء؟
بشكل افتراضي، لا تقوم قاعدة بيانات Azure ل MariaDB بنقل بيانات العملاء أو تخزينها خارج المنطقة التي يتم نشرها فيها. ومع ذلك، يمكن للعملاء اختياريا اختيار تمكين النسخ الاحتياطية الجغرافية الزائدة عن الحاجة أو إنشاء نسخة متماثلة مقروءة عبر المناطق لتخزين البيانات في منطقة أخرى.
الخطوات التالية
- تعرف على المزيد حول النسخ الاحتياطية التلقائية في قاعدة بيانات Azure ل MariaDB.
- تعرف على كيفية الاستعادة باستخدام مدخل Azure أو Azure CLI.
- تعرف على قراءة النسخ المتماثلة في قاعدة بيانات Azure ل MariaDB.