การจัดการฐานข้อมูล PostgreSQL ไม่สำเร็จ

Edge for Private Cloud เวอร์ชัน 4.16.09

ดําเนินการต่อไปนี้ระหว่างเฟลโอเวอร์ฐานข้อมูล PostgreSQL:

  1. หยุด apigee-postgresql บนต้นแบบปัจจุบันหากยังทํางานอยู่ ดังนี้
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  2. ไปที่โหนดสแตนด์บายและเรียกใช้คําสั่งต่อไปนี้เพื่อทําให้เป็นต้นแบบ
    > /<inst_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 setup-replication-on-master -f configFIle
  3. ใน Master Editor เก่า ให้แก้ไขไฟล์การกําหนดค่าเพื่อตั้งค่าดังนี้
    PG_MASTER=IPorDNSofNewMaster
    PG_STANDBY=IPorDNSofOldMaster
  4. หยุด apigee-postgresql ในต้นแบบเก่าดังนี้
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  5. ในต้นแบบเก่า ให้ล้างข้อมูล Postgres เก่าๆ ดังนี้
    > rm -rf /<inst_root>/apigee/data/apigee-postgresql/

    หมายเหตุ: หากจําเป็น คุณอาจสํารองข้อมูลนี้ก่อนลบออกได้
  6. กําหนดค่าต้นแบบเดิมเป็นสแตนด์บาย:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
  7. เมื่อเสร็จสิ้นการจําลองแล้ว ให้ยืนยันสถานะการจําลองโดยออกสคริปต์ต่อไปนี้ในเซิร์ฟเวอร์ทั้ง 2 ตัว ระบบควรแสดงผลลัพธ์ที่เหมือนกันในทั้ง 2 เซิร์ฟเวอร์เพื่อให้การจําลองประสบความสําเร็จ
    1. ในโหนดหลัก ให้เรียกใช้คําสั่งต่อไปนี้
      > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

      ยืนยันว่าโหนดต้นแบบ
    2. ในโหนดสแตนด์บาย:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      ยืนยันว่าเป็นสแตนด์บาย