אתם יכולים ליצור לוח זמנים של קובצי snapshot כדי לגבות באופן קבוע ואוטומטי את נפחי Persistent Disk ו-Google Cloud Hyperdisk האזוריים והתחומים לאזור. כדאי להשתמש בתזמוני קובצי snapshot כשיטה מומלצת לגיבוי עומסי העבודה ב-Compute Engine.
אם רוצים ליצור תזמון של יצירת snapshot שמתעד את מצב נתוני האפליקציה בזמן הגיבוי, שנקרא גם snapshot עקבי של האפליקציה, guest-flush או VSS snapshot, אפשר לעיין במאמרים בנושא יצירת snapshot עקבי של דיסק באפליקציית Linux או יצירת snapshot עקבי של דיסק באפליקציית Windows.
למידע נוסף על מאפייני תזמון של קובצי Snapshot, ראו מאפייני תזמון של קובצי Snapshot.
לפני שמתחילים
- אפשר לעיין במגבלות של תזמוני צילום תמונות מצב.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים האלה:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.
gcloud
-
התקינו את ה-CLI של Google Cloud. אחר כך, מאתחלים את ה-CLI של Google Cloud באמצעות הפקודה הבאה:
gcloud initאם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
- הגדרת אזור ותחום כברירת מחדל
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צרו פרטי כניסה לאימות מקומי בחשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אם אתם משתמשים במעטפת מקומית, צריך ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אתם לא צריכים לעשות את זה.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
המשך
כדי להשתמש בדוגמאות של Go שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
למידע נוסף, ראו הגדרת אימות לסביבת פיתוח מקומית.
Java
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Java שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Node.js
כדי להשתמש בדוגמאות של Node.js שבדף הזה בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
Python
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של Python שבדף הזה, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
מידע נוסף זמין במאמר הגדרת אימות לסביבת פיתוח מקומית.
REST
כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
התקינו את ה-CLI של Google Cloud.
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
תפקידים והרשאות נדרשים
כדי לקבל את ההרשאות שדרושות ליצירת לוח זמנים ליצירת תמונת מצב, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:
- אדמין מכונות של Compute (v1) (
roles/compute.instanceAdmin.v1) -
כדי להתחבר למכונה וירטואלית שיכולה לפעול כחשבון שירות: משתמש בחשבון שירות (v1) (
roles/iam.serviceAccountUser)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות ליצירת לוח זמנים ליצירת תמונת מצב. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי ליצור תזמון של צילום תמונת מצב, נדרשות ההרשאות הבאות:
-
כדי ליצור תזמון של snapshot:
compute.resourcePolicies.createבפרויקט או בארגון -
כדי לצרף לדיסק לוח זמנים ליצירת קובצי snapshot:
-
compute.disks.addResourcePoliciesבדיסק -
compute.resourcePolicies.useבמדיניות המשאב
-
-
כדי ליצור דיסק עם תזמון של יצירת snapshot:
-
compute.disks.createבפרויקט -
compute.resourcePolicies.createבפרויקט -
compute.disks.addResourcePoliciesבדיסק
-
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
סקירה כללית על יצירת לוחות זמנים של תמונות מצב
כשיוצרים תזמון של קובץ snapshot, יוצרים מדיניות משאבים שאפשר להחיל על נפח אחד או יותר של Persistent Disk או Hyperdisk.
אפשר ליצור לוחות זמנים של תמונות מצב בדרכים הבאות:
- יוצרים לוח זמנים של snapshot ואז מצרפים אותו לדיסק קיים.
- יוצרים דיסק חדש עם תזמון של יצירת snapshot.
שימוש בהצפנה עם לוחות זמנים ליצירת תמונות מצב
אם בדיסק נעשה שימוש במפתח הצפנה בניהול הלקוח (CMEK), כשמשתמשים בלוח זמנים ליצירת תמונות מצב כדי ליצור תמונות מצב של הדיסק הזה, כל תמונות המצב שנוצרות מוצפנות באופן אוטומטי עם אותו מפתח.
אי אפשר להשתמש בלוחות זמנים ליצירת תמונות מצב עם דיסקים שמוצפנים באמצעות מפתח הצפנה באספקת הלקוח (CSEK).
יצירת לוח זמנים לתמונת מצב
אפשר ליצור לוח זמנים ליצירת קובצי snapshot של הדיסקים באמצעות מסוף Google Cloud , Google Cloud CLI או REST. צריך ליצור את לוח הזמנים של ה-snapshot באותו אזור שבו נמצא הדיסק. לדוגמה, אם הדיסק נמצא באזור us-west1-a, צריך ליצור את לוח הזמנים של ה-snapshot באזור us-west1. עם זאת, אתם יכולים לבחור לאחסן את התמונות שנוצרות לפי לוח הזמנים של התמונות במיקום אחר.
המסוף
-
נכנסים לדף VM instances במסוף Google Cloud .
כניסה לדף VM instances
שאר השלבים יופיעו באופן אוטומטי במסוף Google Cloud . - בוחרים את הפרויקט שמכיל את המכונות הווירטואליות.
- בעמודה Name, לוחצים על השם של המכונה הווירטואלית עם דיסק אחסון מתמיד (persistent disk) שרוצים ליצור לו תזמון של קובצי snapshot.
-
בקטע
Storage , לוחצים על השם של דיסק אתחול או של Additional disk כדי ליצור תזמון של snapshot. - לוחצים על Edit. יכול להיות שתצטרכו ללחוץ על התפריט פעולות נוספות ואז על עריכה.
- בקטע תזמון של תמונת מצב, בוחרים באפשרות יצירת תזמון.
-
בשדה Name, מזינים את אחד מהשמות הבאים ללוח הזמנים של קובצי ה-snapshot:
boot-disk-snapshot-scheduleattached-persistent-disk-snapshot-schedule
-
בקטע Location, בוחרים את מיקום האחסון של קובץ ה-snapshot. מיקום ברירת המחדל המוגדר מראש או המותאם אישית שמוגדר בהגדרות של תמונת המצב נבחר באופן אוטומטי. אם רוצים, אפשר לשנות את הגדרות תמונת המצב ולאחסן את תמונות המצב במיקום אחסון בהתאמה אישית:
-
בוחרים את סוג מיקום האחסון שרוצים לשמור בו את התמונה.
-
בוחרים באפשרות במספר אזורים כדי לקבל זמינות גבוהה יותר בעלות גבוהה יותר.
- כדי לקבל יותר שליטה על המיקום הפיזי של הנתונים בעלות נמוכה יותר, בוחרים באפשרות תמונות מצב אזוריות.
-
בוחרים באפשרות במספר אזורים כדי לקבל זמינות גבוהה יותר בעלות גבוהה יותר.
-
בשדה Select location (בחירת מיקום), בוחרים את האזור הספציפי או את מספר האזורים שרוצים להשתמש בהם. כדי להשתמש באזור או במספר אזורים שהכי קרובים לדיסק המקור, בוחרים באפשרות Based on disk's location (על סמך המיקום של הדיסק).
-
- כדי לסיים את יצירת לוח הזמנים של הצילום, לוחצים על יצירה.
- כדי לצרף את לוח הזמנים של התמונות לדיסק האחסון המתמיד, לוחצים על שמירה.
gcloud
כדי לתזמן צילומי מצב בהיקף גלובלי לדיסק, משתמשים בפקודה
gcloud compute resource-policies create snapshot-schedule. מגדירים את תדירות לוח הזמנים: מדי שעה, מדי יום או מדי שבוע.gcloud compute resource-policies create snapshot-schedule SCHEDULE_NAME \ --description "SCHEDULE_DESCRIPTION" \ --max-retention-days MAX_RETENTION_DAYS \ --start-time START_TIME \ --hourly-schedule SNAPSHOT_INTERVAL \ --daily-schedule \ --weekly-schedule SNAPSHOT_INTERVAL or --weekly-schedule-from-file FILE_NAME \ --on-source-disk-delete DELETION_OPTION \ --storage-location=STORAGE_LOCATION(תצוגה מקדימה) כדי לתזמן תמונות מצב בהיקף אזורי לדיסק, משתמשים בפקודה
gcloud compute resource-policies create snapshot-scheduleומציינים את האזור של תמונת המצב.gcloud beta compute resource-policies create snapshot-schedule SCHEDULE_NAME \ --description "SCHEDULE_DESCRIPTION" \ --max-retention-days MAX_RETENTION_DAYS \ --start-time START_TIME \ --hourly-schedule SNAPSHOT_INTERVAL \ --daily-schedule \ --weekly-schedule SNAPSHOT_INTERVAL or --weekly-schedule-from-file FILE_NAME \ --on-source-disk-delete DELETION_OPTION \ --storage-location=STORAGE_LOCATION \ --region REGION \ --snapshot-region SNAPSHOT_REGION
מחליפים את מה שכתוב בשדות הבאים:
-
SCHEDULE_NAME: השם של לוח הזמנים ליצירת ה-snapshot. -
SCHEDULE_DESCRIPTION: תיאור של לוח הזמנים ליצירת קובצי snapshot. השתמשו במירכאות סביב התיאור. -
REGION: המיקום של מדיניות המשאבים של לוח הזמנים ליצירת קובצי snapshot. -
SNAPSHOT_REGION: האזור שבו מוגדרת התמונה המתוזמנת.
MAX_RETENTION_DAYS: מספר הימים לשמירת ה-snapshot.לדוגמה, ערך של
3אומר שתמונות המצב נשמרות למשך 3 ימים לפני שהן נמחקות. חובה להשתמש בערך1או גבוה יותר.
START_TIME: שעת ההתחלה באזור הזמן UTC. השעה חייבת להתחיל בתחילת השעה.לדוגמה:
- כדי לציין את השעה 14:00 לפי שעון החוף המערבי, צריך להזין
22:00. - אם תגדירו שעת התחלה של
22:13, תופיע הודעת שגיאה.
אם משתמשים בדגל
--weekly-schedule-from-fileומציינים שעת התחלה בקובץ, אין צורך לכלול את הדגל הזה.- כדי לציין את השעה 14:00 לפי שעון החוף המערבי, צריך להזין
SNAPSHOT_INTERVAL: מרווח הזמן בין יצירת קובצי snapshot עוקבים. דגלי התדירות של קובץ ה-snapshothourly-schedule,daily-schedule,weekly-scheduleו-weekly-schedule-from-fileהם בלעדיים. אפשר להשתמש רק באחד מהם ללוח הזמנים של הצילום.- כדי להגדיר לוח זמנים יומי, צריך לכלול את הדגל
--daily-scheduleבלי ערך. - מגדירים לוח זמנים שעתי עם הדגל
--hourly-scheduleשמוגדר לערך שלם בין 1 ל-23. כדי ליצור קובצי snapshot באותה שעה בכל יום, בוחרים מספר שעות שמתחלק ב-24. לדוגמה, אם מגדירים את--hourly-scheduleלערך12, נוצרת תמונת מצב כל 12 שעות. - מגדירים לוח זמנים שבועי עם הדגל
--weekly-scheduleשמוגדר ליום בשבוע שבו רוצים ליצור את ה-snapshot. צריך לכתוב את שם היום בשבוע במילים, והערכים לא תלויי אותיות רישיות. לדוגמה, כדי לגבות את הדיסק בכל יום שישי, הפקודה תכלול את--weekly-schedule=friday. כדי להגדיר לוח זמנים שבועי מתקדם עם ימים שונים בשבוע ושעות התחלה שונות, צריך לכלול את הדגל
--weekly-schedule-from-file. מחליפים אתFILE_NAMEבשם הקובץ שמכיל את לוח הזמנים השבועי של התמונות. אפשר לציין ימים שונים בשבוע ושעות התחלה שונות באמצעות קובץ, אבל אי אפשר לציין כמה לוחות זמנים שבועיים ישירות בשורת הפקודה. לדוגמה, יכול להיות שבקובץ ציינתם שני לוחות זמנים שבועיים, ביום שני וביום רביעי, אבל אי אפשר לשכפל את ההגדרה הזו בשורת הפקודה:[ {"day": "MONDAY", "startTime": "04:00"}, {"day": "WEDNESDAY", "startTime": "02:00"} ]אם אתם כוללים שעת התחלה בקובץ, אתם לא צריכים להגדיר את הדגל
--start-timeבשורת הפקודה. לוח הזמנים מוגדר לפי אזור הזמן UTC.
- כדי להגדיר לוח זמנים יומי, צריך לכלול את הדגל
DELETION_OPTION: קובע מה יקרה לקובצי ה-snapshot אם דיסק המקור יימחק. אם רוצים לשמור את כל קובצי ה-snapshot שנוצרו, אפשר להשמיט את הדגל הזה. אחרת, מציינים אתapply-retention-policyכדי להשתמש בהגדרות במדיניות שמירת נתונים.
STORAGE_LOCATION: אופציונלי: מיקום האחסון. אם משמיטים את הדגל הזה, המערכת משתמשת במיקום האחסון שמוגדר כברירת מחדל.
דוגמאות
בכל הדוגמאות הבאות:
- כלל מחיקת הדיסק כלול; הדגל
--on-source-disk-deleteמוגדר כברירת המחדלkeep-auto-snapshotsכדי לשמור באופן סופי את כל קובצי ה-snapshot שנוצרו אוטומטית. לחלופין, אפשר להגדיר את הדגל הזה לערךapply-retention-policyכדי להשתמש במדיניות שמירת תמונות המצב. - מיקום האחסון מוגדר ידנית ל-
US, כך שכל התמונות שנוצרות מאוחסנות באזור הגיאוגרפי שכולל מספר אזורים בארה"ב. - התוויות
env=devו-media=imagesמוחלות על כל התמונות שנוצרו. - מדיניות שמירת הנתונים מוגדרת ל-10 ימים.
לוח זמנים שעתי: בדוגמה הזו, לוח הזמנים של קובץ ה-snapshot מתחיל בשעה 22:00 לפי שעון UTC (14:00 לפי שעון PST) ומתרחש כל 4 שעות.
gcloud compute resource-policies create snapshot-schedule hourly-schedule1 \
--description "MY HOURLY SNAPSHOT SCHEDULE" \
--max-retention-days 10 \
--start-time 22:00 \
--hourly-schedule 4 \
--region us-west1 \
--on-source-disk-delete keep-auto-snapshots \
--snapshot-labels env=dev,media=images \
--storage-location US
לוח זמנים יומי: בדוגמה הזו, לוח הזמנים של תמונת המצב מתחיל בשעה 22:00 לפי שעון UTC (14:00 לפי שעון PST) ומתרחש כל יום באותה שעה. הדגל --daily-schedule חייב להיות נוכח, אבל בלי ערך משויך.
gcloud compute resource-policies create snapshot-schedule daily-schedule2 \
--description "MY DAILY SNAPSHOT SCHEDULE" \
--max-retention-days 10 \
--start-time 22:00 \
--daily-schedule \
--region us-west1 \
--on-source-disk-delete keep-auto-snapshots \
--snapshot-labels env=dev,media=images \
--storage-location US
לוח זמנים שבועי: בדוגמה הזו, לוח הזמנים של ה-snapshot מתחיל בשעה 22:00 לפי שעון UTC (14:00 לפי שעון החוף המערבי) ומתרחש כל שבוע ביום שלישי.
gcloud compute resource-policies create snapshot-schedule weekly-schedule3 \
--description "MY WEEKLY SNAPSHOT SCHEDULE" \
--max-retention-days 10 \
--start-time 22:00 \
--weekly-schedule tuesday \
--region us-west1 \
--on-source-disk-delete keep-auto-snapshots \
--snapshot-labels env=dev,media=images \
--storage-location US
המשך
Java
Node.js
Python
REST
כדי ליצור תזמון של קובצי snapshot ברמה הגלובלית, שולחים בקשת
POSTאלresourcePolicies.insert. צריך לכלול את השם של תזמון תמונת המצב ואת התדירות של תמונת המצב.אפשר גם להגדיר ידנית מיקום לאחסון התמונה ולהוסיף תוויות משאבים לבקשה.
כברירת מחדל, הפרמטר
onSourceDiskDeleteמוגדר כ-keepAutoSnapshots. כלומר, אם הדיסק המקורי נמחק, התמונה המיידית שנוצרה אוטומטית עבור הדיסק הזה נשמרת ללא הגבלת זמן. אפשר גם להגדיר את הדגל לערךapplyRetentionPolicyכדי להחיל את מדיניות שמירת הנתונים.בדוגמה הבאה מוגדר לוח זמנים ליצירת תמונת מצב יומית שמתחיל בשעה 12:00 UTC (04:00 PST) וחוזר על עצמו כל יום. בדוגמה מוגדרת גם מדיניות שמירה של 5 ימים. אחרי 5 ימים, התמונות יימחקו באופן אוטומטי.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/resourcePolicies { "name": "SCHEDULE_NAME", "description": "SCHEDULE_DESCRIPTION", "snapshotSchedulePolicy": { "schedule": { "dailySchedule": { "startTime": "12:00", "daysInCycle": "1" } }, "retentionPolicy": { "maxRetentionDays": "5" }, "snapshotProperties": { "guestFlush": "False", "labels": { "env": "dev", "media": "images" }, "storageLocations": "STORAGE_LOCATION" } } }(גרסת Preview) כדי ליצור תזמון של snapshot באזור מסוים, צריך ליצור בקשת
POSTאלresourcePolicies.insertולציין את אזור ה-snapshot.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/resourcePolicies { "name": "SCHEDULE_NAME", "description": "SCHEDULE_DESCRIPTION", "snapshotSchedulePolicy": { "schedule": { "dailySchedule": { "startTime": "12:00", "daysInCycle": "1" } }, "retentionPolicy": { "maxRetentionDays": "5" }, "snapshotProperties": { "guestFlush": "False", "region": "SNAPSHOT_REGION" } } }
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: שם הפרויקט -
REGION: המיקום של מדיניות המשאבים של תזמון ה-snapshot -
SNAPSHOT_REGION: האזור שבו נמצאת תמונת המצב המתוזמנת -
SCHEDULE_DESCRIPTION: תיאור לוח הזמנים של ה-snapshot -
SCHEDULE_NAME: השם של לוח הזמנים של ה-snapshot -
STORAGE_LOCATION: אופציונלי: מיקום האחסון. אם לא מציינים את הדגל הזה, המערכת משתמשת במיקום האחסון שהוגדר כברירת מחדל.
באופן דומה, אפשר ליצור לוח זמנים שבועי או חודשי. פרטים ספציפיים על הגדרת תזמון שבועי או חודשי מופיעים במאמר בנושא השיטה resourcePolicies.insert.
לדוגמה, הבקשה הבאה יוצרת לוח זמנים שבועי שפועל ביום שלישי בשעה 9:00 (שעון UTC).
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/resourcePolicies
{
"name": "SCHEDULE_NAME",
"description": "SCHEDULE_DESCRIPTION",
"snapshotSchedulePolicy": {
"schedule": {
"weeklySchedule": {
"dayOfWeeks": [
{
"day": "Tuesday",
"startTime": "9:00"
}
]
}
},
"retentionPolicy": {
"maxRetentionDays": "5"
},
"snapshotProperties": {
"guestFlush": "False",
"labels": {
"production": "webserver"
},
"storageLocations": "US"
}
}
}
צירוף לוח זמנים של קובצי snapshot לדיסק
אחרי שיוצרים לוח זמנים, מצרפים אותו לדיסק קיים. אפשר להשתמש במסוף, ב-CLI של gcloud או ב-Compute Engine API.
המסוף
מצרפים לוח זמנים ליצירת snapshot לדיסק קיים.
נכנסים לדף Disks במסוף Google Cloud .
בוחרים את שם הדיסק שאליו רוצים לצרף תזמון של תמונת מצב. ייפתח הדף ניהול הדיסק.
בדף Manage disk (ניהול הדיסק), לוחצים על Edit (עריכה). יכול להיות שתצטרכו ללחוץ קודם על התפריט פעולות נוספות.
בתפריט הנפתח Snapshot schedule, מוסיפים את לוח הזמנים לדיסק. אפשר גם ליצור לוח זמנים חדש.
אם יצרתם לוח זמנים חדש, לוחצים על יצירה.
כדי להשלים את המשימה, לוחצים על שמירה.
gcloud
כדי לצרף לדיסק תזמון של צילום מצב, משתמשים בפקודה gcloud compute disks add-resource-policies.
gcloud compute disks add-resource-policies DISK_NAME \
--resource-policies SCHEDULE_NAME \
--zone ZONE
מחליפים את מה שכתוב בשדות הבאים:
-
DISK_NAME: השם של הדיסק הקיים -
SCHEDULE_NAME: השם של לוח הזמנים של ה-snapshot -
ZONE: המיקום של הדיסק
המשך
Java
Python
REST
יוצרים בקשת POST ל-disks.addResourcePolicies כדי לצרף לוח זמנים ליצירת קובצי snapshot לדיסק קיים.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/addResourcePolicies
{
"resourcePolicies": [
"regions/REGION/resourcePolicies/SCHEDULE_NAME"
]
}
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: שם הפרויקט -
ZONE: האזור שבו נמצא הדיסק -
REGION: האזור שבו נוצר לוח הזמנים של ה-snapshot -
DISK_NAME: שם הדיסק -
SCHEDULE_NAME: השם של תזמון יצירת ה-snapshot שאתם מחילים על הדיסק הזה
יצירת דיסק עם לוח זמנים של קובצי snapshot
אפשר להשתמש במסוף Google Cloud או ב-CLI של gcloud כדי ליצור דיסק ולוח זמנים של תמונות מצב בו-זמנית.
המסוף
נכנסים לדף Disks במסוף Google Cloud .
לוחצים על Create Disk.
ממלאים את שדות החובה כדי ליצור דיסק אזורי או דיסק אזורי.
יוצרים את הדיסק באותו אזור שבו נמצא לוח הזמנים של קובצי ה-snapshot.
ממלאים את השדות של תזמון התמונות במסגרת.
משתמשים בתפריט הנפתח ומשלימים את השדות כדי ליצור את התזמון.
לוחצים על יצירה כדי ליצור את לוח הזמנים.
לוחצים על Create כדי ליצור את הדיסק.
gcloud
משתמשים בפקודה gcloud compute disks create כדי ליצור דיסק אחסון מתמיד (Persistent Disk) או Hyperdisk אזורי או של תחום מוגדר, ומצרפים אליו תזמון של יצירת snapshot.
gcloud compute disks create DISK_NAME \
--resource-policies SCHEDULE_NAME \
--zone ZONE
מחליפים את מה שכתוב בשדות הבאים:
-
DISK_NAME: השם של הדיסק החדש -
SCHEDULE_NAME: השם של לוח הזמנים ליצירת קובצי snapshot -
ZONE: המיקום שבו יוצרים את הדיסק. הדיסק צריך להיות באזור שנמצא באותו אזור כמו לוח הזמנים של התמונות.
המשך
Java
המאמרים הבאים
- מידע ולמידה על ניהול קובצי snapshot מתוזמנים
- מידע ולמידה על תדירות מתוזמנת של יצירת תמונות מצב, על כללי מדיניות שמירת נתונים ועל כללים למתן שמות זמין במאמר מידע על תזמון של יצירת תמונות מצב לדיסקים.
- איך יוצרים תמונה בהתאמה אישית מתמונת המצב
- איך צופים ביומנים