Edge สำหรับ Private Cloud เวอร์ชัน 4.17.05
โดยค่าเริ่มต้น Edge จะติดตั้งโหนด Postgres ทั้งหมดในโหมดหลัก อย่างไรก็ตาม ในระบบที่ใช้งานจริงที่มีโหนด Postgres หลายโหนด คุณต้องกำหนดค่าให้ใช้การทำสำเนา Master- Standby เพื่อที่ว่าเมื่อโหนดหลักทำงานไม่สำเร็จ โหนดสแตนด์บายจะยังคงรับส่งข้อมูลของเซิร์ฟเวอร์ต่อไปได้
หากโหนดหลักใช้งานไม่สำเร็จ คุณสามารถเลื่อนขั้นเซิร์ฟเวอร์สแตนด์บายให้โหนดหลักใช้งานได้ ดูการจัดการฐานข้อมูล PostgreSQL เฟลโอเวอร์สำหรับข้อมูลเพิ่มเติม
กำหนดค่าการจำลองสแตนด์บายหลัก ณ เวลาที่ติดตั้ง
คุณกำหนดค่าการจำลองในโหมดสแตนด์บายหลักได้ขณะติดตั้งโดยใส่พร็อพเพอร์ตี้ต่อไปนี้ในไฟล์การกำหนดค่าสำหรับโหนด 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 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
เมื่อการจำลองเสร็จสมบูรณ์ ให้ตรวจสอบสถานะการจำลองโดยออกสคริปต์ต่อไปนี้บนเซิร์ฟเวอร์ทั้ง 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
ตรวจสอบว่ามีข้อความสแตนด์บาย