تعلم كيفية إدارة قراءة النسخ المتماثلة في قاعدة بيانات Azure لـ PostgreSQL - خادم واحد من مدخل Microsoft Azure

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

هام

قاعدة بيانات Azure ل PostgreSQL - خادم واحد على مسار التقاعد. نوصي بشدة بالترقية إلى Azure Database for PostgreSQL - Flexible Server. لمزيد من المعلومات حول الترحيل إلى قاعدة بيانات Azure ل PostgreSQL - خادم مرن، راجع ما يحدث لقاعدة بيانات Azure لخادم PostgreSQL الفردي؟.

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

المتطلبات الأساسية

قاعدة بيانات Azure لخادم PostgreSQL ليكون الخادم الأساسي.

دعم النسخ المتماثل لـ Azure

تعتمد كل من قراءة النسخ المتماثلة و فك التشفير المنطقي على كل من سجل الكتابة المسبق لـ Postgres (WAL) للحصول على معلومات. تحتاج هاتان الميزتان إلى مستويات مختلفة من التسجيل من Postgres. يحتاج فك التشفير المنطقي إلى مستوى تسجيل أعلى من قراءة النسخ المتماثلة.

لتكوين المستوى المناسب من التسجيل، استخدم معلمة دعم النسخ المتماثل من Azure. يحتوي دعم النسخ المتماثل لـ Azure على ثلاثة خيارات إعداد:

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

إشعار

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

إعداد الخادم الأساسي

  1. في مدخل Microsoft Azure، حدد قاعدة بيانات Azure موجودة لخادم PostgreSQL لاستخدامها كخادم أساسي.

  2. من قائمة الخادم، حدد Replication. إذا تم تعيين دعم النسخ المتماثل Azure إلى النسخ المتماثلةعلى الأقل، يمكنك إنشاء نسخ متماثلة للقراءة.

  3. إذا لم يتم تعيين دعم النسخ المتماثل Azure إلى نسخة متماثلة على الأقل، فقم بتعيينه. حدد حفظ.

    قاعدة بيانات Azure لـ PostgreSQL - النسخ المتماثل - تعيين نسخة متماثلة وحفظها

  4. أعد تشغيل الخادم لتطبيق التغييرات عن طريق تحديد نعم.

    Azure Database for PostgreSQL - Replication - Confirm restart

  5. ستتلقى إعلامين من مدخل Microsoft Azure بمجرد اكتمال العملية. هناك إعلام واحد لتحديث معلمة الخادم. هناك إعلام آخر لإعادة تشغيل الخادم يتبع على الفور.

    إشعارات نجاح

  6. قم بتحديث صفحة مدخل Microsoft Azure لتحديث شريط أدوات النسخ المتماثل. يمكنك الآن إنشاء نسخ متماثلة للقراءة لهذا الخادم.

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

لإنشاء نسخة متماثلة للقراءة، اتبع الخطوات التالية:

  1. حدد قاعدة بيانات Azure موجودة لخادم PostgreSQL لاستخدامها كخادم أساسي.

  2. على الشريط الجانبي للخادم، ضمن SETTINGS، حدد Replication.

  3. حدد إضافة نسخة متماثلة.

    إضافة نسخة متماثلة

  4. أدخل اسماً لخادم النسخة المتماثلة.

    اسم النسخة المتماثلة

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

    تحديد موقع

    إشعار

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

  6. حدد OK لتأكيد إنشاء النسخة المتماثلة.

بعد إنشاء النسخة المتماثلة للقراءة، يمكن عرضها من نافذة النسخ المتماثل:

عرض النسخة المتماثلة الجديدة في نافذة النسخ المتماثلة

هام

يرجى مراجعةقسم الاعتبارات لنظرة عامة على قراءة النسخة المتماثلة.

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

إيقاف النسخ المتماثل

يمكنك إيقاف النسخ المتماثل بين خادم أساسي ونسخة متماثلة للقراءة.

هام

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

لإيقاف النسخ المتماثل بين خادم أساسي ونسخة متماثلة للقراءة من مدخل Microsoft Azure، اتبع الخطوات التالية:

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

  2. على قائمة الخادم، ضمن SETTINGS، حدد Replication.

  3. حدد خادم النسخة المتماثلة الذي يجب إيقاف النسخ المتماثل له.

    حدد النسخة المتماثلة

  4. حدد إيقاف النسخ المتماثل.

    حدد إيقاف النسخ المتماثلة

  5. حدد موافق لإيقاف النسخ المتماثل.

    تأكيد إيقاف النسخ المتماثل

حذف خادم أساسي

لحذف خادم أساسي، يمكنك استخدام نفس الخطوات لحذف قاعدة بيانات Azure مستقلة لخادم PostgreSQL.

هام

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

لحذف خادم من مدخل Microsoft Azure، اتبع الخطوات التالية:

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

  2. افتح صفحة Overview للخادم. حدد حذف.

    في صفحة نظرة عامة على الخادم، حدد لحذف الخادم الأساسي

  3. أدخل اسم الخادم الأساسي المراد حذفه. حدد حذف لتأكيد حذف الخادم الأساسي.

    تأكيد حذف الخادم الرئيسي

حذف نسخة متماثلة

يمكنك حذف نسخة متماثلة للقراءة مشابهة لكيفية حذف خادم أساسي.

  • في مدخل Microsoft Azure، افتح صفحة Overview للنسخة المتماثلة للقراءة. حدد حذف.

    في صفحة نظرة عامة على النسخة المتماثلة، حدد حذف النسخة المتماثلة

يمكنك أيضاً حذف النسخة المتماثلة للقراءة من نافذة النسخ المتماثل باتباع الخطوات التالية:

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

  2. على قائمة الخادم، ضمن SETTINGS، حدد Replication.

  3. حدد النسخة المتماثلة للقراءة لحذفها.

    حدد النسخة المتماثلة لحذفها

  4. حدد حذف النسخة المتماثلة.

    حدد حذف النسخة المتماثلة

  5. أدخل اسم النسخة المتماثلة لحذفها. حدد حذف لتأكيد حذف الخادم الأساسي.

    تأكيد حذف النسخة المتماثلة

مراقبة نسخة متماثلة

يتوفر مقياسان لمراقبة النسخ المتماثلة للقراءة.

الحد الأقصى للمهام المتأخرة عبر النسخ المتماثلة

يظهر مقياس Max Lag Across Replicas التأخر بالبايت بين الخادم الأساسي والنسخة المتماثلة الأكثر تخلفاً.

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

  2. حدد القياسات. في نافذة Metrics، حدد Max Lag Across Replicas.

    مراقبة الحد الأقصى للمدة الانتقالية عبر النسخ المتماثلة

  3. بالنسبة إلى Aggregation الخاص بك، حدد Max.

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

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

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

  2. حدد القياسات. في نافذة Metrics، حدد Replica Lag.

    مراقبة تأخر النسخة المتماثلة

  3. بالنسبة إلى Aggregation الخاص بك، حدد Max.

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