איך לשחזר רכיב בסביבה קיימת

Edge for Private Cloud גרסה 4.16.09

מסמך זה מכסה שחזור של רכיב כלשהו של Edge לסביבה קיימת ללא צורך בהתקנה מחדש של הרכיב. כלומר, לצומת שבו משחזרים את הרכיב יש כתובת IP או שם DNS זהים לאלה של תהליך הגיבוי.

במקרה של התקנה מחדש של הרכיב, כדאי לעיין במאמר איך להתקין מחדש ולשחזר רכיבים.

גן החיות אפאצ'י

שחזור של צומת עצמאי אחד

  1. מסירים ספריות ישנות של CustomKeeper:
    /<inst_root>/apigee/data/apigee-zookeeper
    /<inst_root>/apigee/etc/apigee-zookeeper.d
  2. משחזרים את נתוני גן החיות מקובץ הגיבוי:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-zookeeper save Backup-2016.03.17,14.40.41.tar.gz
  3. עליך להפעיל מחדש את כל הרכיבים כדי לסנכרן את גן החיות החדש ששוחזר.

שחזור צומת של אשכול אחד

  1. אם צומת אחד של חברתzoKeeper נכשל, שהוא חלק ממתחם, אפשר ליצור צומת חדש עם אותו שם מארח או כתובת IP (צריך לבצע את שלבי ההתקנה מחדש שמתוארים במאמר איך להתקין מחדש ולשחזר רכיבים) וכשהוא יצטרף למערך שלzoKeeper הוא יקבל את תמונות המצב העדכניות ביותר מה-Leader ויתחיל לשרת את הלקוחות. במקרה כזה, אין צורך לשחזר נתונים.

שחזור אשכול מלא

  1. עצירת האשכול המלא.
  2. שחזר את כל צומתי התאמות גן החיות מקובץ הגיבוי.
  3. הפעלת האשכול שלzoKeeper.
  4. מפעילים מחדש את כל הרכיבים.

אפאצ'י קסנדרה

שחזור של צומת עצמאי אחד

  1. מסירים ספריות Cassandra ישנות:
    /<inst_root>/apigee/data/apigee-cassandra
    /<inst_root>/apigee/etc/apigee-cassandra.d
  2. משחזרים את צומת Cassandra מקובץ הגיבוי:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-cassandra verification-2016.03.17,14.40.41.tar.gz
  3. מפעילים מחדש את כל הרכיבים.

שחזור צומת של אשכול אחד

  1. אם צומת Cassandra נכשל, והוא חלק ממתחם, אפשר ליצור צומת חדש עם אותו שם מארח או כתובת IP (צריך לבצע את שלבי ההתקנה מחדש המפורטים באיך להתקין מחדש ולשחזר רכיבים). עליך רק להתקין מחדש את Cassandra, אין צורך לשחזר את הנתונים.

    כשמבצעים שחזור בצומת שאינו מקור, חשוב לוודא שקיים לפחות צומת מקור אחד של Cassandra.

    אחרי ההתקנה של Cassandra והצומת מוכן, (בהנחה ש-RF>=2 בכל מרחבי המפתחות) יריץ את פקודת הצומת הבאה כדי לאתחל את הצומת:
    <inst_root>/apigee/apigee-cassandra/bin/nodetool -h תיקון מארח מקומי

שחזור אשכול מלא

  1. עצירת האשכול המלא.
  2. שחזר את כל צומתי Cassandra מקובץ הגיבוי.
  3. מפעילים את אשכול Cassandra.
  4. מפעילים מחדש את כל הרכיבים.

מסד נתונים PostgreSQL

PosgreSQL שפועל באופן עצמאי או בתור Master

  1. עצירה של שרת הניהול, שרת 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>/geapigee/apigee
  2. מוודאים שמסד הנתונים של PostgreSQL פועל:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql status
  3. משחזרים את מסד הנתונים PostgreSQL מקובץ הגיבוי:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql save 2016.03.17,14.40.41.dump
  4. מפעילים את שרת הניהול, את שרת ה-Qpid ואת שרת Postgres בכל הצמתים:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid>apigee-service edge-qpid>apigee-service edge-qpid/bin/apigee-service edge-management-server start

PosgreSQL פועל במצב המתנה

  1. מגדירים מחדש את מסד הנתונים PostgreSQL באמצעות קובץ התצורה שבו השתמשתם כדי להתקין אותו:
    /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
  2. מפעילים את PostgreSQL:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-postgresql start

שרת Postgres

  1. מסירים ספריות שרת ישנות של Postgres:
    /<inst_root>/apigee/data/edge-postgres-server
    /<inst_root>/apigee/etc/edge-postgres-server.d
  2. שחזר את שרת Postgres מקובץ הגיבוי:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server verification backup-2016.03.17,14.40.41.tar.gz
  3. מפעילים את שרת Postgres:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-postgres-server start

מסד נתונים Qpidd

  1. מסירים ספריות Qpidd ישנות:
    /<inst_root>/apigee/data/apigee-qpidd
    /<inst_root>/apigee/etc/apigee-qpidd.d
  2. שחזור Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd verification backup-2016.03.17,14.40.41.tar.gz
  3. מפעילים את Qpidd:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-qpidd start

שרת Qpid

  1. מסירים ספריות ישנות של שרת Qpid:
    /<inst_root>/apigee/data/edge-qpid-server
    /<inst_root>/apigee/etc/edge-qpid-server.d
  2. שחזר שרת Qpid מקובץ הגיבוי:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server verification-2016.03.17,14.40.41.tar.gz
  3. מפעילים את שרת Qpid:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-qpid-server start

OpenLDAP

  1. מסירים ספריות OpenLDAP ישנות:
    /<inst_root>/apigee/data/apigee-openldap
    /<inst_root>/apigee/etc/apigee-openldap.d
  2. שחזר את OpenLDAP מקובץ הגיבוי:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap save backup-2016.03.17,14.40.41.tar.gz
  3. מפעילים מחדש את OpenLDAP:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service apigee-openldap start

שרת ניהול

  1. מסירים ספריות ישנות של שרת הניהול:
    /<inst_root>/apigee/data/edge-management-server
    /<inst_root>/apigee/etc/edge-management-server.d
  2. שחזר את שרת הניהול מקובץ הגיבוי:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server backup-2016.03.17,14.40.41.tar.gz
  3. מפעילים מחדש את שרת הניהול:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-management-server start

מעבד בקשות

  1. מסירים ספריות ישנות של מעבדי הודעות:
    /<inst_root>/apigee/data/edge-message-processor
    /<inst_root>/apigee/etc/edge-message-processor.d
  2. משחזרים את מעבד ההודעות מקובץ הגיבוי:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor permissionbackup-2016.03.17,14.40.41.tar.gz
  3. מפעילים מחדש את מעבד ההודעות:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-message-processor start

נתב

  1. מסירים ספריות נתב ישנות:
    /<inst_root>/apigee/data/edge-router
    /<inst_root>/apigee/etc/edge-router.d
  2. שחזר את הנתב מקובץ הגיבוי:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router פעיל לגבות-2016.03.17,14.40.41.tar.gz
  3. מפעילים מחדש את הנתב:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router start

ממשק המשתמש של Edge

  1. מסירים ספריות ישנות של ממשק המשתמש:
    /<inst_root>/apigee/data/edge-ui
    /<inst_root>/apigee/etc/edge-ui.d
  2. משחזרים את ממשק המשתמש מקובץ הגיבוי:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui received Backup-2016.03.17,14.40.41.tar.gz
  3. מפעילים מחדש את ממשק המשתמש:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-ui start