Edge for Private Cloud v4.18.05
โดยค่าเริ่มต้น Edge จะติดตั้งโหนด Postgres ทั้งหมดในโหมดหลัก แต่ในระบบการผลิต ที่มีโหนด Postgres หลายโหนด คุณสามารถกำหนดค่าโหนดให้ใช้การจำลองในโหมดสแตนด์บายหลักได้ โหนดหลักล้มเหลว โหนดสแตนด์บายยังรับการเข้าชมของเซิร์ฟเวอร์ต่อไปได้
หากโหนดหลักไม่ทำงานเลย คุณสามารถเลื่อนระดับเซิร์ฟเวอร์สแตนด์บายเป็นโหนดหลัก โปรดดูการจัดการกรณีเฟลโอเวอร์ของฐานข้อมูล PostgreSQL สำหรับ ข้อมูลเพิ่มเติม
กำหนดค่าการจำลอง Master-Standby ที่ เวลาติดตั้ง
คุณสามารถกำหนดค่าการจำลองการสแตนด์บายต้นแบบ ณ เวลาติดตั้งโดยใส่ข้อมูลต่อไปนี้ ในไฟล์การกำหนดค่าสำหรับโหนด Postgres 2 โหนด ได้แก่
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
โปรแกรมติดตั้งจะกำหนดค่าโหนด Postgres 2 โหนดให้ทำหน้าที่เป็นโหมดสแตนด์บายหลักโดยอัตโนมัติ ด้วยการจำลอง
กำหนดค่าการจำลอง Master-Standby หลังการติดตั้ง
คุณสามารถกำหนดค่าการจำลองการสแตนด์บายต้นแบบหลังการติดตั้งได้โดยใช้สิ่งต่อไปนี้ กระบวนการ:
- ระบุว่าโหนด Postgre ใดที่จะเป็นโหนดหลักและโหนดที่จะเป็นเซิร์ฟเวอร์สแตนด์บาย
- ในโหนดหลัก ให้แก้ไขไฟล์การกำหนดค่าเพื่อตั้งค่าต่อไปนี้
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
- เปิดใช้การจำลองบนต้นแบบใหม่:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
- ในโหนดสแตนด์บาย ให้แก้ไขไฟล์การกำหนดค่าเพื่อตั้งค่าต่อไปนี้
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
- Stop the standby node:
/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
ทดสอบการจำลองเวอร์ชัน Master-Standby
เมื่อการจำลองเสร็จสมบูรณ์ ให้ยืนยันสถานะการจำลองโดยการออกสคริปต์ต่อไปนี้ บนเซิร์ฟเวอร์ทั้งสองเครื่อง ระบบควรแสดงผลลัพธ์เดียวกันในเซิร์ฟเวอร์ทั้งสองเพื่อให้มั่นใจว่า เรพลิเคชันที่สำเร็จ:
- ในโหนดหลัก ให้เรียกใช้คำสั่งต่อไปนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
ตรวจสอบว่ามีข้อความระบุว่าเป็นโค้ดหลัก
- ในโหนดสแตนด์บาย ให้ทำดังนี้
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
ตรวจสอบว่ามีข้อความระบุว่าอยู่ในโหมดสแตนด์บาย