Edge for Private Cloud เวอร์ชัน 4.17.01
ดำเนินการต่อไปนี้ระหว่างการเฟลโอเวอร์ฐานข้อมูล 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
ตรวจสอบว่ามีข้อความระบุว่าเป็นสแตนด์บาย
- ในโหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้