إعداد ميزة "النسخ الاحتياطي في وضع الاستعداد" للنشر

الإصدار 4.18.01 من Edge for Private Cloud

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

إذا تعطّلت العقدة الرئيسية، يمكنك ترقية الخادم الاحتياطي إلى الخادم الرئيسي. لمزيد من المعلومات، يُرجى الاطّلاع على التعامل مع تجاوز الفشل في قاعدة بيانات PostgreSQL.

ضبط النسخ المتماثل الرئيسي/الاحتياطي في وقت التثبيت

يمكنك ضبط النسخ المتماثل الرئيسي الاحتياطي في وقت التثبيت من خلال تضمين السمات التالية في ملف الإعداد لعقدتَي Postgres:

PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby

يضبط برنامج التثبيت تلقائيًا عقدتَي Postgres للعمل كعقدة رئيسية واحتياطية مع النسخ المتماثل.

ضبط النسخ المتماثل الرئيسي/الاحتياطي بعد التثبيت

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

  1. حدِّد عقدة Postgre التي ستكون الخادم الرئيسي والتي ستكون الخادم الاحتياطي.
  2. في العقدة الرئيسية، عدِّل ملف الإعداد لضبط ما يلي:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofNewStandby
  3. فعِّل النسخ المتماثل على الخادم الرئيسي الجديد:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
  4. في العقدة الاحتياطية، عدِّل ملف الإعداد لضبط ما يلي:
    PG_MASTER=IPorDNSofNewMaster
    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
    تأكَّد من أنّها العقدة الرئيسية.
  2. على العقدة الاحتياطية:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
    تأكَّد من أنّها العقدة الاحتياطية.