התקנה ושחזור של רכיבים

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

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

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

  1. הפסקת ההצגה שלzoKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  2. מסירים ספריות ישנות של CustomKeeper:
    /opt/apigee/data/apigee-zookeeper
    /opt/apigee/etc/apigee-zookeeper.d
  3. מתקינים מחדש אתzoKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  4. שחזור גן החיות:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. מפעילים מחדש את כל הרכיבים:
    /opt/apigee/apigee-service/bin/apigee-all restart

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

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

  1. מתקינים מחדש אתzoKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
  2. מריצים את ההגדרה בצומתzoKeeper באמצעות אותו קובץ תצורה שהשתמשתם בו כשמתקינים את הצומת המקורי:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
  3. הפעלתzoKeeper:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start

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

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

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

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

  1. עוצרים את Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
  2. מסירים את ספריית Cassandra הישנה:
    /opt/apigee/data/apigee-cassandra
  3. מתקינים מחדש את Cassandra:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra install
  4. שחזור של קסנדרה:
    /apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. מפעילים מחדש את כל הרכיבים:
    /apigee/apigee-service/bin/apigee-all restart

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

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

  1. מתקינים מחדש את Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
  2. מריצים את ההגדרה בצומת Cassandra באמצעות אותו קובץ תצורה שהשתמשתם בו כשמתקינים את הצומת המקורי:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
  3. מפעילים את Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
  4. אחרי שמתקינים את Cassandra והצומת, הוא פועל (בהנחה ש-RF>=2 בכל מרחבי המפתחות) מריצים את הפקודה nodetool הבאה כדי לאתחל את הצומת:
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr

    יש להעביר את שם המשתמש והסיסמה רק אם הפעלתם אימות JMX עבור Cassandra.

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

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

מסד נתונים PostgreSQL

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

  1. עצירה של שרת הניהול, שרת Qpid ושרת Postgres בכל הצמתים:
    /apigee/apigee-service/bin/apigee-service edge-management-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. התקנה מחדש של מסד הנתונים של PostgreSQL:
    /apigee/apigee-service/bin/apigee-service apigee-postgresql install 
  3. הפעלת PostgreSQL:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. שחזור מסד הנתונים של PostgreSQL מקובץ הגיבוי:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41

    שימו לב שכאשר משחזרים את הרכיב PostgreSQL, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הסיומת 'dump.'. יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. הפעלה של Management Server, Qpid Server ו-Postgres Server בכל הצמתים:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

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

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

שרת Postgres

  1. עצירת שרת Postgres בכל הצמתים הראשיים והצמתים במצב המתנה:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
  2. מסירים ספריות ישנות של שרת Postgres:
    /opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
  3. התקנה מחדש של שרת Postgres:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
  4. שחזור שרת Postgres מקובץ הגיבוי:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. הפעלת שרת Postgres בכל הצמתים הראשיים ובכל הצמתים במצב המתנה:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start

שרת Qpid ו-Qpidd

  1. הפסקה של Qpidd, Qpid Server ו-Postgres Server בכל הצמתים:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  2. מסירים ספריות Qpid ו-Qpidd ישנות:
    /opt/apigee/data/edge-qpid-server
    /opt/apigee/etc/edge-qpid-server.d
    /opt/apigee/data/apigee-qpidd
    /opt/apigee/etc/apigee-qpidd.d 
  3. מתקינים מחדש את Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install 
  4. שחזור Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. התחלת Qpidd:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start 
  6. התקנה מחדש של שרת Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
  7. שחזור שרת Qpid:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  8. הפעלה מחדש של שרתי Qpid, Qpidd ו-Postgres בכל הצמתים:
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart

OpenLDAP

  1. הפסקת OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  2. מתקינים מחדש את OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
  3. מסירים ספריות OpenLDAP ישנות:
    /opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
  4. שחזור של OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. מפעילים מחדש את OpenLDAP:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
  6. הפעלה מחדש של כל שרתי הניהול:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restart

שרת ניהול

  1. הפסקת שרת הניהול:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
  2. מסירים ספריות ישנות של שרת הניהול:
    /opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
  3. התקנה מחדש של שרת הניהול:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server install
  4. שחזור שרת הניהול מקובץ הגיבוי:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. הפעלה מחדש של שרת הניהול:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server start

מעבד בקשות

  1. הפסקת מעבד ההודעות:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
  2. מסירים ספריות ישנות של מעבד הודעות:
    /opt/apigee/data/edge-message-processor
    /opt/apigee/etc/edge-message-processor.d
  3. מתקינים מחדש את מעבד ההודעות:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
  4. שחזור מעבד ההודעות מקובץ הגיבוי:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. מפעילים מחדש את מעבד ההודעות:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start

נתב

  1. עצירת הנתב:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  2. מסירים ספריות ישנות של נתב:
    /opt/apigee/data/edge-router
    /opt/apigee/etc/edge-router.d
  3. מתקינים מחדש את הנתב:
    /opt/apigee/apigee-service/bin/apigee-service edge-router install
  4. שחזור הנתב מקובץ הגיבוי:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. מפעילים מחדש את הנתב:
    /opt/apigee/apigee-service/bin/apigee-service edge-router start

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

  1. עצירת ממשק המשתמש:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui stop
  2. מסירים ספריות ישנות של ממשק המשתמש:
    /opt/apigee/data/edge-ui
    /opt/apigee/etc/edge-ui.d
  3. התקנה מחדש של ממשק המשתמש:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui install
  4. שחזור ממשק המשתמש מקובץ הגיבוי:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41

    חשוב לשים לב שבעת שחזור רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא מציינים את הקידומת "backup-" או את הסיומת ".tar.gz". יש לציין רק את החלק של התאריך/השעה של שם קובץ הגיבוי.

    אפשר להשמיט את קובץ הגיבוי בפקודה restore, ו-Edge ישתמש בקובץ הגיבוי העדכני ביותר שנמצא בספריית הגיבוי של הרכיב.

  5. הפעלה מחדש של ממשק המשתמש:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui start

השלמת שחזור האתר

  1. הפסקת כל הצמתים של הרכיבים. שימו לב שהסדר של הפסקת תת-המערכות חשוב: קודם כול צריך להפסיק את כל צומתי Edge ואז להפסיק את כל הצמתים של מאגרי הנתונים.
  2. משחזרים את כל הרכיבים כפי שמתואר למעלה.
  3. עכשיו מפעילים את כל הרכיבים בסדר הבא. שימו לב שהסדר של הפעלת תת-המערכות חשוב:
    1. הפעלת האשכול שלzoKeeper
    2. הפעלת אשכול Cassandra
    3. בדיקה ש-OpenLDAP פועל
    4. התחלת qpid
    5. בדיקה שמסד הנתונים של PostgreSQL פועל
    6. הפעלה של שרת הניהול
    7. הפעלת נתבים ומעבדי הודעות
    8. הפעלת שרת Qpid
    9. הפעלת שרת Postgres
    10. הפעלת ממשק המשתמש של Apigee