גיבוי ושחזור

בקטע הזה מתוארות משימות הגיבוי והשחזור בהתקנה מקומית של 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, , zoKeeper ו-Cassandra. הקפידו לקרוא את ההערות הבאות לגבי גיבוי ושחזור:

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

    לדוגמה:

    backup-2018.05.29,11.13.41.tar.gz

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

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