בדף הזה מוסבר איך להשתמש ב-Backup and DR כדי לגבות את הדיסקים של מכונה ב-Compute Engine. זוהי סקירה כללית מקצה לקצה על גיבוי ושיחזור של הדיסקים ועל מעקב אחרי הגיבויים.
לפני שמתחילים
לפני שמתחילים, חשוב לוודא שהתנאים הבאים מתקיימים:
- במדריך למתחילים הזה אנחנו מניחים שממשק ה-API של Backup and DR מופעל בפרויקט שלכם.
- תצטרכו כספת גיבוי. אם אין לכם כספת גיבוי, צרו כספת גיבוי.
- צריך להגדיר תוכנית גיבוי להגנה על דיסקים. כדי ליצור תוכנית גיבוי לדיסקים, פועלים לפי השלבים הבאים:
המסוף
נכנסים לדף Backup plans במסוף Google Cloud . מעבר לתוכניות גיבוי
לוחצים על יצירת תוכנית גיבוי.
בשדה Resource type, בוחרים באפשרות Disks.
בשדה Backup plan name (שם תוכנית הגיבוי), מזינים שם לתוכנית הגיבוי. אי אפשר לשנות את השם של תוכנית אחרי שיוצרים את תוכנית הגיבוי.
בשדה Backup plan description (תיאור תוכנית הגיבוי), מזינים תיאור אופציונלי לתוכנית הגיבוי.
ברשימה אזורים, בוחרים אזור לתוכנית הגיבוי. תוכנית הגיבוי נוצרת באזור הזה. אפשר להגן על משאבים באותו אזור שבו נמצאת תוכנית הגיבוי.
ברשימה Backup vault, בוחרים את כספת הגיבוי שבה רוצים לאחסן את הגיבויים.
לוחצים על הוספת כלל.
בחלונית הוספת כלל גיבוי, מזינים את פרטי כלל הגיבוי ולוחצים על שמירה.
- Name your backup rule (מתן שם לכלל הגיבוי): מזינים שם לכלל הגיבוי.
- בחירת מועד ליצירת גיבויים: מציינים את תדירות החזרה של הגיבוי.
- חלון: בוחרים את אזור הזמן, שעת ההתחלה ושעת הסיום של עבודת הגיבוי.
- בחירת משך הזמן לשמירת הגיבויים לפני שהם נמחקים: מזינים את משך הזמן בימים שבו הגיבויים צריכים להישמר לפני שהם נמחקים. שימו לב שהערך הזה צריך להיות שווה לתקופת השמירה המינימלית שנקבעה בכספת הגיבוי או גדול ממנה.
אפשר להגדיר שמירה מקסימלית בהתאמה אישית לפי דרישה.
אפשר לשמור את הגיבויים המותאמים אישית לפי דרישה למשך תקופת השמירה המקסימלית המותאמת אישית לפי דרישה. כשיוצרים גיבוי לפי דרישה, מגדירים את תקופת השמירה או משתמשים בכלל גיבוי קיים. אם לא מציינים תקופה, המערכת משתמשת בתקופה המקסימלית של תקופת השמירה המותאמת אישית, שהיא תקופת השמירה המינימלית שנאכפת בכספת בתוספת 30 ימים.
מזינים ערך בימים בשדה Maximum retention (תקופת השמירה המקסימלית). הערך הזה חייב להיות גדול או שווה לתקופת השמירה המינימלית שמוגדרת בכספת.
לוחצים על יצירה.
gcloud
יצירת תוכנית גיבוי
gcloud backup-dr backup-plans create BACKUP_PLAN_NAME \ --location=REGION \ --backup-vault=BACKUPVAULT_NAME \ --resource-type=compute.googleapis.com/Disk \ --description="Daily application-consistent backups for production disks" \ --labels=environment=prod,team=ops \ --disk-properties=guest-flush=true \ --max-custom-on-demand-retention-days=180 \ --backup-rule='rule-id=daily-rule,retention-days=30,recurrence=DAILY,time-zone=UTC,backup-window-start=0,backup-window-end=4'
מחליפים את מה שכתוב בשדות הבאים:
-
BACKUP_PLAN_NAME: השם של תוכנית הגיבוי. -
REGION: האזור שבו רוצים ליצור את תוכנית הגיבוי. -
BACKUPVAULT_NAME: השם של כספת הגיבוי שבה רוצים לאחסן את הגיבויים.
הגדרת גיבוי לדיסקים
כדי לגבות דיסקים:
המסוף
- בפרויקט, ב-Backup and DR, לוחצים על Vaulted backups.
- לוחצים על תזמון גיבויים.
- בדף Choose resources שמופיע, מבצעים את הפעולות הבאות:
- Resource type: בוחרים באפשרות Disks.
- Project: הפרויקט הנוכחי נבחר, או שאפשר לעיין בפרויקט שמכיל את הדיסקים שרוצים לגבות.
- אזור: בוחרים את האזור שבו נמצאים המשאבים.
- משאבים: לוחצים על עיון כדי לפתוח חלונית שבה אפשר לבחור את הדיסקים לגיבוי במאגר הגיבוי הזה.
- לוחצים על Continue.
בדף בחירת תוכנית גיבוי בוחרים תוכנית גיבוי ולוחצים על סיום.
לוחצים על Continue.
בודקים את האפשרויות שנבחרו ולוחצים על תזמון. בשלב הזה, משייכים תוכנית גיבוי לדיסקים. לוחות הזמנים של תוכנית הגיבוי קובעים את הדיסקים שנבחרו לגיבוי לפי התדירות שהוגדרה במדיניות הגיבוי, אבל הגיבוי שלהם עדיין לא מתבצע.
בקטע Resources with vaulted backups, בוחרים את המשאב שזה עתה הקציתם לו את תוכנית הגיבוי. לוחצים על יצירת גיבוי לפי דרישה. גיבוי לפי דרישה הוא משימת גיבוי שאפשר להפעיל ידנית בכל שלב.
בודקים את הפרטים ולוחצים על יצירה.
gcloud
הגדרת גיבויים
gcloud backup-dr backup-plan-associations create my-disk-assoc \ --project=PROJECT_ID \ --location= REGION \ --resource=projects/PROJECT_ID/zones/ZONE/disks/DISK_ID \ --resource-type=compute.googleapis.com/Disk \ --backup-plan=projects/PROJECT_ID/locations/us-central1/backupPlans/my-disk-plan
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו נמצאים תוכנית הגיבוי והדיסקים. -
ZONE: האזור שבו נמצא הדיסק. -
DISK_ID: המזהה של הדיסק שרוצים לגבות.
הצגת רשימת הגיבויים
gcloud backup-dr backups list \ --project=PROJECT_ID \ --location=us-central1 \ --backup-vault=BACKUPVAULT_NAME \ --data-source=DATA_SOURCE_ID
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: מזהה הפרויקט שבו נמצאים תוכנית הגיבוי והדיסקים. -
BACKUPVAULT_NAME: השם של כספת הגיבוי. -
DATA_SOURCE_ID: מזהה מקור הנתונים.
שחזור דיסקים
אפשר לשחזר את מכונת Compute Engine המקורית באמצעות פעולת שחזור, ולשחזר את המכונה למיקום חלופי באמצעות פעולת הוספה.
המסוף
- בדף Vaulted backups (גיבויים ב-Vault), בוחרים את הדיסק לשחזור.
- ברשימה Backup details, בוחרים את הגיבוי של הדיסק ולוחצים על Restore מתחת לסמל .
- בקטע Choose the backup to restore (בחירת הגיבוי לשחזור) מופיע מראש המידע על הדיסק שנבחר.
- השדה בחירת יעד השחזור מאוכלס מראש עם הפרויקט הנוכחי. אל תשנו את ההגדרה הזו בתרגיל הזה.
- אם אתם צריכים הרשאות, בקטע הבא מפורטות ההרשאות הנדרשות עם קישור לקבלת ההרשאות.
- לוחצים על שחזור. הדיסק משוחזר לפרויקט שנבחר עם אותו שם בתוספת -restore- ותאריך וחותמת זמן. אפשר לראות את זה ב-Compute Engine > Storage > Disks.
gcloud
שחזור דיסקים
gcloud backup-dr backups restore disk BACKUP_ID \ --project=PROJECT_ID \ --location=us-central1 \ --backup-vault=BACKUPVAULT_NAME \ --data-source=DATA_SOURCE_ID \ --name=restored-my-disk \ --target-project=PROJECT_ID \ --target-zone=ZONE \ --type=pd-balanced \ --size=500 \ --labels=restored-from=BACKUP_ID \ --clear-encryption-key
מחליפים את מה שכתוב בשדות הבאים:
-
BACKUP_ID: מזהה הגיבוי. -
PROJECT_ID: מזהה הפרויקט שבו נמצאים תוכנית הגיבוי והדיסקים. -
DATA_SOURCE_ID: מזהה מקור הנתונים. -
ZONE: אזור היעד שבו רוצים לשחזר את הדיסק.