במסמך הזה מוסבר על שחזור של כל רכיבי Edge בסביבה קיימת ללא אין צורך להתקין מחדש את הרכיב. המשמעות היא שהצומת שבו משחזרים את הרכיב יש אותה כתובת IP או שם DNS כמו כשביצעתם את הגיבוי.
אם צריך להתקין מחדש את הרכיב, אפשר לעיין במאמר איך להתקין מחדש ולשחזר רכיבים.
שומר בגן החיות אפאצ'י
שחזור של צומת עצמאי אחד
- הסרת ספריות ישנות של ZoomKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- שחזור הנתונים של ZoomKeeper מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- צריך להפעיל מחדש את כל הרכיבים כדי ליצור סנכרון עם ZoomKeeper החדש המשוחזר.
שחזור צומת של אשכול אחד
- אם צומת שלzoKeeper יחיד נכשל, שהוא חלק ממתחם, תוכלו ליצור צומת חדש עם אותם שם מארח/כתובת IP (יש לבצע את שלבי ההתקנה מחדש שצוינו במאמר איך להתקין מחדש ולשחזר רכיבים) וגם כשהוא יצטרף להרכב של ZzooKeeper, הוא יקבל את תמונות המצב האחרונות מהמנהיג. כדי לשרת לקוחות. במקרה הזה אין צורך לשחזר נתונים.
שחזור של אשכול מלא
- לעצור את האשכול המלא.
- שחזור של כל הצמתים של ZoomKeeper מקובץ הגיבוי.
- מפעילים את האשכול ZoomKeeper.
- מפעילים מחדש את כל הרכיבים.
אפאצ'י קסנדרה
שחזור של צומת עצמאי אחד
- הסרת ספריית Cassandra ישנה:
/opt/apigee/data/apigee-cassandra
- משחזרים את צומת Cassandra מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup-2016.03.17,14.40.41.tar.gz
- מפעילים מחדש את כל הרכיבים.
שחזור צומת של אשכול אחד
- אם צומת יחיד של Cassandra נכשל, זה חלק מהרכב, אפשר ליצור צומת חדש
עם אותם שם מארח/כתובת IP (בצעו את שלבי ההתקנה מחדש המפורטים במאמר איך להתקין מחדש ולשחזר רכיבים). שלך
צריך רק להתקין מחדש את Cassandra, אין צורך לשחזר את הנתונים.
כשמבצעים שחזור בצומת ללא מקור, מוודאים שלפחות צומת מקור אחד של Cassandra עולה.
אחרי התקנת Cassandra, והצומת הוא למעלה, (בהינתן ש-RF>=2 לכל מרחבי המפתחות) מריצים את פקודת
nodetool
הבאה כדי לאתחל את הצומת:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
צריך להעביר את שם המשתמש והסיסמה רק אם מופעל אימות JMX של Cassandra.
שחזור של אשכול מלא
- לעצור את האשכול המלא.
- שחזור של כל הצמתים של Cassandra מקובץ הגיבוי.
- מפעילים את אשכול Cassandra.
- מפעילים מחדש את כל הרכיבים.
מסד נתונים של PostgreSQL
PosgreSQL פועל בנפרד או כמאסטר
- מפסיקים את שרת הניהול, שרת Qpid ושרת Postgres בכל הצמתים:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-sso stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- מוודאים שמסד הנתונים של PostgreSQL פועל:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql status
- משחזרים את מסד הנתונים של PostgreSQL מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump
- מפעילים את שרת הניהול, שרת Qpid ושרת Postgres בכל הצמתים:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service apigee-sso start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PosgreSQL פועל כמצב המתנה
- מגדירים מחדש את מסד הנתונים של PostgreSQL באמצעות אותו קובץ תצורה שבו השתמשתם כדי להתקין אותו:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- מפעילים את PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
שרת Postgres
- הסרת ספריות שרת ישנות של Postgres:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- שחזור שרת Postgres מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz
- מפעילים שרת Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
מסד נתונים Qpidd
- הסרת ספריות Qpidd ישנות:
/opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- שחזור Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz
- מפעילים את Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
שרת Qpid
- הסרת ספריות ישנות של שרת Qpid:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d
- שחזור שרת ה-Qpid מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz
- הפעלת שרת Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
OpenLDAP
- הסרת ספריות OpenLDAP ישנות:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- משחזרים את OpenLDAP מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2016.03.17,14.40.41
- מפעילים מחדש את OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
שרת ניהול
- הסרת ספריות ישנות של שרת הניהול:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- שחזור שרת הניהול מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz
- מפעילים מחדש את שרת הניהול:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
מעבד בקשות
- הסרת ספריות ישנות של מעבד הודעות:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- שחזור מעבד ההודעות מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz
- הפעלה מחדש של מעבד ההודעות:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
נתב
- הסרת ספריות נתב ישנות:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- שחזרו את הנתב מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz
- הפעלה מחדש של הנתב:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
ממשק המשתמש של Edge
- הסרה של ספריות ישנות של ממשק משתמש:
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- שחזור ממשק המשתמש מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz
- הפעלה מחדש של ממשק המשתמש:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start