Edge for Private Cloud v4.18.01
โดยค่าเริ่มต้น 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 -
วิธีหยุดโหนดสแตนด์บาย> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql หยุดทำงาน
- ในโหนดสแตนด์บาย ให้ลบข้อมูล 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
เมื่อการทําสําเนาเสร็จสมบูรณ์แล้ว ให้ยืนยันสถานะการทําสําเนาโดยเรียกใช้สคริปต์ต่อไปนี้ในเซิร์ฟเวอร์ทั้ง 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
ตรวจสอบว่าระบบระบุว่าเป็นโหนดสแตนด์บาย