كيفية عمل تجاوز فشل حساب التخزين المدار بواسطة العميل

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

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

هام

تجاوز فشل الحساب المدار من قبل العميل للحسابات التي تحتوي على مساحة اسم هرمية (Azure Data Lake Storage Gen2) قيد المعاينة حاليا ويتم دعمها فقط في المناطق التالية:

  • (آسيا والمحيط الهادئ) الهند الوسطي
  • (آسيا والمحيط الهادئ) جنوب شرق آسيا
  • (أوروبا) شمال أوروبا
  • (أوروبا) شمال سويسرا
  • (أوروبا) غرب سويسرا
  • (أوروبا) غرب أوروبا
  • (أمريكا الشمالية) منطقة وسط كندا
  • (أمريكا الشمالية) شرق الولايات المتحدة الأميركية 2
  • (أمريكا الشمالية) جنوب وسط الولايات المتحدة الأمريكية

للاشتراك في المعاينة، راجع إعداد ميزات المعاينة في اشتراك Azure وحدد AllowHNSAccountFailover كاسم الميزة.

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

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

إدارة التكرار أثناء تجاوز الفشل وإرجاع الموارد

تلميح

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

عند تكوين حساب تخزين لتكرار GRS أو RA-GRS، يتم نسخ البيانات ثلاث مرات محليا داخل كل من المناطق الأساسية والثانوية (LRS). عند تكوين حساب تخزين للنسخ المتماثل ل GZRS أو RA-GZRS، تكون البيانات زائدة عن الحاجة داخل المنطقة الأساسية (ZRS) ويتم نسخها ثلاث مرات محليا داخل المنطقة الثانوية (LRS). إذا تم تكوين الحساب للوصول للقراءة (RA)، فستتمكن من قراءة البيانات من المنطقة الثانوية طالما أن نقاط نهاية خدمة التخزين إلى تلك المنطقة متوفرة.

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

يتم تخزين تكوينات التكرار الأصلية والحالية في خصائص حساب التخزين للسماح لك بالعودة في النهاية إلى التكوين الأصلي عند إرجاع الفشل.

لاستعادة التكرار الجغرافي بعد تجاوز الفشل، ستحتاج إلى إعادة تكوين حسابك ك GRS. (GZRS ليس خيارا بعد تجاوز الفشل لأن الأساسي الجديد سيكون LRS بعد تجاوز الفشل). بعد إعادة تكوين الحساب للتكرار الجغرافي، يبدأ Azure على الفور في نسخ البيانات من المنطقة الأساسية الجديدة إلى الثانوية الجديدة. إذا قمت بتكوين حساب التخزين الخاص بك للوصول للقراءة (RA) إلى المنطقة الثانوية، فسيكون هذا الوصول متاحا ولكن قد يستغرق النسخ المتماثل من الأساسي بعض الوقت لجعل التيار الثانوي.

تحذير

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

لتجنب فقدان البيانات الرئيسية، تحقق من قيمة الخاصية Last Sync Time قبل الفشل مرة أخرى. قارن وقت المزامنة الأخير بآخر مرة تمت فيها كتابة البيانات إلى الأساسي الجديد لتقييم فقدان البيانات المحتمل.

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

بعد إرجاع الموارد، يمكنك تكوين حساب التخزين الخاص بك ليكون متكررا جغرافيا مرة أخرى. إذا تم تكوين المنطقة الأساسية الأصلية ل LRS، يمكنك تكوينها لتكون GRS أو RA-GRS. إذا تم تكوين الأساسي الأصلي ك ZRS، يمكنك تكوينه ليكون GZRS أو RA-GZRS. للحصول على خيارات إضافية، راجع تغيير كيفية نسخ حساب التخزين على نسخة متماثلة.

كيفية بدء تجاوز الفشل

لمعرفة كيفية بدء تجاوز الفشل، راجع بدء تجاوز فشل حساب تخزين.

تنبيه

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

للحصول على تفاصيل حول فقدان البيانات المحتملة وعدم التناسق، راجع توقع فقدان البيانات وعدم التناسق.

عملية تجاوز الفشل وإرجاع الموارد

يلخص هذا القسم عملية تجاوز الفشل لتجاوز الفشل الذي يديره العميل.

ملخص انتقال تجاوز الفشل

بعد تجاوز الفشل الذي يديره العميل:

  • تصبح المنطقة الثانوية هي المنطقة الأساسية الجديدة
  • يتم حذف نسخة البيانات في المنطقة الأساسية الأصلية
  • يتم تحويل حساب التخزين إلى LRS
  • فقدان التكرار الجغرافي

يلخص هذا الجدول تكوين التكرار الناتج في كل مرحلة من مراحل تجاوز الفشل وإرجاع الموارد المدار من قبل العميل:

اللغة الأصلية
التكوين
بعد
تجاوز الفشل
بعد إعادة التمكين
التكرار الجغرافي
بعد
إرجاع الموارد
بعد إعادة التمكين
التكرار الجغرافي
التخزين المتكرر جغرافياً التخزين المتكرر محلياً GRS 1 التخزين المتكرر محلياً GRS 1
التخزين المتكرر عبر المنطقة الجغرافية التخزين المتكرر محلياً GRS 1 ZRS GZRS 1

1 يتم فقدان التكرار الجغرافي أثناء تجاوز الفشل الذي يديره العميل ويجب إعادة تكوينه يدويا.

تفاصيل انتقال تجاوز الفشل

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

العملية العادية (GRS/RA-GRS)

في ظل الظروف العادية، يكتب العميل البيانات إلى حساب تخزين في المنطقة الأساسية عبر نقاط نهاية خدمة التخزين (1). ثم يتم نسخ البيانات بشكل غير متزامن من المنطقة الأساسية إلى المنطقة الثانوية (2). تظهر الصورة التالية الحالة العادية لحساب تخزين تم تكوينه ك GRS عند توفر نقاط النهاية الأساسية:

Diagram that shows how clients write data to the storage account in the primary region.

تصبح نقاط نهاية خدمة التخزين غير متوفرة في المنطقة الأساسية (GRS/RA-GRS)

إذا أصبحت نقاط نهاية خدمة التخزين الأساسية غير متوفرة لأي سبب (1)، فلن يتمكن العميل من الكتابة إلى حساب التخزين. اعتمادا على السبب الأساسي لانقطاع التيار الكهربائي، قد لا يكون النسخ المتماثل إلى المنطقة الثانوية يعمل (2)، لذلك يجب توقع بعض فقدان البيانات. تعرض الصورة التالية السيناريو الذي أصبحت فيه نقاط النهاية الأساسية غير متوفرة، ولكن لم يحدث أي استرداد حتى الآن:

Diagram that shows how the primary is unavailable, so clients cannot write data.

عملية تجاوز الفشل (GRS/RA-GRS)

لاستعادة حق الوصول للكتابة إلى بياناتك، يمكنك بدء تجاوز الفشل. تظل عناوين URL لنقطة نهاية خدمة التخزين للكائنات الثنائية كبيرة الحجم والجداول وقوائم الانتظار والملفات كما هي ولكن يتم تغيير إدخالات DNS الخاصة بها للإشارة إلى المنطقة الثانوية (1) كما هو موضح في هذه الصورة:

Diagram that shows how the customer initiates account failover to secondary endpoint.

عادة ما يستغرق تجاوز الفشل المدار من قبل العميل حوالي ساعة.

بعد اكتمال تجاوز الفشل، يصبح الثانوي الأصلي الأساسي الجديد (1) ويتم حذف نسخة حساب التخزين في الأساسي الأصلي (2). يتم تكوين حساب التخزين ك LRS في المنطقة الأساسية الجديدة ولم يعد متكررا جغرافيا. يمكن للمستخدمين استئناف كتابة البيانات إلى حساب التخزين (3) كما هو موضح في هذه الصورة:

Diagram that shows the storage account status post-failover to secondary region.

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

هام

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

بعد إعادة تكوين الحساب ك GRS، يبدأ Azure في نسخ بياناتك بشكل غير متزامن إلى المنطقة الثانوية الجديدة (1) كما هو موضح في هذه الصورة:

Diagram that shows the storage account status post-failover to secondary region as GRS.

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

عملية إرجاع الموارد (GRS/RA-GRS)

تحذير

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

لتجنب فقدان البيانات الرئيسية، تحقق من قيمة الخاصية Last Sync Time قبل الفشل مرة أخرى. قارن وقت المزامنة الأخير بآخر مرة تمت فيها كتابة البيانات إلى الأساسي الجديد لتقييم فقدان البيانات المحتمل.

بمجرد حل المشكلة التي تتسبب في الانقطاع الأصلي، يمكنك بدء تجاوز فشل آخر للعودة إلى المنطقة الأساسية الأصلية، مما يؤدي إلى ما يلي:

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

Diagram that shows how the customer initiates account failback to original primary region.

بعد اكتمال إرجاع الموارد، تصبح المنطقة الأساسية الأصلية المنطقة الأساسية الحالية مرة أخرى (1) ويتم حذف نسخة حساب التخزين في المنطقة الثانوية الأصلية (2). يتم تكوين حساب التخزين كمكرر محليا في المنطقة الأساسية ولم يعد متكررا جغرافيا. يمكن للمستخدمين استئناف كتابة البيانات إلى حساب التخزين (3) كما هو موضح في هذه الصورة:

Diagram that shows the Post-failback status.

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

هام

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

بعد إعادة تكوين الحساب ك GRS، يستأنف النسخ المتماثل إلى المنطقة الثانوية الأصلية كما هو موضح في هذه الصورة:

Diagram that shows how the redundancy configuration returns to its original state.

(راجع أيضًا )