גיבוי ושחזור

בקטע הזה מתוארות משימות הגיבוי והשחזור בהתקנה מקומית של Apigee Edge. מומלץ תמיד ליצור גיבוי של רכיבי Apigee Edge, כלומר הגדרות ונתונים, במרווחי זמן קבועים, ולוודא שהשחזור מתבצע במקרה של כשל במערכת. הליכי גיבוי ושחזור מאפשרים לשחזר את המצב של מערכת שלמה (כולל כל הרכיבים), בלי להשפיע על חלקים אחרים במערכת.

מה לגבות

בפריסה מקומית של Apigee Edge, צריך לגבות את הרכיבים הבאים של Edge:

  • apigee-cassandra (קסנדרה)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (מסד נתונים של PostgreSQL)
  • apigee-qpidd (קיפוד)
  • apigee-sso (כניסה יחידה (SSO))
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (שרת ניהול)
  • edge-management-ui (ממשק קצה חדש של Edge)
  • edge-message-processor (מעבד הודעות)
  • edge-postgres-server (שרת Postgres)
  • edge-qpid-server (שרת Qpid)
  • edge-router (נתב קצה)
  • edge-ui (ממשק משתמש קלאסי)

יעד זמן ההתאוששות (RTO) לעומת יעד נקודת ההתאוששות (RPO)

‫RTO הוא משך הזמן ורמת השירות שבהם צריך לשחזר תהליך עסקי אחרי אסון (או שיבוש), כדי למנוע השלכות בלתי קבילות שקשורות להפסקה בהמשכיות העסקית.

יעד נקודת השחזור (RPO) הוא משך הזמן המקסימלי שבו יכולים ללכת לאיבוד נתונים משירות IT בגלל אירוע חמור. צריך לקחת בחשבון את שני היעדים לפני שמטמיעים תוכנית גיבוי לאסטרטגיית השחזור.

לפני שמתחילים: עובדות שימושיות

יכול להיות שתבחינו שנתוני ההתקנה מפוזרים בכמה מערכות, למשל ארגונים נמצאים ב-LDAP, ב-ZooKeeper וב-Cassandra. חשוב לשים לב לנקודות הבאות לגבי גיבוי ושחזור:

  • אם יש לכם כמה צומתי Cassandra, צריך לגבות אותם אחד אחרי השני.
  • אם יש לכם כמה צומתי ZooKeeper, גבו אותם אחד בכל פעם. תהליך הגיבוי משבית באופן זמני את ZooKeeper.
  • אם יש לכם כמה צומתי Postgres, גבו אותם אחד בכל פעם.
  • אתם יכולים לגבות את כל שאר רכיבי Edge בו-זמנית בכל הצמתים באמצעות כלים כמו Ansible או Chef.
  • כשמשחזרים אחד מהצמתים של ZooKeeper,‏ Cassandra או LDAP, מומלץ לשחזר את כל שלושת הצמתים כדי לשמור על עקביות (במיוחד אם נוצרו ארגונים או סביבות מאז שנוצר הגיבוי).
  • אם הסיסמאות של LDAP או של האדמין הכללי אבדו או נפגמו, צריך גיבוי מלא כדי לקבל את אותם פרטי כניסה לגיבוי האחרון ולמערכת שפועלת.
  • כלי הגיבוי כותב את קובץ הגיבוי שנוצר ב-/opt/apigee/backup/comp, כאשר comp הוא שם הרכיב. אפשר ליצור הרבה קובצי גיבוי, והקבצים האלה יכולים להיות גדולים, לכן אפשר לטעון דיסק נפרד ב-/opt/apigee/backup רק בשביל קובצי גיבוי.
  • כל קובצי הגיבוי, חוץ מ-PostgreSQL, נקראים בפורמט הבא:
    backup-year.month.day,hour.min.seconds.tar.gz

    לדוגמה:

    backup-2018.05.29,11.13.41.tar.gz

    השמות של קובצי הגיבוי של PostgreSQL הם:

    year.month.day,hour.min.seconds.dump