Edge for Private Cloud v. 4.16.09
מבצעים את הפעולות הבאות במהלך יתירות כשל של מסד נתונים ב-PostgreSQL:
- עוצרים את apigee-postgresql במאסטר הנוכחי אם הוא עדיין פועל:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql Stop - עוברים לצומת של המתנה ומריצים את הפקודה הבאה כדי להפוך אותה למאסטר:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql promotion-standby-to-master IPorDNSofOldMaster
אם המאסטר הקודם ישוחזר בעתיד, יש להגדיר אותו כצומת בהמתנה:
- במאסטר הנוכחי, עורכים את קובץ התצורה שרוצים להגדיר:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofOldMaster - הפעלת שכפול של חשבון המאסטר החדש:
> /<inst_root>/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 /<inst_root>/apigee/data/apigee-postgresql/
הערה: אם צריך, אפשר לגבות את הנתונים האלה לפני שמוחקים אותם. - מגדירים את המאסטר הישן במצב המתנה:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - עם השלמת השכפול, מאמתים את סטטוס השכפול על ידי הנפקת הסקריפטים הבאים בשני השרתים. המערכת צריכה להציג תוצאות זהות בשני השרתים כדי להבטיח
רפליקה מוצלחת:
- בצומת המאסטר, מריצים את הפקודה:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
מוודאים שזהו המאסטר. - בצומת בהמתנה:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
יש לוודא שהוא במצב המתנה.
- בצומת המאסטר, מריצים את הפקודה: