إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
Azure Redis المدارة هي خدمة Azure مدارة بالكامل استنادا إلى Redis Enterprise. يوفر تخزين بيانات عالي الأداء في الذاكرة للتطبيقات وهو مصمم لأحمال عمل المؤسسة التي تتطلب زمن انتقال منخفض للغاية ومعدل نقل عال وهياكل بيانات متقدمة.
عند استخدام Azure، تعد الموثوقية مسؤولية مشتركة. توفر Microsoft مجموعة من الإمكانات لدعم المرونة والاسترداد. أنت مسؤول عن فهم كيفية عمل هذه الإمكانات في جميع الخدمات التي تستخدمها، وتحديد الإمكانات التي تحتاجها لتحقيق أهداف عملك وأهداف وقت التشغيل.
توضح هذه المقالة كيفية جعل Azure Redis المدارة مرنة لمجموعة متنوعة من الانقطاعات والمشاكل المحتملة، بما في ذلك الأخطاء العابرة وانقطاعات منطقة التوفر وانقطاع المنطقة. كما يصف استراتيجيات النسخ الاحتياطي واتفاقية مستوى الخدمة (SLA).
توصيات نشر الإنتاج
لضمان موثوقية عالية لنسخ Azure Managed Redis الخاصة بك، نوصي أن:
استخدم قابلية وصول عالية، والتي تنشر عقدا متعددة لذاكرة التخزين المؤقت الخاصة بك.
استخدم التكرار في المنطقة عن طريق نشر ذاكرة تخزين مؤقت عالية التوفر في منطقة تحتوي على مناطق توفر.
فكر في تنفيذ تكرار جغرافي نشط للأعباء الحيوية التي تتطلب تجاوز الفشل عبر المناطق.
نظرة عامة على بنية الموثوقية
يصف هذا القسم بعض الجوانب المهمة لكيفية عمل الخدمة والتي هي الأكثر صلة من منظور الموثوقية. يقدم القسم البنية المنطقية، التي تشمل بعض الموارد والميزات التي تقوم بنشرها واستخدامها. كما يناقش الهيكل المادي ، والذي يوفر تفاصيل حول كيفية عمل الخدمة تحت الأغطية.
البنية المنطقية
تم بناء Azure Managed Redis على Redis Enterprise ويوفر الموثوقية من خلال تكوينات التوافر العالي وقدرات التكرار.
يمكنك نشر مثيل Azure Managed Redis، والذي يعرف أيضا باسم مثيل ذاكرة التخزين المؤقت أو ذاكرة التخزين المؤقت. تقوم تطبيقات العميل الخاصة بك بتخزين البيانات والتفاعل معها داخل الذاكرة المؤقتة باستخدام واجهات برمجة تطبيقات Redis.
العمارة المادية
عند التخطيط للمرونة في Azure Managed Redis، يجب أن تفهم المفاهيم الرئيسية للعقد والأجزاء.
العقد: كل نسخة كاش تتكون من عقد، وهي آلات افتراضية (VMs). كل آلة افتراضية تعمل كوحدة حوسبة مستقلة في العنقود. لا ترى الأجهزة الظاهرية أو تديرها مباشرة. يقوم النظام الأساسي تلقائيا بإنشاء مثيلات ومراقبة صحة المثيل واستبدال أي مثيلات تصبح غير صحية. تشكل هذه المجموعة من الأجهزة الظاهرية نظام مجموعة.
يمكنك إعداد المثيل الخاص بك لقابلية وصول عالية. عند استخدام قابلية وصول عالية، يضمن Azure Managed Redis أن المثيل يحتوي على عقدتين على الأقل وينسخ البيانات تلقائيا بينهما. في المناطق التي تحتوي على مناطق توفر، تضع الخدمة العقد في مناطق توفر مختلفة. لمزيد من المعلومات، راجع المرونة ضد فشل مناطق التوفر.
تلخص الخدمة العدد المحدد من العقد في كل تكوين لتجنب التعقيد وضمان التكوينات المثلى.
القطع: تقوم كل عقدة بتشغيل عمليات خادم Redis متعددة تعرف باسم الأجزاء. يدير كل جزء مجموعة فرعية من بيانات ذاكرة التخزين المؤقت. عند تعيين ذاكرة التخزين المؤقت الخاصة بك لقابلية وصول عالية، تقوم الأجزاء تلقائيا بتوزيعها ونسخها نسخا متماثلا عبر العقد. يمكنك تحديد نهج نظام المجموعة، الذي يحدد كيفية توزيع الأجزاء عبر العقد.
لمزيد من المعلومات، راجع بنية Azure Managed Redisونظام الفشل والتحديثات الخاصة ب Azure Managed Redis.
المرونة في مواجهة الأعطال العابرة
الأخطاء العابرة هي حالات فشل قصيرة متقطعة في المكونات. تحدث بشكل متكرر في بيئة موزعة مثل السحابة، وهي جزء طبيعي من العمليات. الأخطاء العابرة تصحح نفسها بعد فترة زمنية قصيرة. من المهم أن تتمكن تطبيقاتك من معالجة الأخطاء العابرة، عادة عن طريق إعادة محاولة الطلبات المتأثرة.
يجب أن تتبع جميع التطبيقات المستضافة على السحابة إرشادات معالجة الأخطاء العابرة ل Azure عند الاتصال بأي واجهات برمجة تطبيقات وقواعد بيانات ومكونات أخرى مستضافة على السحابة. لمزيد من المعلومات، راجع توصيات للتعامل مع الأخطاء العابرة.
اتبع هذه التوصيات لإدارة الأخطاء العابرة عند استخدام Azure Managed Redis:
استخدم تكوينات SDK التي تعيد المحاولة تلقائيا عند حدوث أخطاء عابرة وتطبيق فترات التراجع والمهلة المناسبة. فكر في استخدام نمط Retryونمط Circuit Breaker في تطبيقاتك.
تصميم أنماط ذاكرة التخزين المؤقت الجانبية، حيث يمكن للتطبيق الخاص بك الاستمرار في العمل مع الأداء المتدهور عن طريق العودة إلى مخزن البيانات الأساسي عندما يصبح Redis غير متوفر مؤقتا.
المرونة في مواجهة حالات فشل منطقة التوفر
مناطق التوفر هي مجموعات منفصلة فعليا من مراكز البيانات داخل منطقة Azure. عند فشل منطقة واحدة، يمكن أن تفشل الخدمات إلى إحدى المناطق المتبقية.
يمكنك جعل Azure منطقة مثيلات ذاكرة التخزين المؤقت Redis المدارة زائدة عن الحاجة، والتي توزع تلقائيا عقد ذاكرة التخزين المؤقت عبر مناطق توفر متعددة داخل منطقة. يقلل التكرار في المنطقة من خطر أن يجعل مركز البيانات أو انقطاع منطقة التوفر ذاكرة التخزين المؤقت غير متوفرة.
لجعل منطقة ذاكرة التخزين المؤقت زائدة عن الحاجة، يجب توزيعها في منطقة مدعومة وتعيينها لاستخدام تكوين قابلية الوصول العالية. في المناطق التي لا تحتوي على مناطق توفر، لا يزال تكوين قابلية الوصول العالية ينشئ عقدتين على الأقل، ولكن لا يتم وضعهما في مناطق منفصلة.
يوضح الرسم التخطيطي التالي ذاكرة تخزين مؤقت زائدة عن الحاجة للمنطقة مع عقدتين، كل منهما في منطقة منفصلة.
متطلبات
دعم المنطقة: يمكنك نشر Azure ذاكرة التخزين المؤقت ل Redis المدارة في أي منطقة تدعم مناطق التوفر وحيث تتوفر الخدمة. للحصول على قائمة المناطق التي تدعم مناطق التوفر، راجع Azure المناطق ذات مناطق التوفر. لقائمة المناطق التي تدعم Azure Managed Redis، راجع توفر المنتج حسب المنطقة.
تكوين قابلية الوصول العالية: يجب استخدام تكوين قابلية وصول عالية على ذاكرة التخزين المؤقت لكي تكون المنطقة زائدة عن الحاجة.
المستويات: جميع مستويات Azure Managed Redis تدعم مناطق التوفر.
Cost
يتطلب التكرار في المنطقة إعداد ذاكرة التخزين المؤقت لقابلية الوصول العالية، والتي تنشر عقدتين كحد أدنى لذاكرة التخزين المؤقت. يكلف تكوين قابلية الوصول العالية أكثر من تكوين قابلية وصول عالية غير عالية. لمزيد من المعلومات، راجع تسعير Azure Managed Redis.
تكوين دعم منطقة التوفر
إنشاء مثيل منطقة مكرر جديد. عند إنشاء مثيل Redis مدار Azure جديد، استخدم تكوين قابلية وصول عالية ونشره في منطقة تدعم مناطق التوفر. يتضمن المثيل تكرار المنطقة بشكل افتراضي، مع عدم الحاجة إلى تكوين إضافي.
لمزيد من المعلومات، راجع إنشاء مثيل redis مدار Azure.
جعل منطقة مثيل موجودة زائدة عن الحاجة. لجعل منطقة مثيل Redis المدارة Azure موجودة زائدة عن الحاجة، قم بنشرها في منطقة تدعم مناطق التوفر وإعداد قابلية وصول عالية على ذاكرة التخزين المؤقت.
أوقف تكرار المنطقة. لا يمكنك إيقاف تشغيل تكرار المنطقة على المثيلات الموجودة لأنه لا يمكنك عكس قابلية الوصول العالية بعد تطبيقها على ذاكرة التخزين المؤقت.
تخطيط القدرات وإدارتها
خلال حدث تقليل المناطق، قد يكون لدى جهازك موارد أقل لخدمة عبء عملك. إذا كان المثيل الخاص بك غالبا ما يواجه ضغط الموارد وتحتاج إلى الاستعداد لفشل منطقة التوفر، ففكر في أحد الطرق التالية:
الإفراط في توفير المثيل الخاص بك. حدد مستوى أداء أعلى مما تحتاج إليه بحيث يمكن للمثيل الخاص بك تحمل بعض فقدان السعة والاستمرار في العمل دون انخفاض الأداء. لمزيد من المعلومات، راجع إدارة السعة عن طريق الإفراط في توفير مثيل Redis المدار وتوسيع نطاقه Azure.
استخدام النسخ المتماثل الجغرافي النشط. يمكنك نشر مثيلات متعددة في مناطق مختلفة وإعداد النسخ المتماثل الجغرافي النشط لنشر الحمل عبر تلك المثيلات المنفصلة.
السلوك عندما تكون جميع المناطق صحية
يصف هذا القسم ما يمكن توقعه عندما تكون ذاكرة التخزين المؤقت Redis المدارة زائدة عن الحاجة في المنطقة وتعمل جميع مناطق التوفر بشكل طبيعي:
توجيه نسبة استخدام الشبكة بين المناطق: Azure يقوم Redis المدار بتوزيع الأجزاء عبر العقد استنادا إلى نهج نظام المجموعة الخاص بك. يحدد نهج نظام المجموعة أيضا كيفية توجيه نسبة استخدام الشبكة إلى كل عقدة. لا يغير التكرار في المنطقة كيفية توجيه الخدمة لنسبة استخدام الشبكة.
النسخ المتماثل للبيانات بين المناطق: Azure يقوم Redis المدار تلقائيا بنسخ الأجزاء عبر العقد باستخدام النسخ المتماثل غير المتزامن. عادة ما تقيس تأخر النسخ المتماثل بين الأجزاء بالثوان، ولكن المدة الدقيقة تعتمد على حمل عمل ذاكرة التخزين المؤقت. عادة ما تواجه سيناريوهات الكتابة الثقيلة والشبكة الثقيلة تأخيرا أكبر في النسخ المتماثل.
السلوك أثناء فشل المنطقة
يصف هذا القسم ما يمكن توقعه عندما تكون ذاكرة التخزين المؤقت Redis المدارة زائدة عن الحاجة في المنطقة وتصبح منطقة توفر واحدة أو أكثر غير متوفرة:
- الكشف والاستجابة: Azure Managed Redis مسؤول عن اكتشاف الفشل في منطقة التوفر. لا تحتاج إلى القيام بأي شيء لبدء تجاوز فشل المنطقة.
- اخطار: لا تقوم Microsoft بإعلامك تلقائيا عندما تكون المنطقة معطلة. ومع ذلك، يمكنك استخدام حالة خدمة Azure لفهم السلامة العامة للخدمة، بما في ذلك أي حالات فشل في المنطقة، ويمكنك إعداد تنبيهات حماية الخدمة لإعلامك بالمشكلات.
الطلبات النشطة: قد تسقط الخدمة طلبات أثناء الطيران، ويجب على التطبيقات إعادة محاولة تنفيذها. يجب أن تنفذ التطبيقات منطق إعادة المحاولة للتعامل مع هذه الانقطاعات المؤقتة.
فقدان البيانات المتوقع: أي بيانات لم تنسخ إلى شظايا في منطقة أخرى قد تضيع أثناء فشل المنطقة. عادة ما تقيس مقدار فقدان البيانات في ثوان، ولكنه يعتمد على تأخر النسخ المتماثل.
وقت التعطل المتوقع: قد يحدث مقدار صغير من وقت التعطل، عادة من 10 إلى 15 ثانية، بينما تفشل الأجزاء في العقد في المناطق الصحية. لمزيد من المعلومات حول عملية تجاوز الفشل غير المخطط لها، راجع شرح تجاوز الفشل. عند تصميم التطبيقات، اتبع الممارسات لمعالجة الأخطاء العابرة.
إعادة توجيه حركة المرور: يقوم Azure Managed Redis تلقائيا بإعادة توجيه حركة المرور إلى العقد في المناطق الصحية.
استعادة المنطقة
عندما تتعافى منطقة التوفر المتأثرة، يقوم Azure Managed Redis تلقائيا باستعادة العمليات إلى تلك المنطقة. يدير النظام الأساسي ل Azure هذه العملية بشكل كامل ولا يتطلب أي تدخل من العملاء.
اختبار فشل المنطقة
Azure تدير Redis المدارة توجيه نسبة استخدام الشبكة وتجاوز الفشل وإرجاع الموارد بالكامل لحالات فشل المنطقة، لذلك لا تحتاج إلى التحقق من صحة عمليات فشل منطقة التوفر أو توفير أي إدخال إضافي.
القدرة على الصمود في وجه الإخفاقات على مستوى المنطقة
يوفر Azure Managed Redis دعما أصليا متعدد المناطق من خلال النسخ المتماثل الجغرافي النشط، والذي يتيح لك ربط العديد من مثيلات Redis المدارة Azure عبر مناطق Azure مختلفة في مجموعة نسخ متماثل واحدة. يمكنك بعد ذلك إعداد نهج تجاوز الفشل الخاص بك بين المثيلات.
النسخ الجغرافي النشط
عند استخدام النسخ المتماثل الجغرافي النشط، يمكن للتطبيقات القراءة من أي مثيل ذاكرة تخزين مؤقت في المجموعة والكتابة إليه، مع مزامنة التغييرات تلقائيا عبر جميع المناطق. تدعم الخدمة أنماط النسخ النشطة والنشطة حيث يمكن لكل منطقة التعامل مع عمليات القراءة والكتابة في نفس الوقت. عند حدوث تعارضات بسبب عمليات الكتابة المتزامنة في مناطق مختلفة، تحلها الخدمة تلقائيا باستخدام خوارزميات حل التعارض المحددة مسبقا دون الحاجة إلى تدخل يدوي. يوفر هذا النهج مرونة ضد أعطال المناطق مع الحفاظ على وصول منخفض التأخير للتطبيقات الموزعة عالميا.
يوضح الرسم التخطيطي التالي مثيلين لذاكرة التخزين المؤقت في مناطق مختلفة داخل نفس مجموعة النسخ المتماثل الجغرافي النشطة، جنبا إلى جنب مع تطبيقات العميل التي تتصل بكل مثيل ذاكرة تخزين مؤقت.
أنت مسؤول عن إعداد تطبيقات العميل لإعادة توجيه الطلبات إلى مثيل سليم إذا فشل أي مثيل إقليمي. يوضح الرسم التخطيطي التالي كيف يمكن للتطبيق إعادة توجيه طلباته إلى مثيل ذاكرة تخزين مؤقت سليمة عند فشل المثيل الذي يستخدمه عادة.
متطلبات
دعم المنطقة: يمكنك إعداد Azure النسخ المتماثل الجغرافي النشط ل Redis المدار بين أي مناطق Azure تتوفر فيها الخدمة.
تكوين المثيل: يتطلب النسخ المتماثل الجغرافي النشط Azure مثيلات Redis المدارة التي تستخدم نفس المستوى والحجم في كل منطقة مشاركة. يجب أن تستخدم جميع مثيلات ذاكرة التخزين المؤقت في مجموعة النسخ المتماثل إعدادات متطابقة، بما في ذلك خيارات الاستمرارية والوحدات النمطية ونهج التجميع.
المتطلبات الأخرى: يجب أن تفي مثيلات ذاكرة التخزين المؤقت بمتطلبات أخرى، بما في ذلك الوحدات النمطية التي تستخدمها. تؤثر هذه المتطلبات على كيفية توسيع نطاق مثيلات ذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع المتطلبات المسبقة للتكرار الجغرافي النشط.
الاعتبارات
مسؤولية التحويل التلقائي: عندما تستخدم التكرار الجغرافي النشط، تكون مسؤولا عن التبديل بين مثيلات الكاش. قم بإعداد التطبيق الخاص بك للتعامل مع تجاوز الفشل. يتضمن تجاوز الفشل الإعداد وقد يتطلب منك القيام بخطوات متعددة. لمزيد من المعلومات، راجع فرض إلغاء الارتباط أثناء انقطاع المنطقة.
التناسق النهائي: تصميم التطبيقات للتعامل مع سيناريوهات التناسق النهائية لأن التغييرات قد تستغرق وقتا للنشر عبر جميع المناطق، اعتمادا على ظروف الشبكة والمسافة الجغرافية. أثناء انقطاع المنطقة، قد تواجه المزيد من حالات عدم تناسق البيانات حتى تتم استعادة الاتصال وانتهاء المزامنة.
Cost
عند إعداد النسخ المتماثل الجغرافي النشط، تدفع مقابل كل مثيل Redis مدار Azure في كل منطقة داخل مجموعة النسخ المتماثل. قد تتحمل أيضا رسوم نقل البيانات لحركة مرور النسخ المتماثل عبر المناطق بين المناطق. لمزيد من المعلومات، راجع Azure تفاصيل تسعير Redis المدارة وأسعار النطاق الترددي.
تكوين دعم متعدد المناطق
إنشاء مثيل ذاكرة تخزين مؤقت جديدة منسوخة جغرافيا. إعداد النسخ المتماثل الجغرافي النشط عند توفير ذاكرة التخزين المؤقت عن طريق تحديد مجموعة النسخ المتماثل وربط مثيلات متعددة. لمزيد من المعلومات، راجع إنشاء أو الانضمام إلى مجموعة تكرار جغرافي نشطة.
إضافة مثيل ذاكرة تخزين مؤقت موجود إلى مجموعة النسخ المتماثل الجغرافي. يمكنك إضافة مثيل ذاكرة تخزين مؤقت موجود إلى مجموعة النسخ المتماثل الجغرافي النشطة.
عند إضافة مثيل موجود إلى مجموعة النسخ المتماثل الجغرافي النشطة، يحتاج النظام الأساسي إلى مسح البيانات في المثيل، وتختبر قدرا صغيرا من وقت التعطل. إذا كان ذلك ممكنا، فخطط لإعداد النسخ المتماثل الجغرافي النشط عند إنشاء مثيلات ذاكرة التخزين المؤقت.
لمزيد من المعلومات، انظر إضافة مثيل موجود إلى مجموعة تكرار جغرافي نشطة.
إيقاف تشغيل النسخ المتماثل الجغرافي على مثيل ذاكرة التخزين المؤقت. قم بإزالة مثيل من مجموعة النسخ المتماثل الجغرافي عن طريق حذف مثيل ذاكرة التخزين المؤقت. تضبط المثيلات المتبقية إعداداتها تلقائيا.
تخطيط القدرات وإدارتها
أثناء حدث خفض المنطقة، قد تواجه المثيلات الأخرى حملا أعلى. إذا كان المثيل غالبا ما يعمل بالقرب من حدود موارده ويجب عليك الاستعداد لمتطلبات السعة المتزايدة أثناء فشل المنطقة، ففكر في الإفراط في توفير المثيل. لمزيد من المعلومات، راجع تغيير حجم مثيل Redis المدار Azure.
السلوك عندما تكون جميع المناطق صحية
يصف هذا القسم ما يجب توقعه عند إعداد مثيلات لاستخدام النسخ المتماثل الجغرافي النشط وتعمل جميع المناطق بشكل طبيعي.
توجيه نسبة استخدام الشبكة بين المناطق: أنت مسؤول عن إعداد تطبيقاتك للاتصال بمثيل ذاكرة تخزين مؤقت محددة. يمكن للتطبيقات الاتصال بأي مثيل ذاكرة تخزين مؤقت في مجموعة النسخ المتماثل والقيام بكل من عمليات القراءة والكتابة. يعالج التطبيق توجيه نسبة استخدام الشبكة، مما يتيح لك توجيه العملاء إلى أقرب منطقة للحصول على الحد الأدنى من زمن الانتقال. Azure لا يقوم Redis المدار بتوجيه نسبة استخدام الشبكة بين المناطق تلقائيا.
النسخ المتماثل للبيانات بين المناطق: تستخدم الخدمة النسخ المتماثل غير المتزامن بين المناطق للحفاظ على التناسق النهائي. يقوم على الفور بتنفيذ عمليات الكتابة في المنطقة المحلية ثم ينشرها إلى مناطق أخرى في الخلفية. تضمن أنواع البيانات المنسوخة نسخا متماثلا (CRDTs) الخالية من التعارضات أن الخدمة تدمج تلقائيا عمليات الكتابة المتزامنة في مناطق مختلفة.
السلوك أثناء فشل المنطقة
يصف هذا القسم ما يجب توقعه عند إعداد مثيلات لاستخدام النسخ المتماثل الجغرافي النشط ويحدث انقطاع في منطقة واحدة.
الكشف والاستجابة: أنت مسؤول عن الكشف عن فشل مثيل ذاكرة التخزين المؤقت وتحديد وقت تجاوز الفشل. يمكنك مراقبة صحة نظام المجموعة المنسوخ جغرافيا، والذي يمكن أن يساعدك في تحديد متى تبدأ تجاوز الفشل. لمزيد من المعلومات، راجع مقياس التكرار الجغرافي.
يتطلب تجاوز الفشل القيام بخطوات متعددة. لمزيد من المعلومات، راجع فرض إلغاء الارتباط أثناء انقطاع المنطقة.
إشعار: مايكروسوفت لا تخبرك تلقائيا عندما تكون المنطقة معطلة. ومع ذلك، يمكنك استخدام حالة خدمة Azure لفهم الصحة العامة للخدمة، بما في ذلك أي أعطال في المناطق، ويمكنك إعداد تنبيهات صحة الخدمة لإبلاغك بالمشاكل.
يمكنك أيضا مراقبة صحة كل حالة.
لمراقبة صحة علاقة النسخ المتماثل الجغرافي، استخدم مقياس النسخ المتماثل الجغرافي السليم . المقياس دائما له قيمة
1(صحي) أو0(غير صحي). قم بإعداد تنبيهات Azure Monitor على هذا المقياس لتحديد متى قد تكون المثيلات غير متزامنة.الطلبات النشطة: تنهي الخدمة الطلبات إلى المنطقة الفاشلة، ويجب أن يعالجها منطق تجاوز الفشل للتطبيق الخاص بك. يجب على التطبيقات تنفيذ سياسات إعادة المحاولة التي يمكنها إعادة توجيه حركة المرور إلى ذاكرة تخزين مؤقتة سليمة.
فقدان البيانات المتوقع: يمكن أن يؤدي النسخ المتماثل غير المتزامن بين المناطق إلى فقدان عمليات الكتابة الأخيرة إلى المنطقة الفاشلة إذا لم يتم نسخ عمليات الكتابة هذه إلى مناطق أخرى. تعتمد كمية فقدان البيانات المحتمل على تأخر التكرار في وقت الفشل. لمزيد من المعلومات، راجع Redis الموزعة جغرافيا النشطةواعتبارات حول التناسق وفقدان البيانات في الفشل الإقليمي لقاعدة بيانات منسوخة منسوخة خالية من التعارض (CRDB).
وقت التعطل المتوقع: تواجه التطبيقات وقت تعطل فقط للمدة اللازمة للكشف عن الفشل وإعادة توجيه حركة المرور إلى مناطق سليمة. يتراوح وقت التعطل هذا عادة من ثوان إلى بضع دقائق ويعتمد على كيفية إعداد التحقق من صحة التطبيق وتكوين تجاوز الفشل.
إعادة توجيه حركة المرور: أنت مسؤول عن تنفيذ المنطق في تطبيقاتك للكشف عن فشل المنطقة وتوجيه حركة المرور إلى مناطق سليمة. يمكنك تنفيذ هذا المنطق من خلال الفحوصات الصحية أو أنماط قاطع الدائرة أو حلول موازنة التحميل الخارجية.
انتعاش المنطقة
عند استرداد منطقة فاشلة، يقوم Azure Managed Redis بإعادة دمج المثيلات في تلك المنطقة تلقائيا في مجموعة النسخ المتماثل الجغرافي النشط دون تدخلك. تقوم الخدمة تلقائيا بمزامنة البيانات من مثيلات سليمة. أثناء هذه العملية، تقوم المثيلات المستردة تدريجيا بمزامنة التغييرات التي حدثت أثناء الانقطاع. بعد انتهاء المزامنة، تصبح المثيلات المستردة نشطة بالكامل ويمكنها التعامل مع كل من عمليات القراءة والكتابة.
أنت مسؤول عن إعادة تكوين تطبيقك لتوجيه حركة المرور مرة أخرى إلى الحالة المسترجعة.
اختبار حالات فشل المنطقة
اختبر إجراءات تجاوز الفشل لتطبيقك بانتظام. يجب أن يكون التطبيق الخاص بك قادرا على تجاوز الفشل بين المثيلات وتلبية متطلبات عملك لوقت التعطل أثناء الانتقال. اختبر أيضا عمليات الاستجابة الشاملة، بما في ذلك أي إعادة تكوين لجدار الحماية والبنية التحتية الأخرى، وعملية الاسترداد الخاصة بك.
المرونة في صيانة الخدمة
يعالج Azure Managed Redis ترقيات الخدمة العادية ومهام الصيانة الأخرى.
أثناء الصيانة، يقوم Azure Managed Redis تلقائيا بإنشاء عقد جديدة وتجاوز الفشل. قد تواجه تطبيقات العميل انقطاعات في الاتصال وأخطاء عابرة أخرى. يجب أن تنفذ التطبيقات منطق إعادة المحاولة للتعامل مع هذه الانقطاعات المؤقتة.
لمزيد من المعلومات حول Azure عمليات صيانة Redis المدارة، راجع تجاوز الفشل والتصحيح Azure Redis المدارة.
النسخ الاحتياطي والاستعادة
يوفر Azure Managed Redis كلا من استمرار البيانات وقدرات النسخ الاحتياطي للحماية من سيناريوهات فقدان البيانات التي قد لا تعالجها ميزات الموثوقية الأخرى. تحمي النسخ الاحتياطية من سيناريوهات مثل تلف البيانات أو الحذف العرضي أو أخطاء التكوين.
استمرارية البيانات: افتراضيا، يخزن Azure Managed Redis جميع بيانات الذاكرة المؤقتة في الذاكرة. يمكن للخدمة اختياريا كتابة لقطات من بياناتك إلى القرص باستخدام استمرارية البيانات. إذا كان فشل الأجهزة يؤثر على العقدة، Azure يقوم Redis المدار تلقائيا باستعادة البيانات. يمكنك الاختيار من بين أنواع مختلفة من استمرارية البيانات، والتي توفر مفاضلات مختلفة بين تكرار اللقطة وتأثيرات الأداء على ذاكرة التخزين المؤقت.
لا يمكنك استعادة ملفات البيانات إلى مثيل آخر، ولا يمكنك الوصول إلى الملفات. لا يحميك استمرار البيانات من تلف البيانات أو الحذف العرضي.
الاستيراد والتصدير: يدعم Azure Managed Redis النسخ الاحتياطي لبياناتك عند استخدام وظيفة الاستيراد والتصدير، والتي تحفظ ملفات النسخ الاحتياطي إلى مساحة تخزين Azure Blob. يمكنك إعداد التخزين المتكرر جغرافيا (GRS) على حساب تخزين Azure في المناطق المدعومة، أو يمكنك نسخ الكائنات الثنائية كبيرة الحجم للنسخ الاحتياطي أو نقلها إلى مواقع أخرى لمزيد من الحماية.
يمكنك استعادة الملفات المصدرة إلى نفس مثيل ذاكرة التخزين المؤقت أو مثيل ذاكرة تخزين مؤقت مختلفة.
لا تتضمن الخدمة جدولة استيراد أو تصدير مضمنة، ولكن يمكنك تطوير عمليات التشغيل التلقائي الخاصة بك التي تستخدم Azure CLI أو Azure PowerShell لبدء عمليات التصدير.
اتفاقية مستوى الخدمة
تصف اتفاقية مستوى الخدمة (SLA) لخدمات Azure التوفر المتوقع لكل خدمة والشروط التي يجب أن يفي بها الحل الخاص بك لتحقيق توقع التوفر هذا. لمزيد من المعلومات، راجع اتفاقيات مستوى الخدمة للخدمات عبر الإنترنت.
تغطي اتفاقية مستوى الخدمة لأنظمة Azure Managed Redis الاتصال بنقاط نهاية ذاكرة التخزين المؤقت. لا يغطي الحماية من فقدان البيانات.
لتكون مؤهلا للحصول على اتفاقيات مستوى الخدمة لتوفر Azure Redis المدارة، يجب عليك تلبية المتطلبات التالية:
يجب استخدام تكوين قابلية وصول عالية.
يجب ألا تبدأ أي ميزات أو إجراءات إدارة للمنتج موثقة لتؤدي إلى عدم توفر مؤقت.
تنطبق اتفاقيات مستوى الخدمة ذات التوفر العالي عندما يكون المثيل الخاص بك زائدا عن الحاجة في المنطقة. في بعض المستويات، يمكنك أن تصبح مؤهلا للحصول على اتفاقية مستوى خدمة ذات قابلية وصول أعلى عند توزيع مثيلات المنطقة المكررة في ثلاث مناطق على الأقل باستخدام النسخ المتماثل الجغرافي النشط.