Edge for Private Cloud v4.18.01
במהלך מעבר לגיבוי בעת כשל במסד נתונים של 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
מוודאים שכתוב שהוא במצב המתנה.
- בצומת הראשי, מריצים את הפקודה: