מבצעים את הפעולות הבאות במהלך יתירות כשל של מסד נתונים ב-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
- עם השלמת השכפול, מאמתים את סטטוס השכפול על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת צריכה להציג תוצאות זהות בשני השרתים כדי להבטיח
שכפול מוצלח:
- בצומת המאסטר, מריצים את:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
מוודאים שזוהי המאסטרית.
- בצומת בהמתנה:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
בודקים אם מדובר במצב המתנה.
- בצומת המאסטר, מריצים את: