مشاركة عبر


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

ينطبق على: قاعدة بيانات Azure ل PostgreSQL - خادم مرن

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

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

هام

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

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

استخدام المدخل الخاص بـ Microsoft Azure:

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

  2. في قائمة الموارد، ضمن قسم Settings ، حدد High availability.

    لقطة شاشة تعرض صفحة قابلية الوصول العالية.

  3. إذا لم يتم تمكين قابلية الوصول العالية، تظهر خانة الاختيار تمكين قابلية الوصول العالية غير محددة.

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

  4. أيضا، تظهر حالة التوفر العالي على أنها غير ممكنة.

    لقطة شاشة توضح كيفية ظهور حالة التوفر العالي على أنها غير ممكنة، عند عدم تمكين التوفر العالي.

  5. حدد خانة الاختيار Enable high availability لتمكين الخيار.

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

  6. يعرض نفس خيارات المنطقة والمنطقة المكررة. إذا اخترت نفس المنطقة، يتم إنشاء خادم الاستعداد في نفس منطقة التوفر مثل الخادم الأساسي.

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

إشعار

إذا كانت المنطقة التي تم إنشاء الخادم فيها لا تدعم التوفر العالي مع تكرار المنطقة، فإن خيار تكرار المنطقة رمادي اللون ومعطل.

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

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

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

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

  3. عند تكوين كل شيء وفقا لاحتياجاتك، حدد حفظ لتطبيق التغييرات.

    لقطة شاشة تُظهر الزر

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

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

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

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

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

استخدام المدخل الخاص بـ Microsoft Azure:

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

  2. في قائمة الموارد، ضمن قسم Settings ، حدد High availability.

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

  3. إذا تم تمكين قابلية وصول عالية، تظهر خانة الاختيار تمكين قابلية وصول عالية محددة.

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

  4. أيضا، يتم تعيين وضع قابلية وصول عالية إلى الوضع الذي تم تكوينه.

    لقطة شاشة توضح كيفية ظهور وضع التوفر العالي، عند تمكين نفس قابلية الوصول العالية للمنطقة.

  5. وتظهر حالة التوفر العالي عادة على أنها سليمة.

    لقطة شاشة توضح كيف تظهر حالة قابلية الوصول العالية على أنها صحية.

  6. قم بإلغاء تحديد خانة الاختيار Enable high availability لتعطيل الخيار.

    لقطة شاشة توضح كيفية ظهور صفحة التوفر العالي، عند تعطيل قابلية الوصول العالية.

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

    لقطة شاشة تعرض زر

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

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

  9. يبدأ التوزيع، وعند اكتماله، يظهر إعلام أن قابلية الوصول العالية قد تم تعطيلها بنجاح.

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

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

استخدام المدخل الخاص بـ Microsoft Azure:

  1. أثناء توفير مثيل جديد من Azure Database for PostgreSQL Flexible Server، في قسم التوفر العالي، حدد نفس المنطقة أو المنطقة المكررة.

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

إشعار

إذا كانت المنطقة التي تم إنشاء الخادم فيها لا تدعم التوفر العالي مع تكرار المنطقة، فإن خيار تكرار المنطقة رمادي اللون ومعطل.

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

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

  2. عند تحديد منطقة توفر معينة للخادم الأساسي، وتحديد Zone redundant.

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

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

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

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

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

هام

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

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

استخدام المدخل الخاص بـ Microsoft Azure:

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

  2. في قائمة الموارد، ضمن قسم Settings ، حدد High availability.

    لقطة شاشة تعرض صفحة قابلية الوصول العالية.

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

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

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

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

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

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

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

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

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

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

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

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

هام

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

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

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

استخدام المدخل الخاص بـ Microsoft Azure:

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

  2. في قائمة الموارد، ضمن قسم Settings ، حدد High availability.

    لقطة شاشة تعرض صفحة قابلية الوصول العالية.

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

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

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

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

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

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

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

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

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

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

اعتبارات خاصة

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

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

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

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

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