אתם יוצרים לוח זמנים של snapshot כדי לגבות באופן קבוע ואוטומטי נפחים של Persistent Disk ושל Google Cloud Hyperdisk אזוריים ואזוריים. מומלץ להשתמש בלוחות זמנים ליצירת תמונות מצב כדי לגבות את עומסי העבודה שלכם ב-Compute Engine.
אם רוצים ליצור תזמון של תמונות מצב שמתעד את מצב נתוני האפליקציה בזמן הגיבוי, שנקרא גם תמונת מצב עקבית של אפליקציה, שטיפת נתונים של מערכת אורחת או תמונת מצב של VSS, אפשר לעיין במאמרים יצירת תמונות מצב עקביות של אפליקציות בדיסקים ב-Linux או יצירת תמונת מצב עקבית של אפליקציה בדיסק ב-Windows.
מידע נוסף על מאפייני תזמון של תמונת מצב זמין במאמר בנושא מאפייני תזמון של תמונת מצב.
לפני שמתחילים
- כדאי לעיין במגבלות של לוחות זמנים של תמונות מצב.
-
אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות.
אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:
צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Google Cloud
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 (גרסה 1) (
roles/compute.instanceAdmin.v1) -
כדי להתחבר למכונה וירטואלית שיכולה לפעול כחשבון שירות: משתמש בחשבון שירות (גרסה 1) (
roles/iam.serviceAccountUser)
להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות ליצירת לוח זמנים ליצירת תמונת מצב. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי ליצור תזמון של צילום תמונת מצב, נדרשות ההרשאות הבאות:
-
כדי ליצור תזמון של snapshot:
compute.resourcePolicies.createבפרויקט או בארגון -
כדי לצרף לוח זמנים של תמונת מצב לדיסק:
-
compute.disks.addResourcePoliciesבדיסק -
compute.resourcePolicies.useבמדיניות המשאבים
-
-
כדי ליצור דיסק עם תזמון של יצירת snapshot:
-
compute.disks.createבפרויקט -
compute.resourcePolicies.createבפרויקט -
compute.disks.addResourcePoliciesבדיסק
-
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
סקירה כללית של יצירת לוחות זמנים לתמונות מצב
כשיוצרים תזמון של תמונת מצב, יוצרים מדיניות של משאבים שאפשר להחיל על נפח אחד או יותר של Persistent Disk או Hyperdisk.
אפשר ליצור לוחות זמנים של תמונות מצב בדרכים הבאות:
- יוצרים לוח זמנים של snapshot ואז מצרפים אותו לדיסק קיים.
- יוצרים דיסק חדש עם תזמון של יצירת snapshot.
שימוש בהצפנה עם לוחות זמנים ליצירת תמונות מצב
אם בדיסק נעשה שימוש במפתח הצפנה בניהול הלקוח (CMEK), כשמשתמשים בלוח זמנים ליצירת תמונות מצב כדי ליצור תמונות מצב של הדיסק הזה, כל תמונות המצב שנוצרות מוצפנות באופן אוטומטי באמצעות אותו מפתח.
אי אפשר להשתמש בלוחות זמנים ליצירת תמונות מצב עם דיסקים שמוצפנים באמצעות מפתח הצפנה באספקת הלקוח (CSEK).
יצירת לוח זמנים לתמונת מצב
אפשר ליצור תזמון של צילום תמונות מצב לדיסקים באמצעות מסוף 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. - לוחצים על עריכה. יכול להיות שתצטרכו ללחוץ על התפריט פעולות נוספות ואז על עריכה.
- בקטע תזמון של תמונת מצב, בוחרים באפשרות יצירת תזמון.
-
בשדה Name (שם), מזינים אחד מהשמות הבאים ללוח הזמנים של ה-snapshot:
boot-disk-snapshot-scheduleattached-persistent-disk-snapshot-schedule
-
בקטע מיקום, בוחרים את מיקום האחסון של התמונה. מיקום ברירת המחדל המוגדר מראש או בהתאמה אישית בהגדרות הצילום נבחר אוטומטית. אפשר גם לבטל את הגדרות התמונות המיידיות ולשמור את התמונות המיידיות במיקום אחסון מותאם אישית. כדי לעשות זאת:
-
בוחרים את סוג מיקום האחסון שרוצים לשמור בו את התמונה.
-
בוחרים באפשרות Multi-regional (אזורים מרובים)
כדי ליהנות מזמינות גבוהה יותר בעלות גבוהה יותר.
- כדי לקבל יותר שליטה על המיקום הפיזי של הנתונים בעלות נמוכה יותר, בוחרים באפשרות תמונות מצב אזוריות.
-
בוחרים באפשרות Multi-regional (אזורים מרובים)
כדי ליהנות מזמינות גבוהה יותר בעלות גבוהה יותר.
-
בשדה 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(גרסת Preview) כדי לתזמן יצירת תמונות מצב של דיסק בהיקף אזורי, משתמשים בפקודה
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: האינטרוול בין יצירת תמונות מצב עוקבות. הדגלים של תדירות יצירת ה-snapshothourly-schedule,daily-schedule,weekly-scheduleו-weekly-schedule-from-fileהם בלעדיים. אפשר להשתמש רק באחד מהם ללוח הזמנים של הצילום.- כדי להגדיר לוח זמנים יומי, צריך לכלול את הדגל
--daily-scheduleבלי ערך. - מגדירים לוח זמנים שעתי עם הערך של הדגל
--hourly-scheduleכמספר שלם בין 1 ל-23. כדי ליצור תמונות מצב באותה שעה בכל יום, בוחרים מספר שמתחלק ב-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 אם דיסק המקור יימחק. אם רוצים לשמור את כל התמונות שנוצרו, אפשר להשמיט את הדגל הזה. אחרת, מציינים אתapply-retention-policyכדי להשתמש בהגדרות במדיניות שמירת נתונים.
STORAGE_LOCATION: אופציונלי: מיקום האחסון. אם לא מציינים את הדגל הזה, המערכת משתמשת במיקום ברירת המחדל לאחסון.
דוגמאות
בכל הדוגמאות הבאות:
- כלל מחיקת הדיסק כלול; הדגל
--on-source-disk-deleteמוגדר כברירת המחדלkeep-auto-snapshotsכדי לשמור באופן קבוע את כל תמונות המצב שנוצרו אוטומטית. אפשרות אחרת היא להגדיר את הדגל הזה לערךapply-retention-policyכדי להשתמש במדיניות השמירה של תמונת המצב. - מיקום האחסון מוגדר ידנית ל-
US, כך שכל התמונות שנוצרות מאוחסנות באזור הגיאוגרפי שכולל מספר אזורים בארה"ב. - התוויות
env=devו-media=imagesמוחלות על כל התמונות שנוצרות. - מדיניות שמירת הנתונים מוגדרת ל-10 ימים.
תזמון לפי שעה: בדוגמה הזו, התזמון של התמונה מתחיל בשעה 22:00 לפי שעון UTC (14:00 לפי שעון החוף המערבי) ומתבצע כל 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
לוח זמנים שבועי: בדוגמה הזו, לוח הזמנים של התמונה מתחיל בשעה 22:00 UTC (14:00 PST) ומתרחש בכל שבוע ביום שלישי.
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: האזור שמוגדר ל-snapshot המתוזמן -
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 (עריכה). יכול להיות שתצטרכו ללחוץ קודם על התפריט פעולות נוספות.
משתמשים בתפריט הנפתח תזמון של תמונת מצב כדי להוסיף את התזמון לדיסק. אפשר גם ליצור לוח זמנים חדש.
אם יצרתם לוח זמנים חדש, לוחצים על יצירה.
לוחצים על שמירה כדי להשלים את המשימה.
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
המאמרים הבאים
- מידע נוסף על ניהול לוחות זמנים של תמונות מצב
- מידע על התדירות של צילומי מצב מתוזמנים, על מדיניות שמירת הנתונים ועל כללי מתן השמות מופיע במאמר מידע על תזמון צילומי מצב לדיסקים.
- איך יוצרים תמונה בהתאמה אישית מתמונת המצב
- איך צופים ביומנים