Edge for Private Cloud גרסה 4.16.09
במסמך הזה מוסבר איך לשחזר כל רכיב של Edge לסביבה קיימת בלי להתקין מחדש את הרכיב. כלומר, לצומת שבו אתם משחזרים את הרכיב יש את אותה כתובת IP או שם DNS כמו בזמן הגיבוי.
אם צריך להתקין מחדש את הרכיב, קראו את המאמר איך מתקינים מחדש ומשחזרים רכיבים.
Apache ZooKeeper
שחזור של צומת עצמאי אחד
- מסירים את הספריות הישנות של ZooKeeper:
/<inst_root>/apigee/data/apigee-zookeeper
/<inst_root>/apigee/etc/apigee-zookeeper.d - משחזרים את הנתונים של ZooKeeper מקובץ הגיבוי:
> /<inst_root>/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:
/<inst_root>/apigee/data/apigee-cassandra
/<inst_root>/apigee/etc/apigee-cassandra.d - משחזרים את צומת Cassandra מקובץ הגיבוי:
/<inst_root>/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 כדי לאתחל את הצומת:
<inst_root>/apigee/apigee-cassandra/bin/nodetool -h localhost repair
שחזור של אשכול שלם
- עוצרים את כל האשכול.
- משחזרים את כל צומתי Cassandra מקובץ הגיבוי.
- מפעילים את אשכול Cassandra.
- מפעילים מחדש את כל הרכיבים.
מסד נתונים של PostgreSQL
PostgreSQL שפועל כעצמאי או כראשי
- עוצרים את שרת הניהול, שרת Qpid ושרת Postgres בכל הצמתים:
הערה: המערכת עדיין יכולה לטפל בבקשות לשרתי proxy ל-API בזמן שהרכיבים האלה נעצרים.
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - מוודאים שמסד הנתונים של PostgreSQL פועל:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql status - משחזרים את מסד הנתונים של PostgreSQL מקובץ הגיבוי:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2016.03.17,14.40.41.dump - מפעילים את שרת הניהול, שרת Qpid ושרת Postgres בכל הצמתים:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PostgreSQL פועל במצב המתנה
- מגדירים מחדש את מסד הנתונים של PostgreSQL באמצעות אותו קובץ תצורה ששימש להתקנה:
/<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile - מפעילים את PostgreSQL:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start
שרת Postgres
- מסירים את הספריות הישנות של שרת Postgres:
/<inst_root>/apigee/data/edge-postgres-server
/<inst_root>/apigee/etc/edge-postgres-server.d - משחזרים את שרת Postgres מקובץ הגיבוי:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server restore backup-2016.03.17,14.40.41.tar.gz - מפעילים את שרת Postgres:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start
מסד הנתונים של Qpidd
- מסירים את הספריות הישנות של Qpidd:
/<inst_root>/apigee/data/apigee-qpidd
/<inst_root>/apigee/etc/apigee-qpidd.d - שחזור Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd restore backup-2016.03.17,14.40.41.tar.gz - מפעילים את Qpidd:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start
שרת Qpid
- מסירים את הספריות הישנות של שרת Qpid:
/<inst_root>/apigee/data/edge-qpid-server
/<inst_root>/apigee/etc/edge-qpid-server.d - משחזרים את שרת Qpid מקובץ הגיבוי:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server restore backup-2016.03.17,14.40.41.tar.gz - מפעילים את שרת Qpid:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start
OpenLDAP
- מסירים את ספריות OpenLDAP הישנות:
/<inst_root>/apigee/data/apigee-openldap
/<inst_root>/apigee/etc/apigee-openldap.d - משחזרים את OpenLDAP מקובץ הגיבוי:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap restore backup-2016.03.17,14.40.41.tar.gz - מפעילים מחדש את OpenLDAP:
> /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start
שרת ניהול
- מסירים את הספריות הישנות של שרת הניהול:
/<inst_root>/apigee/data/edge-management-server
/<inst_root>/apigee/etc/edge-management-server.d - משחזרים את שרת הניהול מקובץ הגיבוי:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server restore backup-2016.03.17,14.40.41.tar.gz - מפעילים מחדש את שרת הניהול:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
מעבד בקשות
- מסירים את הספריות הישנות של מעבד ההודעות:
/<inst_root>/apigee/data/edge-message-processor
/<inst_root>/apigee/etc/edge-message-processor.d - משחזרים את מעבד ההודעות מקובץ הגיבוי:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor restore backup-2016.03.17,14.40.41.tar.gz - מפעילים מחדש את מעבד הבקשות:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start
נתב
- מסירים את הספריות הישנות של הנתב:
/<inst_root>/apigee/data/edge-router
/<inst_root>/apigee/etc/edge-router.d - משחזרים את הנתב מקובץ הגיבוי:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restore backup-2016.03.17,14.40.41.tar.gz - מפעילים מחדש את הנתב:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start
ממשק המשתמש של Edge
- מסירים את ספריות ממשק המשתמש הישנות:
/<inst_root>/apigee/data/edge-ui
/<inst_root>/apigee/etc/edge-ui.d - משחזרים את ממשק המשתמש מקובץ הגיבוי:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui restore backup-2016.03.17,14.40.41.tar.gz - מפעילים מחדש את ממשק המשתמש:
> /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start