معالجة تجاوز إخفاق قاعدة بيانات PostgreSQL

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

يُرجى تنفيذ ما يلي أثناء تجاوز الفشل في قاعدة بيانات PostgreSQL:

  1. أوقِف apigee-postgresql على الجهاز الرئيسي الحالي إذا كان لا يزال قيد التشغيل:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  2. انتقِل إلى العقدة الاحتياطية واستخدِم الأمر التالي لجعلها العقدة الرئيسية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster

إذا تمت استعادة العقدة الرئيسية القديمة في وقت ما في المستقبل، اجعلها عقدة احتياطية:

  1. على الخادم الرئيسي الحالي، عدِّل ملف الإعداد لضبط ما يلي:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. فعِّل النسخ المتماثل على النسخة الرئيسية الجديدة:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
  3. على الخادم الرئيسي القديم، عدِّل ملف الإعداد لضبط ما يلي:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. أوقِف apigee-postgresql على الجهاز الرئيسي القديم:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. على الجهاز الرئيسي القديم، امسح أي بيانات قديمة في Postgres:
    rm -rf /opt/apigee/data/apigee-postgresql/
  6. اضبط قاعدة البيانات الرئيسية القديمة كقاعدة بيانات احتياطية:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
  7. عند اكتمال عملية النسخ المتماثل، تحقَّق من حالة النسخ المتماثل من خلال إصدار النصوص البرمجية التالية على كلا الخادمَين. من المفترض أن يعرض النظام نتائج متطابقة على كلا الخادمَين لضمان نجاح عملية النسخ المتماثل:
    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

      تأكَّد من ظهور رسالة تفيد بأنّه في وضع الاستعداد.