مشاركة عبر


تكوين قابلية وصول عالية لقاعدة بيانات Azure ل PostgreSQL

توضح هذه المقالة كيفية تمكين قابلية الوصول العالية (HA) أو تعطيلها على قاعدة بيانات Azure لمثيل الخادم المرن PostgreSQL باستخدام مدخل Microsoft Azure أو Azure CLI. تنطبق المعلومات سواء كنت تستخدم مثيلات في نفس المنطقة أو تستخدم نموذج توزيع متكرر للمنطقة.

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

هام

في أبريل 2024، قمنا بتحديث نموذج الفوترة لطبقة الحوسبة v5 باستخدام الخوادم التي تدعم HA. يعكس هذا التغيير الرسوم بشكل صحيح من خلال حساب كل من الخوادم الأساسية والاحتياطية. قبل هذا التغيير، تم تحصيل رسوم منك بشكل غير صحيح مقابل الخادم الأساسي فقط. إذا كنت تستخدم طبقة v5 مع خوادم ممكنة لها، فسترى الآن كميات الفوترة مضروبة في 2. لا يؤثر هذا التحديث على مستويات v4 و v3.

تمكين قابلية الوصول العالية للخوادم الحالية

  1. في مدخل Microsoft Azure، حدد قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن.

  2. في القائمة اليمنى، في قسم الإعدادات ، حدد قابلية الوصول العالية.

يتحكم خيار مرونة المنطقة في ما إذا كان الخادم محميا عبر مناطق التوفر. لديك خياران:

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

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

  1. إذا لم يتم تمكين مرونة المنطقة، فحدد الخيار ممكن .

    لقطة شاشة تعرض الجزء الخاص بتكوين قابلية الوصول العالية.

  2. عند تحديد الخيار ممكن ، يتم تطبيق خيار تكرار المنطقة بشكل افتراضي للمناطق التي تدعم مناطق التوفر. يحمي هذا التكوين من حالات فشل المنطقة.

    لقطة شاشة تعرض خانة الاختيار المحددة لتمكين التوفر العالي.

  3. إذا لم تكن المنطقة تحتوي على سعة منطقية، للتأكد من تمكين قابلية الوصول العالية (HA) في منطقتك المفضلة، حدد خانة الاختيار ضمن الخيار ممكن للسماح بإنشاء قابلية الوصول العالية باستخدام وضع Same-Zone للمنطقة. يقوم تلقائيا بترحيل أحمال العمل الخاصة بك إلى Zone-Redundant HA بمجرد توفر سعة المنطقة:

    لقطة شاشة تعرض تحديد خيار المنطقة نفسها للتوفر العالي.

  4. عند الانتهاء من تكوين الإعدادات، حدد حفظ لتطبيق التغييرات.

  5. يعرض مربع الحوار زيادة التكلفة المقترنة بنشر الخادم الاحتياطي. إذا قررت المتابعة، فحدد Enable high availability.

    لقطة شاشة تعرض مربع الحوار لتأكيد تمكين التوفر العالي.

  6. يبدأ النشر. عند الانتهاء، يظهر إشعار أنك قمت بتمكين قابلية الوصول العالية بنجاح.

    لقطة شاشة تعرض إعلاما حول النشر المكتمل لتكوين عالي التوفر.

تعطيل قابلية الوصول العالية

  1. في مدخل Microsoft Azure، حدد قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن.

  2. في القائمة اليمنى، في قسم الإعدادات ، حدد قابلية الوصول العالية.

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

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

  4. حدد زر الاختيار معطل لتعطيل قابلية الارتفاع (HA).

    تم مسح لقطة الشاشة التي تعرض خانة الاختيار لتمكين التوفر العالي.

  5. حدد حفظ لتطبيق التغييرات.

  6. يعرض مربع الحوار تخفيض التكلفة المقترن بإزالة الخادم الاحتياطي. إذا قررت المتابعة، فحدد Disable high availability.

    لقطة شاشة تعرض مربع الحوار لتأكيد تعطيل التوفر العالي.

  7. يبدأ النشر. عند الانتهاء، يظهر إشعار أنك نجحت في تعطيل مدى التوفر العالي.

    لقطة شاشة تعرض إشعارا حول التعطيل الناجح للتوفر العالي.

تمكين قابلية الوصول العالية أثناء توفير الخادم

  1. في مدخل Microsoft Azure، أثناء توفير قاعدة بيانات Azure جديدة لمثيل خادم مرن PostgreSQL، انتقل إلى قسم الأعمال الحرجة (قابلية الوصول العالية). حدد زر الاختيار ممكن في قسم مرونة المنطقة.

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

    لقطة شاشة تظهر تفعيل HA مع خيار التكرار في المنطقة.

    • إذا لم تكن سعة المنطقة متوفرة، فيمكنك تحديد خانة الاختيار السماح بالاستعداد في نفس المنطقة إذا فشلت مرونة المنطقة كاحتياطي. بدون اختيار هذا الخيار، لا يمكنك الانتقال إلى الخطوة التالية في سير عمل الإنشاء. وهذا يضمن بقاء التوافر العالي متاحا. عندما تصبح السعة الزونية متاحة، سيخبرك أزور، ويمكنك بعد ذلك استخدام PITR أو قراءة النسخ لنقل أعباء العمل إلى تكوين HA احتياطي للمنطقة لتحقيق أقصى قدر من المرونة.

      لقطة شاشة تظهر رسالة خطأ التحقق لخيار HA في نفس المنطقة.

    • بمجرد أن تختار على مربع الاختيار، يمكنك الذهاب إلى قسم المصادقة في سير عمل الإنشاء.

      لقطة شاشة تظهر توفر عالي مع خيار HA في نفس المنطقة.

  2. حدد منطقة معينة للخادم الأساسي عن طريق تعيين منطقة التوفر إلى أي قيمة أخرى غير أي تفضيل.

    لقطة شاشة توضح تحديد مناطق توفر محددة للخادم الأساسي.

بدء تجاوز الفشل القسري

اتبع هذه الخطوات لفرض تجاوز فشل الخادم الأساسي على الخادم الاحتياطي في قاعدة بيانات Azure ل PostgreSQL.

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

هام

  • لا تقم بإجراء عمليات تجاوز الفشل الفورية والخلفية. انتظر لمدة 15 إلى 20 دقيقة على الأقل بين عمليات تجاوز الفشل. يسمح وقت الانتظار هذا بإنشاء خادم الاستعداد الجديد بالكامل.

  • قد يكون وقت التشغيل الشامل الإجمالي، كما هو موضح على المدخل، أطول من وقت التوقف الفعلي الذي يواجهه التطبيق. يجب عليك قياس وقت التوقف عن العمل من منظور التطبيق.

  1. في مدخل Microsoft Azure، حدد قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن الذي تم تمكين قابلية الوصول العالية عليه.

  2. في القائمة اليمنى، في قسم الإعدادات ، حدد قابلية الوصول العالية.

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

  4. حدد تجاوز الفشل الإجباري لبدء إجراء تجاوز الفشل اليدوي. يعلمك مربع الحوار بوقت التوقف المتوقع حتى انتهاء تجاوز الفشل. إذا قررت المتابعة، فحدد بدء تجاوز الفشل القسري.

    لقطة شاشة تعرض مربع الحوار المعروض قبل بدء تجاوز الفشل الإجباري.

  5. يظهر إعلام ويذكر أن تجاوز الفشل قيد التقدم.

    لقطة شاشة تعرض إعلاما حول تجاوز الفشل قيد التقدم بعد بدء تجاوز الفشل الإجباري.

  6. بعد اكتمال تجاوز الفشل إلى الخادم الاحتياطي، يعلمك إعلام بالاكتمال.

    لقطة شاشة تعرض الإشعار المعروض عند انتهاء تجاوز الفشل الإجباري.

  7. إذا تم تكوين وضع التوفر العالي على أنه منطقة زائدة عن الحاجة، فتأكد من عكس قيم منطقة التوفر الأساسيةومنطقة توفر الاستعداد الآن.

بدء تجاوز الفشل المخطط له

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

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

هام

  • لا تقم بإجراء عمليات تجاوز الفشل الفورية والخلفية. انتظر لمدة 15 إلى 20 دقيقة على الأقل بين عمليات تجاوز الفشل. يسمح وقت الانتظار هذا بإنشاء خادم الاستعداد الجديد بالكامل.

  • قم بإجراء عمليات تجاوز الفشل المخطط لها خلال فترات النشاط المنخفض.

  • قد يكون وقت التشغيل الشامل الإجمالي، كما هو موضح على المدخل، أطول من وقت التوقف الفعلي الذي يواجهه التطبيق. يجب عليك قياس وقت التوقف عن العمل من منظور التطبيق.

  1. في مدخل Microsoft Azure، حدد قاعدة بيانات Azure لمثيل خادم PostgreSQL المرن الذي تم تمكين قابلية الوصول العالية عليه.

  2. في القائمة اليمنى، في قسم الإعدادات ، حدد قابلية الوصول العالية.

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

  4. حدد تجاوز الفشل المخطط له لبدء إجراء تجاوز الفشل اليدوي. يعلمك مربع الحوار بوقت التوقف المتوقع حتى انتهاء تجاوز الفشل. إذا قررت المتابعة، فحدد بدء تجاوز الفشل المخطط له.

    لقطة شاشة تعرض مربع الحوار المعروض قبل بدء تجاوز الفشل المخطط له.

  5. يظهر إعلام ويذكر أن تجاوز الفشل قيد التقدم.

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

  6. بعد اكتمال تجاوز الفشل إلى الخادم الاحتياطي، يعلمك إعلام بالاكتمال.

    لقطة شاشة تعرض الإعلام المعروض عند انتهاء تجاوز الفشل المخطط له.

  7. إذا تم تكوين وضع التوفر العالي على أنه منطقة زائدة عن الحاجة، فتأكد من عكس قيم منطقة التوفر الأساسيةومنطقة توفر الاستعداد الآن.

تحديد الخدمة واعتباراتها

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

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

  • لا تدعم طبقة Burstable قابلية الوصول العالية. فقط المستويات المحسنة للأغراض العامةوالذاكرة تدعم التوفر العالي.

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

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

خيار الاستعادة

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

خيار قراءة النسخة المتماثلة

  1. قم بإنشاء نسخة متماثلة للقراءة في نفس المنطقة مثل الخادم الأساسي.
  2. قم بترقية النسخة المتماثلة للقراءة لتصبح الخادم الأساسي الجديد.
  3. للاحتفاظ بالاسم الأصلي، استخدم نقاط النهاية الظاهرية أو قم بإسقاط النسخة الأساسية القديمة، ثم قم بإنشاء نسخة متماثلة جديدة للقراءة والترويج لها.
  4. بالنسبة لمستخدمي المدخل، قم بتمكين مرونة المنطقة. بالنسبة إلى أدوات المطورين، قم بتعيين قابلية الوصول العالية باستخدام خيار Zone-Redundant.