ניהול תמונות מצב בפח האשפה

כדי למנוע מתמונת מצב שניתן לשחזר, כלומר תמונת מצב רגילה שנמחקה ונמצאת בסל המחזור, להימחק באופן סופי, צריך לשחזר את תמונת המצב מסל המחזור לפני שתקופת השמירה שלה תסתיים. כשמשחזרים snapshot, הוא הופך ל-snapshot רגיל שאפשר להשתמש בו כדי ליצור דיסק חדש.

במאמר הזה מוסבר איך לראות רשימה של תמונות מצב שניתנות לשחזור, איך לשחזר אותן ואיך למחוק אותן.

מידע נוסף על פח האשפה זמין במאמר שמירת משאבים שנמחקו בפח האשפה.

לפני שמתחילים

  • אם עדיין לא עשיתם את זה, תצטרכו להגדיר אימות. אימות הוא תהליך שבו מאמתים את הזהות שלכם כדי לקבל גישה לממשקי API ולשירותים של Google Cloud . כדי להריץ קוד או דוגמאות מסביבת פיתוח מקומית, אפשר לבצע אימות ל-Compute Engine באחת מהדרכים הבאות:

    צריך לבחור את הכרטיסייה הרלוונטית לאופן שבו תכננתם להשתמש בדוגמאות בדף הזה:

    המסוף

    כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים Google Cloud ולממשקי ה-API, לא צריך להגדיר אימות.

    gcloud

    1. התקינו את ה-CLI של Google Cloud. אחר כך, מאתחלים את ה-CLI של Google Cloud באמצעות הפקודה הבאה:

      gcloud init

      אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

  • הגדרת אזור ותחום כברירת מחדל
  • REST

    כדי להשתמש בסביבת פיתוח מקומית בדוגמאות של API בארכיטקטורת REST שבדף הזה, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.

      התקינו את ה-CLI של Google Cloud.

      אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.

    מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .

תפקידים והרשאות נדרשים

כדי לקבל את ההרשאות שדרושות לניהול תמונות מצב שאפשר לשחזר, צריך לבקש מהאדמין להקצות לכם את תפקידי ה-IAM הבאים בפרויקט:

להסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.

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

ההרשאות הנדרשות

כדי לנהל תמונות מצב שאפשר לשחזר, נדרשות ההרשאות הבאות:

  • כדי לשחזר snapshot שאפשר לשחזר: compute.recoverableSnapshots.recover ב-snapshot
  • כדי לראות מידע על snapshot שאפשר לשחזר: compute.recoverableSnapshots.get ב-snapshot
  • כדי למחוק לתמיד תמונת מצב שניתן לשחזר: compute.recoverableSnapshots.delete בתמונת המצב
  • כדי להציג רשימה של תמונות המצב שאפשר לשחזר בפרויקט: compute.recoverableSnapshots.list בפרויקט

יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.

מגבלות

  • משאבים נתמכים: יש תמיכה רק בתמונות מצב רגילות. תמונות מצב בארכיון, תמונות מצב מיידיות, דיסקים ותמונות נמחקים באופן מיידי וסופי כשמוחקים אותם.
  • סתירות בשמות: השחזור של תמונת מצב ייכשל אם כבר קיימת תמונת מצב רגילה עם אותו שם ולא תספקו שם חדש לתמונת המצב המשוחזרת. כדי לשחזר תמונת מצב כזו, צריך להשתמש ב-Google Cloud CLI או ב-REST כדי לציין שם חדש.
  • התמדה של תגים: תגים שמצורפים לתמונת מצב לפני שהיא נמחקת לא נשמרים אם משחזרים את תמונת המצב מסל המחזור. אתם צריכים להוסיף מחדש את התגים לתמונת המצב אחרי שמשחזרים אותה מתיקיית הפריטים שנמחקו.
  • שינויים במדיניות שמירת הנתונים: שינויים במדיניות שמירת הנתונים של פח האשפה לא חלים על תמונות מצב קיימות שאפשר לשחזר, כלומר על תמונות מצב רגילות שנמחקו ונמצאות בפח האשפה.
  • תמונות מצב מתוזמנות: אם משחזרים תמונת מצב שנוצרה במקור לפי לוח זמנים, תמונת המצב כבר לא חלק מלוח הזמנים ולא תימחק אוטומטית אחרי משך הזמן שצוין בלוח הזמנים. במקום זאת, Compute Engine שומר את התמונה ללא הגבלת זמן עד שמחקתם אותה ידנית.
  • מפתחות הצפנה בניהול הלקוח (CMEK): אם מבטלים את ה-CMEK שמגן על תמונת מצב שאפשר לשחזר, ואז משחזרים את תמונת המצב, אי אפשר להשתמש בתמונת המצב המשוחזרת כדי ליצור דיסק עד שמשחזרים את המפתח. אם לא תשחזרו את התמונה לפני שתקופת השמירה תסתיים, Compute Engine ימחק את התמונה לצמיתות.
  • נדרש שחזור לפני השימוש: תמונות מצב שניתנות לשחזור הן לקריאה בלבד. כדי להשתמש ב-snapshot שאפשר לשחזר כדי ליצור דיסק, קודם צריך לשחזר את ה-snapshot הרגיל מתיקיית האשפה.

רשימת תמונות מצב שניתנות לשחזור

כדי לראות את התמונות לגיבוי שאפשר לשחזר בפרויקט, משתמשים במסוף Google Cloud , ב-CLI של gcloud או ב-REST.

מסוף Google Cloud

  1. נכנסים לדף Snapshots במסוף Google Cloud .

    לדף Snapshots

  2. לוחצים על פח האשפה.

  3. לוחצים על הכרטיסייה Deleted Snapshots (תמונות מצב שנמחקו). מוצגת רשימה של תמונות מצב שאפשר לשחזר.

בכל עמודה מפורטים פרטים על התמונות של הדיסקים שניתן לשחזר, כולל:

  • שם: השם של ה-snapshot שאפשר לשחזר.
  • שם קובץ ה-snapshot המקורי: השם של קובץ ה-snapshot המקורי.
  • זמן מחיקת התמונה: הזמן שבו נמחקה התמונה המקורית הרגילה.
  • שעת המחיקה הסופית: השעה בעתיד שבה Compute Engine ימחק סופית את התמונה הניתנת לשחזור.

‫CLI של gcloud

כדי להציג רשימה של כל התמונות של נקודות בזמן בפח האשפה של פרויקט, משתמשים בפקודה gcloud beta compute recoverable-snapshots list. כדי לכלול מידע נוסף על כל תמונת מצב שאפשר לשחזר, משתמשים בדגל --format.

לדוגמה, הפקודה הבאה מציגה רשימה של כל התמונות שניתנות לשחזור בפרויקט, וכוללת פרטים על כל תמונה שניתנת לשחזור:

gcloud beta compute recoverable-snapshots list \
  --project=PROJECT_ID \
  --format="yaml(name, creationTimestamp, purgeTimestamp, originalResource)"

מחליפים את PROJECT_ID במזהה הפרויקט.

הפלט הוא רשימה של התמונות לגיבוי שאפשר לשחזר בפרויקט, כמו בדוגמה הבאה:

creationTimestamp: '2026-09-01T11:13:50.716-07:00'
name: data-disk-snapshot-20260805-qlb6lyqw
purgeTimestamp: '2026-09-06T11:13:50.609-07:00'
originalResource:
  ...
  name: data-disk-snapshot-20260805
  ...
  sourceDisk: projects/my-project/global/disks/data-disk
---
creationTimestamp: '2026-09-01T12:13:50.229-07:00'
name: disk-snapshot-20260901191347-s0c24h1m
purgeTimestamp: '2026-09-06T12:13:50.070-07:00'
originalResource:
  ...
  name: disk-snapshot-20260901191347
  ...
  sourceDisk: projects/my-project/global/disks/my-disk
---

בפלט מפורטים המאפיינים העיקריים הבאים של כל תמונת מצב שאפשר לשחזר:

  • ‫name: השם של קובץ ה-snapshot שאפשר לשחזר. כדי לשחזר את התמונה, צריך לציין את השם הזה אם משתמשים ב-CLI של gcloud או ב-REST.
  • ‫creationTimestamp: השעה שבה נמחק קובץ ה-snapshot המקורי.
  • ‫purgeTimestamp: השעה בעתיד שבה Compute Engine ימחק באופן סופי את קובץ ה-Snapshot שאפשר לשחזר.
  • ‫originalResource: אובייקט שמכיל פרטים על קובץ ה-snapshot המקורי, כולל השם ודיסק המקור שלו.

REST

יוצרים בקשת GET אל ה-method‏ recoverableSnapshots list.

    GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/recoverableSnapshots/

מחליפים את PROJECT_ID במזהה הפרויקט.

גוף התשובה בפורמט JSON מכיל רשימה של התמונות של הדיסקים שאפשר לשחזר בפרויקט, בדומה לזה:

{
  "kind": "compute#recoverableSnapshotList",
  "id": "projects/PROJECT_ID/global/recoverableSnapshots/",
  "items": [
    {
      "name": "prod-test-snapshot-20260905053732-uj731vz4",
      "creationTimestamp": "2026-09-05T22:37:34.164-07:00",
      "purgeTimestamp": "2026-09-12T22:37:32.918-07:00",
      ...
      "originalResource": {
        "id": "3004584137782651782",
        "creationTimestamp": "2025-10-05T22:36:41.868-07:00",
        "name": "prod-test-snapshot"
        ...
      }
    },
    {
      "kind": "compute#recoverableSnapshot",
      "id": "8914891425536994162",
      "name": "my-test-snapshot-20260906053732-uj731vz5",
      "creationTimestamp": "2026-09-05T22:37:34.164-07:00",
      "purgeTimestamp": "2026-09-12T22:37:32.918-07:00",
      ...
      "originalResource": {
        "id": "39904584137782651782",
        "creationTimestamp": "2026-08-05T22:36:41.868-07:00",
        "name": "my-test-snapshot"
        ...
      }
    }
  ]
}

בפלט מפורטים המאפיינים העיקריים הבאים של כל תמונת מצב שאפשר לשחזר:

  • ‫name: השם של קובץ ה-snapshot שאפשר לשחזר. כדי לשחזר את התמונה, צריך לציין את השם הזה אם משתמשים ב-CLI של gcloud או ב-REST.
  • ‫creationTimestamp: השעה שבה נמחק קובץ ה-snapshot המקורי.
  • ‫purgeTimestamp: השעה בעתיד שבה Compute Engine ימחק באופן סופי את קובץ ה-Snapshot שאפשר לשחזר.
  • ‫originalResource: אובייקט שמכיל פרטים על קובץ ה-snapshot המקורי, כולל השם ודיסק המקור שלו.

חיפוש תמונת מצב שאפשר לשחזר לפי השם של תמונת המצב המקורית

כדי למצוא קובץ snapshot שאפשר לשחזר, אפשר להשתמש בשם של קובץ ה-snapshot המקורי. לתמונות מצב שאפשר לשחזר יש שם ייחודי ש-Compute Engine יוצר כשמוחקים את תמונת המצב המקורית.

כדי למצוא את השם של התמונה לשחזור, מציגים רשימה של התמונות לשחזור ומסננים לפי השם של התמונה המקורית.

אפשר להשתמש במסוף Google Cloud , ב-CLI של gcloud או ב-REST.

מסוף Google Cloud

  1. נכנסים לדף Snapshots במסוף Google Cloud .

    לדף Snapshots

  2. לוחצים על פח האשפה.

  3. לוחצים על הכרטיסייה Deleted Snapshots (תמונות מצב שנמחקו). מוצגת רשימה של תמונות מצב שאפשר לשחזר.

  4. בשדה filter_list Filter, לוחצים על Enter property name or value (הזנת שם או ערך של מאפיין). ברשימת הנכסים, בוחרים באפשרות שם התמונה המקורית.

  5. מזינים את השם המקורי של התמונה בשדה Value (ערך) ולוחצים על Enter.

במסוף Google Cloud מוצגת רשימה של תמונות מצב שאפשר לשחזר, שיש להן תמונת מצב מקורית עם שם שתואם לשם שהזנתם.

‫CLI של gcloud

כדי למצוא snapshot שאפשר לשחזר לפי השם המקורי של ה-snapshot, משתמשים בפקודה gcloud beta compute recoverable-snapshots list. כדי לסנן לפי השם המקורי של התמונה, משתמשים בדגל --filter במאפיין originalResource.name.

gcloud beta compute recoverable-snapshots list \
--project=PROJECT_ID \
--filter="originalResource.name:ORIGINAL_SNAPSHOT_NAME" \
--format="yaml(name, creationTimestamp, purgeTimestamp)"

מחליפים את הערכים הבאים בערכים המתאימים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫ORIGINAL_SNAPSHOT_NAME: השם המקורי של ה-snapshot.

הפלט הוא רשימה של תמונות מצב שאפשר לשחזר, שיש להן תמונת מצב מקורית עם שם שתואם לשם תמונת המצב המקורית שהזנתם, בדומה לזה:

creationTimestamp: '2026-09-01T11:13:50.716-07:00'
name: disk-20260805-09550-us-central1-a-202-20260901181348-qlb6lyqw
purgeTimestamp: '2026-09-06T11:13:50.609-07:00'
---
creationTimestamp: '2026-09-01T12:13:50.229-07:00'
name: disk-20260805-09550-us-central1-a-202-20260901191347-s0c24h1m
purgeTimestamp: '2026-09-06T12:13:50.070-07:00'
---
creationTimestamp: '2026-09-01T13:13:51.060-07:00'
name: disk-20260805-09550-us-central1-a-202-20260901201348-ogybudsu
purgeTimestamp: '2026-09-06T13:13:50.904-07:00'

כדי לסנן לפי זמן היצירה או המחיקה של ה-snapshot המקורי, צריך להרחיב את הביטוי --filter:

  • כדי לסנן לפי זמן היצירה של התמונה המקורית, מוסיפים תנאי של originalResource.creationTimestamp לביטוי --filter. לדוגמה, כדי למצוא את תמונות המצב שאפשר לשחזר מתמונת מצב מקורית שנוצרה בתאריך מסוים או אחריו:
  --filter="originalResource.creationTimestamp >= 'CREATION_FILTER_TIMESTAMP' AND originalResource.name:ORIGINAL_SNAPSHOT_NAME"

מחליפים את מה שכתוב בשדות הבאים:

  • ‫ORIGINAL_SNAPSHOT_NAME: השם של התמונה המקורית.
  • ‫CREATION_FILTER_TIMESTAMP: חותמת הזמן של המסנן, לדוגמה, 2026-09-01T10:00:00. חותמת הזמן היא לפי השעון המקומי.

  • כדי לסנן לפי מועד המחיקה של התמונה המקורית, מוסיפים תנאי ל-creationTimestamp לביטוי --filter. לדוגמה, כדי למצוא את התמונות המקוריות שאפשר לשחזר של תמונה מקורית ספציפית שנמחקה בתאריך מסוים או אחריו:

  --filter="creationTimestamp >= 'DELETION_FILTER_TIMESTAMP' AND originalResource.name:ORIGINAL_SNAPSHOT_NAME"

מחליפים את מה שכתוב בשדות הבאים:

  • ‫ORIGINAL_SNAPSHOT_NAME: השם של התמונה המקורית.
  • ‫DELETION_FILTER_TIMESTAMP: חותמת הזמן של המסנן, לדוגמה, 2026-09-01T10:00:00. חותמת הזמן היא לפי השעון המקומי.

REST

יוצרים בקשת GET אל ה-method‏ recoverableSnapshots.list באמצעות פרמטר השאילתה filter.

GET 'https://compute.googleapis.com/compute/beta/projects/
PROJECT_ID/global/recoverableSnapshots?filter=originalResource.name:ORIGINAL_SNAPSHOT_NAME'

מחליפים את הערכים הבאים בערכים המתאימים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫ORIGINAL_SNAPSHOT_NAME: השם המקורי של ה-snapshot.

גוף התגובה הוא רשימה של תמונות המצב שאפשר לשחזר, ששם תמונת המצב המקורית שלהן זהה לשם תמונת המצב המקורית שהזנתם, בדומה לזה:

{
  "kind": "compute#recoverableSnapshotList",
  "id": "projects/PROJECT_ID/global/recoverableSnapshots/",
  "items": [
    {
      "kind": "compute#recoverableSnapshot",
      "id": "8914891425536994161",
      "name": "prod-test-snapshot-20261006053732-uj731vz4",
      "creationTimestamp": "2026-10-05T22:37:34.164-07:00",
      "purgeTimestamp": "2026-10-12T22:37:32.918-07:00",
      ...
      "originalResource": {
        "name": "prod-test-snapshot",
        ...
      }
    }
  ]
}

כל אובייקט במערך items מייצג תמונת מצב שאפשר לשחזר ממנה, ויש לו את המאפיינים הבאים:

  • ‫name: השם של קובץ ה-snapshot שאפשר לשחזר. כדי לשחזר את התמונה, צריך לציין את השם הזה אם משתמשים ב-CLI של gcloud או ב-REST.
  • ‫creationTimestamp: השעה שבה נמחק קובץ ה-snapshot המקורי.
  • ‫purgeTimestamp: השעה בעתיד שבה Compute Engine ימחק באופן סופי את קובץ ה-Snapshot שאפשר לשחזר.
  • ‫originalResource: אובייקט שמכיל פרטים על קובץ ה-snapshot המקורי, כולל השם ודיסק המקור שלו.

צפייה במידע על תמונת מצב שאפשר לשחזר

כדי לאחזר מידע מפורט על snapshot שאפשר לשחזר, כמו ה-snapshot המקורי או זמן היצירה, משתמשים במסוף Google Cloud , ב-CLI של gcloud או ב-REST.

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

מסוף Google Cloud

  1. נכנסים לדף Snapshots במסוף Google Cloud .

    לדף Snapshots

  2. לוחצים על פח האשפה.

  3. בכרטיסייה Deleted Snapshots (תמונות מצב שנמחקו), רואים את רשימת תמונות המצב שאפשר לשחזר.

  4. בכל עמודה מפורטים פרטים על קובץ snapshot שאפשר לשחזר, כולל:

    • שם: השם של ה-snapshot שאפשר לשחזר.
    • שם קובץ ה-snapshot המקורי: השם של קובץ ה-snapshot המקורי.
    • זמן מחיקת התמונה: הזמן שבו נמחקה התמונה המקורית הרגילה.
    • שעת המחיקה הסופית: השעה בעתיד שבה Compute Engine ימחק סופית את התמונה הניתנת לשחזור.

‫CLI של gcloud

כדי לראות מידע על תמונת מצב שאפשר לשחזר, משתמשים בפקודה gcloud beta compute recoverable-snapshots describe.

gcloud beta compute recoverable-snapshots describe RECOVERABLE_SNAPSHOT_NAME \
--project=PROJECT_ID

מחליפים את הערכים הבאים בערכים המתאימים:

  • ‫RECOVERABLE_SNAPSHOT_NAME: השם של קובץ ה-snapshot שאפשר לשחזר.
  • ‫PROJECT_ID: מזהה הפרויקט

הפלט הוא תיאור של התמונה לשחזור, שדומה לזה:

  creationTimestamp: '2026-09-01T13:13:51.626-07:00'
  id: '2573728532034916112'
  kind: compute#recoverableSnapshot
  name: prod-test-snapshot-uj731vz4
  originalResource:
      name: prod-test-snapshot
      ...
      storageBytesStatus: UP_TO_DATE
      storageLocations:
      - us
  purgeTimestamp: '2026-09-06T13:13:51.493-07:00'
  selfLink: ..
  status: READY

הפלט כולל את מאפייני המפתח הבאים של התמונה הניתנת לשחזור:

  • ‫name: השם של קובץ ה-snapshot שאפשר לשחזר. כדי לשחזר את התמונה, צריך לציין את השם הזה אם משתמשים ב-CLI של gcloud או ב-REST.
  • ‫creationTimestamp: השעה שבה נמחק קובץ ה-snapshot המקורי.
  • ‫purgeTimestamp: השעה בעתיד שבה Compute Engine ימחק באופן סופי את קובץ ה-Snapshot שאפשר לשחזר.
  • ‫originalResource: אובייקט שמכיל פרטים על קובץ ה-snapshot המקורי, כולל השם ודיסק המקור שלו.

REST

כדי לראות מידע על תמונת מצב שאפשר לשחזר, שולחים בקשת GET אל ה-method‏ recoverableSnapshots.get.

GET 'https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/recoverableSnapshots/RECOVERABLE_SNAPSHOT_NAME'

מחליפים את הערכים הבאים בערכים המתאימים:

  • ‫PROJECT_ID: מזהה הפרויקט שמכיל את קובץ ה-snapshot שאפשר לשחזר.
  • ‫RECOVERABLE_SNAPSHOT_NAME: השם של קובץ ה-snapshot שאפשר לשחזר.

התגובה אמורה להיראות כך:

  {
    "name": "prod-test-snapshot-uj731vz4",
    "creationTimestamp": "2026-09-05T22:37:34.164-07:00",
    "purgeTimestamp": "2026-09-12T22:37:32.918-07:00",
    ...
    "originalResource": {
        "name": "prod-test-snapshot",
        ...
    }
  }

גוף התשובה כולל את מאפייני המפתח הבאים של תמונת המצב שאפשר לשחזר:

  • ‫name: השם של קובץ ה-snapshot שאפשר לשחזר. כדי לשחזר את התמונה, צריך לציין את השם הזה אם משתמשים ב-CLI של gcloud או ב-REST.
  • ‫creationTimestamp: השעה שבה נמחק קובץ ה-snapshot המקורי.
  • ‫purgeTimestamp: השעה בעתיד שבה Compute Engine ימחק באופן סופי את קובץ ה-Snapshot שאפשר לשחזר.
  • ‫originalResource: אובייקט שמכיל פרטים על קובץ ה-snapshot המקורי, כולל השם ודיסק המקור שלו.

שחזור תמונות מצב שנמחקו

לפני שמשחזרים תמונת מצב, כדאי להביא בחשבון את הנקודות הבאות:

  • התמדה של תגים: תגים שמצורפים לתמונת מצב לפני שהיא נמחקת לא נשמרים אם משחזרים את תמונת המצב מסל המחזור. אתם צריכים להוסיף מחדש את התגים לתמונת המצב אחרי שמשחזרים אותה מתיקיית הפריטים שנמחקו.
  • תמונות מצב מתוזמנות: אם משחזרים תמונת מצב שנוצרה במקור לפי לוח זמנים, תמונת המצב כבר לא חלק מלוח הזמנים ולא תימחק אוטומטית אחרי משך הזמן שצוין בלוח הזמנים. במקום זאת, Compute Engine שומר את התמונה ללא הגבלת זמן עד שמחקתם אותה ידנית.
  • סתירות בשמות: השחזור של תמונת מצב ייכשל אם כבר קיימת תמונת מצב רגילה עם אותו שם ולא תספקו שם חדש לתמונת המצב המשוחזרת. כדי לשחזר תמונת מצב כזו, צריך להשתמש ב-Google Cloud CLI או ב-REST כדי לציין שם חדש.
  • תמונות מצב שניתנות לשחזור נשארות אחרי השחזור: שחזור תמונת מצב לא מוחק את תמונת המצב שניתנת לשחזור מתיקיית האשפה. התמונה הזמנית שאפשר לשחזר נשמרת בפח האשפה עד שתקופת השמירה מסתיימת.
  • זמן יצירה חדש לתמונת המצב המשוחזרת: כשמשחזרים תמונת מצב, זמן היצירה של תמונת המצב הרגילה הוא הזמן שבו שוחזרה מתוך פח האשפה, ולא הזמן שבו היא נוצרה במקור.

שחזור תמונת מצב מסל המיחזור

כדי לשחזר קובץ snapshot שנמחק כדי שתוכלו להשתמש בו ליצירת דיסק חדש, אתם צריכים קודם למצוא את השם של קובץ ה-snapshot שאפשר לשחזר. כדי לעשות זאת, פועלים לפי ההוראות שבמאמר איך מוצאים את השם של תמונת מצב שאפשר לשחזר.

אם אתם יודעים את השם של ה-snapshot לשחזור, השתמשו ב Google Cloud מסוף, ב-CLI של gcloud או ב-REST כדי לשחזר את ה-snapshot.

מסוף Google Cloud

  1. נכנסים לדף Snapshots במסוף Google Cloud .

    לדף Snapshots

  2. לוחצים על פח האשפה.

  3. לוחצים על הכרטיסייה Deleted Snapshots (תמונות מצב שנמחקו). מוצגת רשימה של תמונות מצב שאפשר לשחזר.

  4. בוחרים את התמונה של הרגע שרוצים לשחזר.

  5. לוחצים על restore_from_trash שחזור.

‫CLI של gcloud

כדי לשחזר תמונת מצב, משתמשים בפקודה gcloud beta compute recoverable-snapshots recover.

  • כדי לשחזר תמונת מצב ולשמור את השם המקורי שלה:

    gcloud beta compute recoverable-snapshots recover \
      RECOVERABLE_SNAPSHOT_NAME \
      --project=PROJECT_ID
    

    מחליפים את הערכים הבאים בערכים המתאימים:

    • ‫RECOVERABLE_SNAPSHOT_NAME: השם של קובץ ה-snapshot שאפשר לשחזר.
    • ‫PROJECT_ID: מזהה הפרויקט
  • כדי לשחזר תמונת מצב ולציין שם חדש לתמונת המצב המשוחזרת, מציינים את השם החדש באמצעות הדגל --snapshot-name.

    gcloud beta compute recoverable-snapshots recover \
    RECOVERABLE_SNAPSHOT_NAME \
    --project=PROJECT_ID \
    --snapshot-name=NEW_SNAPSHOT_NAME
    

    מחליפים את הערכים הבאים בערכים המתאימים:

    • ‫RECOVERABLE_SNAPSHOT_NAME: השם של קובץ ה-snapshot שאפשר לשחזר.
    • ‫PROJECT_ID: מזהה הפרויקט
    • ‫NEW_SNAPSHOT_NAME: השם החדש של קובץ ה-snapshot ששוחזר.

REST

כדי לשחזר תמונת מצב, שולחים בקשת POST אל ה-method‏ recoverableSnapshots.recover.

POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/recoverableSnapshots/RECOVERABLE_SNAPSHOT_NAME/recover

מחליפים את הערכים הבאים בערכים המתאימים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫RECOVERABLE_SNAPSHOT_NAME: השם של קובץ ה-snapshot שאפשר לשחזר.

כדי לשחזר תמונת מצב ולציין שם חדש לתמונת המצב המשוחזרת, מציינים את השם החדש בשדה snapshotName בגוף הבקשה:

{
  "snapshotName": "NEW_SNAPSHOT_NAME"
}

מחליפים את NEW_SNAPSHOT_NAME בשם החדש של התמונה ששוחזרה.

כדי ליצור דיסק מקובץ ה-snapshot ששוחזר, אפשר לעיין במאמר בנושא יצירת דיסק מקובץ snapshot.

כדי להוסיף תגים שצורפו לתמונת המצב המקורית, ראו הוספת תגים למשאב.

מחיקת תמונת מצב שאפשר לשחזר

אפשר למחוק תמונת מצב באופן סופי מתיקיית הפריטים שנמחקו לפני שתקופת השמירה שלה מסתיימת באמצעות Google Cloud המסוף, ה-CLI של gcloud או REST.

מסוף Google Cloud

  1. נכנסים לדף Snapshots במסוף Google Cloud .

    לדף Snapshots

  2. לוחצים על פח האשפה.

  3. בכרטיסייה תמונות מצב שנמחקו, בוחרים את תמונת המצב שרוצים למחוק לתמיד.

  4. לוחצים על מחיקהמחיקה לתמיד.

‫CLI של gcloud

כדי למחוק לתמיד תמונת מצב שאפשר לשחזר, משתמשים בפקודה gcloud beta compute recoverable-snapshots delete.

gcloud beta compute recoverable-snapshots delete RECOVERABLE_SNAPSHOT_NAME \
  --project=PROJECT_ID

מחליפים את הערכים הבאים בערכים המתאימים:

  • ‫RECOVERABLE_SNAPSHOT_NAME: השם של קובץ ה-snapshot שאפשר לשחזר.
  • ‫PROJECT_ID: מזהה הפרויקט

REST

כדי למחוק לצמיתות תמונת מצב שאפשר לשחזר, צריך לשלוח בקשת DELETE ל-method‏ recoverableSnapshots.delete.

  DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/global/recoverableSnapshots/RECOVERABLE_SNAPSHOT_NAME

מחליפים את הערכים הבאים בערכים המתאימים:

  • ‫PROJECT_ID: מזהה הפרויקט
  • ‫RECOVERABLE_SNAPSHOT_NAME: השם של קובץ ה-snapshot שאפשר לשחזר.

המאמרים הבאים