تكوين النسخ المتماثل الجغرافي Premium Azure Cache لمثيلات Redis
في هذه المقالة، ستتعلم كيفية تكوين ذاكرة التخزين المؤقت Azure المنسوخة جغرافيا باستخدام مدخل Microsoft Azure.
يربط النسخ المتماثل الجغرافي معا اثنين Premium Azure Cache لمثيلات Redis وينشئ علاقة نسخ متماثل للبيانات. عادة ما توجد مثيلات ذاكرة التخزين المؤقت هذه في مناطق Azure مختلفة، على الرغم من أن هذا غير مطلوب. يعمل أحد المثيلين كجهة أساسية، والآخر كثانوية. يعالج الأساسي طلبات القراءة والكتابة وينشر التغييرات إلى الثانوي. تستمر هذه العملية حتى تتم إزالة الارتباط بين المثيلين.
ملاحظة
تم تصميم النسخ المتماثل الجغرافي كحل للتعافي من الكوارث.
متطلبات النسخ المتماثل الجغرافي
لتكوين النسخ المتماثل الجغرافي بين اثنين من ذاكرة التخزين المؤقت، يجب استيفاء المتطلبات الأساسية التالية:
- كلا المخزنين المؤقتين هما ذاكرة تخزين مؤقت Premium المستوى.
- كلا المخزنين المؤقتين في نفس اشتراك Azure.
- ذاكرة التخزين المؤقت الثانوية المرتبطة هي إما نفس حجم ذاكرة التخزين المؤقت أو حجم ذاكرة التخزين المؤقت أكبر من ذاكرة التخزين المؤقت المرتبطة الأساسية.
- يتم إنشاء كلا المخزنين المؤقتين وفي حالة التشغيل.
- لا يمكن أن تحتوي ذاكرة التخزين المؤقت على أكثر من نسخة متماثلة واحدة.
ملاحظة
سيتم فرض رسوم على نقل البيانات بين مناطق Azure بأسعار عرض النطاق الترددي القياسية.
بعض الميزات غير مدعومة بالنسخ المتماثل الجغرافي:
- التكرار في المنطقة غير مدعوم مع النسخ المتماثل الجغرافي.
- المثابرة غير مدعومة بالنسخ المتماثل الجغرافي.
- يتم دعم نظام المجموعة إذا تم تمكين تكوين أنظمة المجموعات لكلا المخزنين المؤقتين وكان لهما نفس عدد الأجزاء.
- يتم دعم ذاكرة التخزين المؤقت في نفس الشبكة الظاهرية (VNet).
- يتم دعم ذاكرة التخزين المؤقت في الشبكات الظاهرية المختلفة مع المحاذير. راجع هل يمكنني استخدام النسخ المتماثل الجغرافي مع ذاكرة التخزين المؤقت الخاصة بي في شبكة ظاهرية؟ لمزيد من المعلومات.
بعد تكوين النسخ المتماثل الجغرافي، تنطبق القيود التالية على زوج ذاكرة التخزين المؤقت المرتبطة:
- ذاكرة التخزين المؤقت الثانوية المرتبطة للقراءة فقط؛ يمكنك القراءة منه، ولكن لا يمكنك كتابة أي بيانات إليه. إذا اخترت القراءة من مثيل Geo-Secondary عند حدوث مزامنة بيانات كاملة بين Geo-Primary و Geo-Secondary، فإن المثيل Geo-Secondary يطرح أخطاء على أي عملية Redis ضده حتى تكتمل مزامنة البيانات الكاملة. تشير الأخطاء إلى أن مزامنة البيانات الكاملة قيد التقدم. أيضا، يتم طرح الأخطاء عند تحديث Geo-Primary أو Geo-Secondary وفي بعض سيناريوهات إعادة التشغيل. يجب إنشاء التطبيقات التي تقرأ من Geo-Secondary للرجوع إلى Geo-Primary كلما كان Geo-Secondary يطرح مثل هذه الأخطاء.
- تتم إزالة أي بيانات كانت موجودة في ذاكرة التخزين المؤقت الثانوية المرتبطة قبل إضافة الارتباط. ومع ذلك، إذا تمت إزالة النسخ المتماثل الجغرافي لاحقا، تبقى البيانات المنسوخة نسخا متماثلا في ذاكرة التخزين المؤقت الثانوية المرتبطة.
- لا يمكنك تغيير حجم أي من ذاكرة التخزين المؤقت أثناء ربط ذاكرة التخزين المؤقت.
- لا يمكنك تغيير عدد الأجزاء إذا تم تمكين التجميع في ذاكرة التخزين المؤقت.
- لا يمكنك تمكين الاستمرارية على أي من ذاكرة التخزين المؤقت.
- يمكنك التصدير من أي من ذاكرة التخزين المؤقت.
- لا يمكنك الاستيراد إلى ذاكرة التخزين المؤقت الثانوية المرتبطة.
- لا يمكنك حذف ذاكرة التخزين المؤقت المرتبطة أو مجموعة الموارد التي تحتوي عليها حتى تقوم بإلغاء ربط ذاكرة التخزين المؤقت. لمزيد من المعلومات، راجع لماذا فشلت العملية عندما حاولت حذف ذاكرة التخزين المؤقت المرتبطة؟
- إذا كانت ذاكرة التخزين المؤقت في مناطق مختلفة، يتم تطبيق تكاليف خروج الشبكة على البيانات المنقولة عبر المناطق. لمزيد من المعلومات، راجع كم تكلفة النسخ المتماثل لبياناتي عبر مناطق Azure؟
- لا يحدث تجاوز الفشل التلقائي بين ذاكرة التخزين المؤقت الأساسية والثانوية المرتبطة. لمزيد من المعلومات والمعلومات حول كيفية تجاوز فشل تطبيق عميل، راجع كيف يعمل تجاوز الفشل إلى ذاكرة التخزين المؤقت الثانوية المرتبطة؟
إضافة ارتباط النسخ المتماثل الجغرافي
لربط اثنين من ذاكرة التخزين المؤقت معا للنسخ المتماثل الجغرافي، حدد النسخ المتماثل الجغرافي من قائمة الموارد لذاكرة التخزين المؤقت التي تنوي أن تكون ذاكرة التخزين المؤقت المرتبطة الأساسية. بعد ذلك، حدد إضافة ارتباط النسخ المتماثل لذاكرة التخزين المؤقت من النسخ المتماثل الجغرافي على اليسار.
حدد اسم ذاكرة التخزين المؤقت الثانوية المقصودة من قائمة ذاكرة التخزين المؤقت المتوافقة . إذا لم يتم عرض ذاكرة التخزين المؤقت الثانوية في القائمة، فتحقق من استيفاء متطلبات النسخ المتماثل الجغرافي لذاكرة التخزين المؤقت الثانوية. لتصفية ذاكرة التخزين المؤقت حسب المنطقة، حدد المنطقة في الخريطة لعرض تلك ذاكرة التخزين المؤقت فقط في قائمة ذاكرة التخزين المؤقت المتوافقة .
يمكنك أيضا بدء عملية الربط أو عرض تفاصيل حول ذاكرة التخزين المؤقت الثانوية باستخدام قائمة السياق.
حدد ارتباط لربط المخزنين المؤقتين معا وبدء عملية النسخ المتماثل.
يمكنك عرض تقدم عملية النسخ المتماثل باستخدام النسخ المتماثل الجغرافي على اليسار.
يمكنك أيضا عرض حالة الارتباط على اليسار، باستخدام نظرة عامة، لكل من ذاكرة التخزين المؤقت الأساسية والثانوية.
بمجرد اكتمال عملية النسخ المتماثل، تتغير حالة الارتباط إلى Succeeded.
تظل ذاكرة التخزين المؤقت المرتبطة الأساسية متاحة للاستخدام أثناء عملية الربط. لا تتوفر ذاكرة التخزين المؤقت الثانوية المرتبطة حتى تكتمل عملية الربط.
ملاحظة
يمكن تمكين النسخ المتماثل الجغرافي لذاكرة التخزين المؤقت هذه إذا قمت بتحجيمه إلى مستوى التسعير "Premium" وتعطيل استمرارية البيانات. هذه الميزة غير متوفرة في هذا الوقت عند استخدام نسخ متماثلة إضافية.
إزالة ارتباط النسخ المتماثل الجغرافي
لإزالة الارتباط بين ذاكرة التخزين المؤقت وإيقاف النسخ المتماثل الجغرافي، حدد إلغاء ربط ذاكرة التخزين المؤقت من النسخ المتماثل الجغرافي على اليسار.
عند اكتمال عملية إلغاء الارتباط، تتوفر ذاكرة التخزين المؤقت الثانوية لكل من عمليات القراءة والكتابة.
ملاحظة
عند إزالة ارتباط النسخ المتماثل الجغرافي، تظل البيانات المنسوخة نسخا متماثلا من ذاكرة التخزين المؤقت المرتبطة الأساسية في ذاكرة التخزين المؤقت الثانوية.
الأسئلة المتداولة حول النسخ المتماثل الجغرافي
- هل يمكنني استخدام النسخ المتماثل الجغرافي مع ذاكرة التخزين المؤقت القياسية أو الأساسية؟
- هل ذاكرة التخزين المؤقت الخاصة بي متوفرة للاستخدام أثناء عملية الربط أو إلغاء الارتباط؟
- هل يمكنني ربط أكثر من ذاكرة تخزين مؤقت معا؟
- هل يمكنني ربط اثنين من ذاكرة التخزين المؤقت من اشتراكات Azure المختلفة؟
- هل يمكنني ربط اثنين من ذاكرة التخزين المؤقت بأحجام مختلفة؟
- هل يمكنني استخدام النسخ المتماثل الجغرافي مع تمكين نظام المجموعة؟
- هل يمكنني استخدام النسخ المتماثل الجغرافي مع ذاكرة التخزين المؤقت الخاصة بي في VNet؟
- ما هو جدول النسخ المتماثل للنسخ المتماثل الجغرافي ل Redis؟
- ما المدة التي يستغرقها النسخ المتماثل الجغرافي؟
- هل نقطة استرداد النسخ المتماثل مضمونة؟
- هل يمكنني استخدام PowerShell أو Azure CLI لإدارة النسخ المتماثل الجغرافي؟
- ما تكلفة النسخ المتماثل لبياناتي عبر مناطق Azure؟
- لماذا فشلت العملية عندما حاولت حذف ذاكرة التخزين المؤقت المرتبطة؟
- ما المنطقة التي يجب أن أستخدمها لذاكرة التخزين المؤقت الثانوية المرتبطة؟
- كيف يعمل تجاوز الفشل في ذاكرة التخزين المؤقت الثانوية المرتبطة؟
- هل يمكنني تكوين جدار الحماية باستخدام النسخ المتماثل الجغرافي؟
هل يمكنني استخدام النسخ المتماثل الجغرافي مع ذاكرة التخزين المؤقت القياسية أو الأساسية؟
لا، النسخ المتماثل الجغرافي متاح فقط لذاكرة التخزين المؤقت Premium المستوى.
هل ذاكرة التخزين المؤقت الخاصة بي متوفرة للاستخدام أثناء عملية الربط أو إلغاء الارتباط؟
- تظل ذاكرة التخزين المؤقت المرتبطة الأساسية متوفرة حتى تكتمل عملية الربط.
- لا تتوفر ذاكرة التخزين المؤقت الثانوية المرتبطة حتى تكتمل عملية الربط.
- تظل كلتا ذاكرة التخزين المؤقت متوفرة حتى تكتمل عملية إلغاء الارتباط.
هل يمكنني ربط أكثر من ذاكرة تخزين مؤقت معا؟
لا، يمكنك ربط اثنين فقط من ذاكرة التخزين المؤقت معا.
هل يمكنني ربط اثنين من ذاكرة التخزين المؤقت من اشتراكات Azure المختلفة؟
لا، يجب أن يكون كلا المخزنين المؤقتين في نفس اشتراك Azure.
هل يمكنني ربط اثنين من ذاكرة التخزين المؤقت بأحجام مختلفة؟
نعم، طالما أن ذاكرة التخزين المؤقت الثانوية المرتبطة أكبر من ذاكرة التخزين المؤقت المرتبطة الأساسية.
هل يمكنني استخدام النسخ المتماثل الجغرافي مع تمكين نظام المجموعة؟
نعم، طالما أن كلا المخزنين المؤقتين لهما نفس عدد الأجزاء.
هل يمكنني استخدام النسخ المتماثل الجغرافي مع ذاكرة التخزين المؤقت الخاصة بي في VNet؟
نعم، النسخ المتماثل الجغرافي لذاكرة التخزين المؤقت في الشبكات الظاهرية مدعوم مع المحاذير:
- النسخ المتماثل الجغرافي بين ذاكرة التخزين المؤقت في نفس الشبكة الظاهرية مدعوم.
- النسخ المتماثل الجغرافي بين ذاكرة التخزين المؤقت في شبكات ظاهرية مختلفة مدعوم أيضا.
- إذا كانت الشبكات الظاهرية في نفس المنطقة، يمكنك توصيلها باستخدام نظير VNet أو اتصال VNet-to-VNet لبوابة VPN.
- إذا كانت الشبكات الظاهرية في مناطق مختلفة، يتم دعم النسخ المتماثل الجغرافي باستخدام نظير VNet. لا يمكن للجهاز الظاهري للعميل في VNet 1 (المنطقة 1) الوصول إلى ذاكرة التخزين المؤقت في VNet 2 (المنطقة 2) باستخدام اسم DNS الخاص به بسبب قيد مع موازنات التحميل الداخلية الأساسية. لمزيد من المعلومات حول قيود نظير الشبكة الظاهرية، راجع الشبكة الظاهرية - التناظر - المتطلبات والقيود. نوصي باستخدام اتصال VNet-to-VNet لبوابة VPN.
باستخدام قالب Azure هذا، يمكنك نشر اثنين من ذاكرة التخزين المؤقت المنسوخة جغرافيا بسرعة في شبكة ظاهرية متصلة باتصال VNet-to-VNet لبوابة VPN.
ما هو جدول النسخ المتماثل للنسخ المتماثل الجغرافي ل Redis؟
النسخ المتماثل مستمر وغير متزامن. لا يحدث ذلك في جدول زمني محدد. يتم نسخ جميع عمليات الكتابة التي تتم إلى الأساسي على الفور وبشكل غير متزامن على الثانوي.
ما المدة التي يستغرقها النسخ المتماثل الجغرافي؟
النسخ المتماثل تزايدي وغير متزامن ومستمر ولا يختلف الوقت المستغرق كثيرا عن زمن الانتقال عبر المناطق. في ظل ظروف معينة، يمكن أن تكون ذاكرة التخزين المؤقت الثانوية مطلوبة لإجراء مزامنة كاملة للبيانات من الأساسي. يعتمد وقت النسخ المتماثل في هذه الحالة على العديد من العوامل مثل: التحميل على ذاكرة التخزين المؤقت الأساسية، وعرض النطاق الترددي للشبكة المتوفرة، وزمن الانتقال بين المناطق. لقد وجدنا أن وقت النسخ المتماثل لزوج كامل منسوخ جغرافيا بسعة 53 غيغابايت يمكن أن يتراوح بين 5 إلى 10 دقائق.
هل نقطة استرداد النسخ المتماثل مضمونة؟
بالنسبة لذاكرة التخزين المؤقت في وضع النسخ المنسوخ جغرافيا، يتم تعطيل الاستمرارية. إذا كان الزوج المنسوخ جغرافيا غير مرتبط، مثل تجاوز الفشل الذي بدأه العميل، تحتفظ ذاكرة التخزين المؤقت الثانوية المرتبطة ببياناتها المتزامنة حتى تلك النقطة الزمنية. لا توجد نقطة استرداد مضمونة في مثل هذه الحالات.
للحصول على نقطة استرداد، قم بالتصدير من أي من ذاكرة التخزين المؤقت. يمكنك لاحقا الاستيراد إلى ذاكرة التخزين المؤقت الأساسية المرتبطة.
هل يمكنني استخدام PowerShell أو Azure CLI لإدارة النسخ المتماثل الجغرافي؟
نعم، يمكن إدارة النسخ المتماثل الجغرافي باستخدام مدخل Azure أو PowerShell أو Azure CLI. لمزيد من المعلومات، راجع مستندات PowerShell أو مستندات Azure CLI.
ما تكلفة النسخ المتماثل لبياناتي عبر مناطق Azure؟
عند استخدام النسخ المتماثل الجغرافي، يتم نسخ البيانات من ذاكرة التخزين المؤقت المرتبطة الأساسية إلى ذاكرة التخزين المؤقت الثانوية المرتبطة. لا توجد رسوم لنقل البيانات إذا كانت ذاكرة التخزين المؤقت المرتبطة في نفس المنطقة. إذا كانت ذاكرة التخزين المؤقت المرتبطة اثنين في مناطق مختلفة، فإن رسوم نقل البيانات هي تكلفة خروج الشبكة من البيانات التي تتحرك عبر أي منطقة. لمزيد من المعلومات، راجع تفاصيل تسعير النطاق الترددي.
لماذا فشلت العملية عندما حاولت حذف ذاكرة التخزين المؤقت المرتبطة؟
لا يمكن حذف ذاكرة التخزين المؤقت المنسوخة جغرافيا ومجموعات الموارد الخاصة بها أثناء ربطها حتى تقوم بإزالة ارتباط النسخ المتماثل الجغرافي. إذا حاولت حذف مجموعة الموارد التي تحتوي على واحد أو كليهما من ذاكرة التخزين المؤقت المرتبطة، يتم حذف الموارد الأخرى في مجموعة الموارد، ولكن تبقى مجموعة الموارد في deleting الحالة وتظل أي ذاكرة تخزين مؤقت مرتبطة في مجموعة الموارد في running الحالة. لحذف مجموعة الموارد وذاكرة التخزين المؤقت المرتبطة داخلها تماما، قم بإلغاء ربط ذاكرة التخزين المؤقت كما هو موضح في ارتباط إزالة النسخ المتماثل الجغرافي.
ما المنطقة التي يجب أن أستخدمها لذاكرة التخزين المؤقت الثانوية المرتبطة؟
بشكل عام، يوصى بوجود ذاكرة التخزين المؤقت في نفس منطقة Azure مثل التطبيق الذي يصل إليها. بالنسبة للتطبيقات التي لها مناطق أساسية وتراجعية منفصلة، يوصى بوجود ذاكرة التخزين المؤقت الأساسية والثانوية في تلك المناطق نفسها. لمزيد من المعلومات حول المناطق المقترنة، راجع أفضل الممارسات - المناطق المقترنة ب Azure.
كيف يعمل تجاوز الفشل في ذاكرة التخزين المؤقت الثانوية المرتبطة؟
تجاوز الفشل التلقائي عبر مناطق Azure غير مدعوم لذاكرة التخزين المؤقت المنسوخة جغرافيا. في سيناريو التعافي من الكوارث، يجب على العملاء إحضار مكدس التطبيق بأكمله بطريقة منسقة في منطقة النسخ الاحتياطي الخاصة بهم. السماح لمكونات التطبيق الفردية بتحديد وقت التبديل إلى النسخ الاحتياطية الخاصة بها من تلقاء نفسها يمكن أن يؤثر سلبا على الأداء.
واحدة من الفوائد الرئيسية ل Redis هو أنه مخزن زمن انتقال منخفض جدا. إذا كان التطبيق الرئيسي للعميل في منطقة مختلفة عن ذاكرة التخزين المؤقت الخاصة به، فسيكون لوقت الرحلة ذهابا وإيابا الإضافي تأثير ملحوظ على الأداء. لهذا السبب، نتجنب الفشل تلقائيا بسبب مشكلات التوفر العابرة.
لبدء تجاوز الفشل الذي بدأه العميل، قم أولا بإلغاء ربط ذاكرة التخزين المؤقت. بعد ذلك، قم بتغيير عميل Redis لاستخدام نقطة نهاية الاتصال لذاكرة التخزين المؤقت الثانوية (المرتبطة سابقا). عندما تكون ذاكرة التخزين المؤقت غير مرتبطة، تصبح ذاكرة التخزين المؤقت الثانوية ذاكرة تخزين مؤقت عادية للقراءة والكتابة مرة أخرى وتقبل الطلبات مباشرة من عملاء Redis.
هل يمكنني تكوين جدار حماية باستخدام النسخ المتماثل الجغرافي؟
نعم، يمكنك تكوين جدار حماية مع النسخ المتماثل الجغرافي. لكي يعمل النسخ المتماثل الجغرافي جنبا إلى جنب مع جدار حماية، تأكد من إضافة عنوان IP لذاكرة التخزين المؤقت الثانوية إلى قواعد جدار الحماية لذاكرة التخزين المؤقت الأساسية.
الخطوات التالية
تعرف على المزيد حول Azure Cache لميزات Redis.