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

Edge for Private Cloud v. 4.16.09

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

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

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

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

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

      تحقَّق من أنه المعلِن.
    2. في العقدة الاستعداد:
      > /ins._root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postpostes-check-standby

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