مرونة انقطاع منطقة التوفر في Azure Cosmos DB ل PostgreSQL

ينطبق على: Azure Cosmos DB ل PostgreSQL (مدعوم بملحق قاعدة بيانات Citus إلى PostgreSQL)

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

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

يدعم Azure Cosmos DB ل PostgreSQL مناطق التوفر لتحسين الموثوقية والتعافي من الكوارث. تختلف مزايا مناطق التوفر اعتمادا على ما إذا كان يتم تمكين قابلية الوصول العالية على Azure Cosmos DB لنظام مجموعة PostgreSQL.

مرونة انقطاع منطقة التوفر لمكونات الخدمة الإقليمية

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

عندما تدعم منطقة Azure مناطق التوفر، يتم تكوين جميع مكونات الخدمة هذه لتكون AZ زائدة عن الحاجة. وهذا يعني أن جميع Azure Cosmos DB لمكونات خدمة PostgreSQL يمكن أن تحافظ على انقطاع AZ، أو بعبارة أخرى مرنة مع انقطاع AZ واحد.

سواء تم تكوين نظام مجموعة بتوفر عال أم لا، فإن عملياتها المستمرة تعتمد على مكونات الخدمة هذه. يعد تكرار AZ لمكونات الخدمة عنصرا مهما لمرونة انقطاع منطقة التوفر في Azure Cosmos DB ل PostgreSQL.

تأثير انقطاع منطقة التوفر على المجموعات ذات قابلية الوصول العالية وبدونها

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

عند تمكين قابلية الوصول العالية (HA) على نظام مجموعة، يتم إنشاء جميع العقد الأساسية في AZ واحد ويتم توفير جميع العقد الاحتياطية في AZ آخر. يمكن أن تنتقل العقد بين مناطق التوفر أثناء الأحداث التالية:

  • يحدث فشل على عقدة أساسية ممكنة ب HA. في هذه الحالة، سيصبح وضع الاستعداد للعقدة الأساسية هو AZ للعقدة الأساسية الجديدة وسيكون AZ الجديد لتلك العقدة الأساسية.
  • يحدث حدث صيانة مجدول على نظام المجموعة. في نهاية الصيانة، ستكون جميع العقد الأساسية في نظام المجموعة في نفس AZ.

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

يمكنك دائما التحقق من منطقة التوفر لكل عقدة أساسية باستخدام مدخل Microsoft Azure أو باستخدام أساليب برمجية مثل واجهات برمجة تطبيقات REST.

للحصول على مزايا المرونة لمناطق التوفر، يجب أن تكون مجموعتك في إحدى مناطق Azure حيث تم تكوين Azure Cosmos DB ل PostgreSQL لمرونة انقطاع AZ.

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