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

Edge for Private Cloud v. 4.17.05

نفِّذ ما يلي أثناء تجاوز قاعدة بيانات PostgreSQL:

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

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

  1. في الملف الرئيسي الحالي، عدِّل ملف الإعداد لضبط:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  2. تفعيل النسخ المتماثل على الشريحة الرئيسية الجديدة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql إعداد-recateon-on-master -f configFIle
  3. في الملف الرئيسي القديم، عدِّل ملف الإعداد لضبط:
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. أوقِف apigee-postgresql على الشريحة الرئيسية القديمة:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql محطة
  5. في الأداة القديمة، عليك محو أي بيانات قديمة من Postgres:
    > rm -rf /opt/apigee/data/apigee-postgresql/

    ملاحظة: إذا لزم الأمر، يمكنك الاحتفاظ بنسخة احتياطية من هذه البيانات قبل حذفها.
  6. اضبط الشريحة الرئيسية القديمة كوضع الاستعداد:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql إعداد-recateon-on-standby -f configFile
  7. عند اكتمال النسخ، تحقق من حالة النسخ عن طريق إصدار النصوص البرمجية التالية على كلا الخادمين. ويجب أن يعرض النظام نتائج متطابقة على كلا الخادمَين لضمان نجاح عملية النسخ المتماثل:
    1. في العقدة الرئيسية، شغِّل:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      تحقَّق من أنه المعلِن.
    2. في العقدة الموضوعة: