إعداد النسخ المتماثل في وضع الاستعداد الأساسي لـ Postgres

يثبّت Edge جميع عُقد Postgres في الوضع الأساسي تلقائيًا. ومع ذلك، في أنظمة الإنتاج التي تحتوي على عُقد Postgres متعددة، يمكنك ضبطها لاستخدام النسخ المماثل في وضع الاستعداد الأساسي بحيث في حال تعذُّر العُقدة الأساسية، يمكن أن تستمر عُقدة الاستعداد في عرض حركة البيانات.

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

اضبط النسخ المتماثل في وضع الاستعداد الأساسي في وقت التثبيت.

يمكنك ضبط النسخ المماثل في وضع الاستعداد الأساسي أثناء التثبيت من خلال تضمين السمات التالية في ملف الإعداد لعقدي Postgres:

PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY
PG_STANDBY=IP_OR_DNS_OF_NEW_STANDBY

تضبط أداة التثبيت تلقائيًا عُقدتَي Postgres لتعمل كوضع الاستعداد الأساسي مع تفعيل النسخ المماثل.

اضبط النسخ المتماثل في وضع الاستعداد الأساسي بعد التثبيت.

يمكنك ضبط النسخ المماثل في وضع الاستعداد الأساسي بعد التثبيت باستخدام الإجراء التالي:

  1. حدد عقدة Postgre التي ستكون الأساسية وخادم الاستعداد.
  2. في العقدة الأساسية، عدِّل ملف الإعداد لضبط:
    PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY
    PG_STANDBY=IPorDNSofNewStandby
  3. تفعيل النسخ المماثل على الشبكة الأساسية الجديدة:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  4. في عقدة وضع الاستعداد، عدِّل ملف الإعداد لضبط:
    PG_MASTER=IP_OR_DNS_OF_NEW_PRIMARY
    PG_STANDBY=IPorDNSofNewStandby
  5. أوقِف عقدة وضع الاستعداد:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  6. في عقدة وضع الاستعداد، احذِف أي بيانات Postgres حالية:
    rm -rf /opt/apigee/data/apigee-postgresql/
  7. اضبط عقدة وضع الاستعداد:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile

اختبار النسخ المتماثل في وضع الاستعداد الأساسي

عند إكمال النسخ المتماثل، تحقق من حالة النسخ المماثل عن طريق إصدار النصوص البرمجية التالية على كلا الخادمين. يجب أن يعرض النظام نتائج متطابقة على كلا الخادمين لضمان إجراء نسخ متماثل بنجاح:

  1. في العقدة الأساسية، نفِّذ ما يلي:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

    تحقَّق من تحديد عنوان URL الأساسي.

  2. في عقدة في وضع الاستعداد:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

    يُرجى التأكّد من أنّها في وضع الاستعداد.