במסמך הזה מוסבר איך לשחזר כל רכיב של Edge לסביבה קיימת בלי להתקין מחדש את הרכיב. כלומר, לצומת שבו אתם משחזרים את הרכיב יש את אותה כתובת IP או שם DNS כמו בזמן הגיבוי.
אם צריך להתקין מחדש את הרכיב, קראו את המאמר איך מתקינים מחדש ומשחזרים רכיבים.
Apache ZooKeeper
שחזור של צומת עצמאי אחד
- מסירים את הספריות הישנות של ZooKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- משחזרים את נתוני ZooKeeper מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore backup-2016.03.17,14.40.41.tar.gz
- מפעילים מחדש את כל הרכיבים כדי לסנכרן אותם עם ZooKeeper החדש ששוחזר.
שחזור צומת אחד של אשכול
- אם צומת ZooKeeper אחד נכשל, והוא חלק ממערך, אתם יכולים ליצור צומת חדש עם אותה כתובת IP או שם מארח (פועלים לפי שלבי ההתקנה מחדש שמפורטים במאמר איך מתקינים מחדש ומשחזרים רכיבים). כשהצומת יצטרף למערך ZooKeeper, הוא יקבל את קובצי ה-snapshot האחרונים מה-Leader ויתחיל לשרת לקוחות. במקרה כזה, אין צורך לשחזר נתונים.
שחזור של אשכול שלם
- עוצרים את כל האשכול.
- משחזרים את כל צומתי ZooKeeper מקובץ הגיבוי.
- מפעילים את אשכול ZooKeeper.
- מפעילים מחדש את כל הרכיבים.
Apache Cassandra
שחזור של צומת עצמאי אחד
- מסירים את הספרייה הישנה של 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, ולא צריך לשחזר את הנתונים.
כשמבצעים שחזור בצומת שאינו צומת seed, צריך לוודא שלפחות צומת seed אחד של Cassandra פועל.
אחרי שמתקינים את Cassandra והצומת פועל (בהנחה ש-RF>=2 לכל מרחבי המפתחות), מריצים את הפקודה הבאה של
nodetoolכדי לאתחל את הצומת:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
צריך להעביר את שם המשתמש והסיסמה רק אם הפעלתם אימות JMX ל-Cassandra.
שחזור של אשכול שלם
- עוצרים את כל האשכול.
- משחזרים את כל צומתי Cassandra מקובץ הגיבוי.
- מפעילים את אשכול Cassandra.
- מפעילים מחדש את כל הרכיבים.
מסד נתונים של PostgreSQL
PostgreSQL שפועל כעצמאי או כראשי
- עוצרים את שרת הניהול, שרת 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
PostgreSQL פועל במצב המתנה
- מגדירים מחדש את מסד הנתונים של 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
- משחזרים את Management Server מקובץ הגיבוי:
/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
נתב
- מסירים את הספריות הישנות של Router:
/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