ดําเนินการต่อไปนี้ระหว่างเฟลโอเวอร์ฐานข้อมูล PostgreSQL:
- หยุด
apigee-postgresql
ในต้นแบบปัจจุบันหากยังทํางานอยู่:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- ไปที่โหนดสแตนด์บายและเรียกใช้คําสั่งต่อไปนี้เพื่อทําให้โหนดดังกล่าวเป็นต้นแบบ
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master IPorDNSofOldMaster
ถ้ามีการกู้คืนต้นแบบเก่าในอนาคต ให้ตั้งค่าเป็นโหนดสแตนด์บาย:
- ในต้นแบบปัจจุบัน ให้แก้ไขไฟล์การกําหนดค่าเพื่อตั้งค่าต่อไปนี้
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- เปิดใช้การจําลองบนต้นแบบใหม่:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
- ในไฟล์การกําหนดค่าเก่า ให้แก้ไขไฟล์การกําหนดค่าเพื่อตั้งค่าต่อไปนี้
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofOldMaster
- หยุด
apigee-postgresql
ในต้นแบบเก่า:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- ในต้นแบบเก่า ให้ล้างข้อมูล Postgres เก่าออก:
rm -rf /opt/apigee/data/apigee-postgresql/
- กําหนดค่าต้นแบบเก่าเป็นสแตนด์บาย:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- เมื่อเสร็จสิ้นการจําลองแล้ว ให้ยืนยันสถานะการจําลองโดยออกสคริปต์ต่อไปนี้ในเซิร์ฟเวอร์ทั้ง 2 ตัว ระบบควรแสดงผลลัพธ์ที่เหมือนกันในทั้ง 2 เซิร์ฟเวอร์เพื่อให้การจําลองประสบความสําเร็จ
- ในโหนดหลัก ให้เรียกใช้คําสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
โปรดยืนยันว่าเป็นต้นแบบ
- ในโหนดสแตนด์บาย:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
ยืนยันว่าเป็นโหมดสแตนด์บาย
- ในโหนดหลัก ให้เรียกใช้คําสั่งต่อไปนี้