建立及管理即時快照

本文說明如何建立及管理即時快照。即時快照會擷取磁碟或磁碟群組的內容 (預先發布),並在幾分鐘內將資料還原至新磁碟。

即時快照會儲存在與來源磁碟相同的可用區或區域,且無法取代標準快照,後者可提供異地備份,用於災難復原。瞭解 Compute Engine 提供的其他資料保護選項

如要存取即時快照中的資料,請使用即時快照建立新磁碟磁碟群組 (搶先版)。

如要將即時快照複製到其他位置,或在刪除來源磁碟後保留快照資料,請從即時快照建立標準快照

事前準備

  • 如果尚未設定驗證,請先完成設定。 驗證可確認您的身分,以便存取 Google Cloud 服務和 API。如要從本機開發環境執行程式碼或範例,可以選取下列任一選項,向 Compute Engine 進行驗證:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. 安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:

      gcloud init

      若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI

    2. Set a default region and zone.

    REST

    如要在本機開發環境中使用本頁的 REST API 範例,請使用您提供給 gcloud CLI 的憑證。

      安裝 Google Cloud CLI。 完成後,執行下列指令來初始化 Google Cloud CLI:

      gcloud init

      若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI

    詳情請參閱 Google Cloud 驗證說明文件中的「使用 REST 進行驗證」。

必要角色和權限

如要取得建立即時快照所需的權限,請要求管理員在專案中授予您下列 IAM 角色:

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

這些預先定義的角色具備建立即時快照所需的權限。如要查看確切的必要權限,請展開「Required permissions」(必要權限) 部分:

所需權限

如要建立即時快照,必須具備下列權限:

  • 如要建立即時快照,請按照下列步驟操作: compute.instantSnapshots.create
  • 如要建立即時快照一致性群組,請按照下列步驟操作: compute.instantSnapshotGroups.create
  • 如要查看即時快照,請按照下列步驟操作: compute.instantSnapshots.list
  • 如要查看即時快照的一致性群組,請按照下列步驟操作: compute.instantSnapshotGroups.list
  • 如要查看即時快照詳細資料,請按照下列步驟操作: compute.instantSnapshots.get
  • 如要查看即時快照一致性群組的詳細資料,請按照下列步驟操作: compute.instantSnapshotGroups.get
  • 如要刪除即時快照: compute.instantSnapshots.delete
  • 如要刪除即時快照的一致性群組,請按照下列步驟操作: compute.instantSnapshotGroups.delete

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

限制

  • 您無法為 Hyperdisk Throughput 或 Hyperdisk ML 磁碟區建立即時快照。
  • 您無法選取即時快照的儲存位置。 快照一律會儲存在與來源磁碟相同的區域或可用區。

  • 刪除磁碟時,系統會一併刪除該磁碟的所有即時快照,包括一致性群組 (預先發布版) 中的即時快照。也就是說,刪除執行個體時,系統會一併刪除執行個體開機磁碟的即時快照。如果為磁碟啟用自動刪除功能,系統也會刪除連結至執行個體的非開機磁碟即時快照。如要在刪除即時快照前保留資料,請從即時快照建立標準快照

  • 即時快照只能在儲存所在的可用區或區域中存取。 如要將即時快照移至其他地區,必須先從即時快照建立標準快照。

  • 透過以 CMEK 加密的即時快照建立磁碟時,您必須提供即時快照的加密金鑰。

  • 每 60 分鐘最多可建立 6 次個別磁碟的標準快照。從磁碟的即時快照建立標準快照時,也適用這項限制。

  • 您無法透過開機磁碟的即時快照建立 VM。請先從即時快照建立磁碟,然後選擇該磁碟做為 VM 的來源。

  • 您最多每 30 秒可建立一次指定磁碟的即時快照。

  • 同一個磁碟最多只能有 32 個即時快照。

  • 您無法透過快照排程建立即時快照。

  • 您無法在非同步複製的次要 Persistent Disk 磁碟區上建立即時快照。

  • 即時快照可確保當機時資料一致,但無法確保應用程式資料一致。也就是說,如果記憶體中的資料尚未寫入磁碟,即時快照就不會擷取這些資料。如要確保應用程式一致性,請建立與應用程式一致的標準快照

  • 您必須先刪除磁碟的所有即時快照,才能移動磁碟。 詳情請參閱「移動含有即時快照的磁碟」。

  • 您無法編輯即時快照中儲存的資料。

  • 刪除的即時快照無法復原。

  • 您無法將新的即時快照新增至現有的即時快照一致性群組。您必須將磁碟新增至磁碟一致性群組,然後使用更新後的一致性群組建立新的即時快照一致性群組 (預覽版)。

建立即時快照

您可以建立單一磁碟的即時快照,也可以從磁碟群組建立即時快照群組 (預先發布版)。區域磁碟的即時快照會儲存在與來源磁碟相同的區域。同樣地,區域磁碟的即時快照會儲存在與來源磁碟相同的區域。

建立磁碟的即時快照

您可以使用 gcloud CLI、Google Cloud 控制台或 REST 建立即時快照。

控制台

  1. 前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面

    前往 VM 執行個體

  2. 選取要使用的專案。

  3. 在「Name」(名稱) 欄中,按一下要備份磁碟所連結的 VM 名稱。

  4. 在「儲存空間」部分,選取磁碟的方式如下:

    • 如要備份 VM 的開機磁碟,請按一下「Boot disk」(開機磁碟) 區段中的開機磁碟「Name」(名稱)
    • 如要備份已連結的磁碟區,請在「Additional disks」(其他磁碟) 區段中,點選磁碟「Name」(名稱)
  5. 如要完成建立即時快照,請在「建立快照」頁面中執行下列操作:

    1. 在「Name」(名稱) 欄位中,輸入專屬名稱來識別即時快照。
    2. 選用:在「Description」(說明) 欄位中新增快照的詳細資料。
    3. 在「類型」欄位中,選取「即時快照」。「位置」欄位會自動設為與磁碟相同的可用區或區域。
    4. 在「快照來源類型」欄位中,確認已選取「磁碟」
    5. 選用:如要整理專案,請新增一或多個標籤
    6. 點選「建立」

gcloud

如要建立即時快照,請使用 gcloud compute instant-snapshots create 指令:

可用區磁碟

如要建立區域磁碟的即時快照,請按照下列步驟操作:

 gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \
   --source-disk=SOURCE_DISK_NAME \
   --zone=SOURCE_DISK_ZONE
 

更改下列內容:

  • INSTANT_SNAPSHOT_NAME:即時快照的專屬名稱。
  • SOURCE_DISK_NAME:來源磁碟的名稱。
  • SOURCE_DISK_ZONE:來源磁碟的可用區。 即時快照會建立在相同可用區中。

區域性磁碟

如要建立區域磁碟的即時快照,請按照下列步驟操作:

 gcloud compute instant-snapshots create INSTANT_SNAPSHOT_NAME \
   --source-disk=SOURCE_DISK_NAME \
   --region=SOURCE_DISK_REGION
 

更改下列內容:

  • INSTANT_SNAPSHOT_NAME:即時快照的專屬名稱。
  • SOURCE_DISK_NAME:來源磁碟的名稱。
  • SOURCE_DISK_REGION:來源磁碟的區域。即時快照會建立在相同區域。

REST

如要建立即時快照,請對 instantSnapshots.insert 方法發出 POST 要求。

  • 建立區域磁碟的即時快照:

    POST 要求的網址中指定區域。在要求主體中,指定新快照的名稱和來源磁碟的網址。

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/DISK_ZONE/instantSnapshots
    {
     "name": "INSTANT_SNAPSHOT_NAME",
     "sourceDisk": "projects/PROJECT_ID/zones/DISK_ZONE/disks/SOURCE_DISK_NAME"
    }
    

    將下列項目替換為對應的值:

    • PROJECT_ID:包含磁碟的專案名稱。
    • DISK_ZONE:磁碟所在的可用區。即時快照將在這個可用區中建立。
    • INSTANT_SNAPSHOT_NAME:即時快照的專屬名稱。
    • SOURCE_DISK_NAME:來源磁碟的名稱。
  • 建立地區磁碟的即時快照:

    POST 要求的網址中指定區域。在要求主體中加入新快照的名稱和來源磁碟。

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/DISK_REGION/instantSnapshots
    {
      "name": "INSTANT_SNAPSHOT_NAME",
      "sourceDisk": "projects/PROJECT_ID/regions/DISK_REGION/disks/SOURCE_DISK_NAME"
    }
    

    在要求主體中,將下列項目替換為對應的值:

    • PROJECT_ID:包含磁碟的專案名稱。
    • DISK_REGION:來源磁碟所在的區域。快照會建立於相同區域。
    • INSTANT_SNAPSHOT_NAME:快照的專屬名稱。
    • SOURCE_DISK_NAME:來源磁碟的名稱。

要求回覆

如果 POST 要求成功,回應主體會是物件,您可以輪詢該物件,取得即時快照建立作業的狀態。詳情請參閱「處理 API 回應」。

建立磁碟群組的即時快照

如要備份一組磁碟,讓所有備份作業都具有相同時間戳記,您必須先將要備份的磁碟新增至磁碟一致性群組。接著,您可以從磁碟一致性群組建立即時快照一致性群組。

您可以使用 gcloud CLI 或 REST 建立即時快照一致性群組。

gcloud

如要建立即時快照的一致性群組,請使用 gcloud beta compute instant-snapshot-groups create 指令。

  • 從區域磁碟建立即時快照一致性群組:

    gcloud beta compute instant-snapshot-groups create INSTANT_SNAPSHOT_GROUP_NAME \
     --source-consistency-group=SOURCE_CONSISTENCY_GROUP_NAME \
     --zone=SOURCE_ZONE
    

    將下列項目替換為對應的值:

    • SOURCE_ZONE:來源磁碟一致性群組所在的區域。即時快照的一致性群組會在這個可用區中建立。
    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的專屬名稱。
    • SOURCE_CONSISTENCY_GROUP_NAME:來源一致性群組的名稱。
  • 從區域磁碟建立即時快照一致性群組:

    gcloud beta compute instant-snapshot-groups create INSTANT_SNAPSHOT_GROUP_NAME \
     --source-consistency-group=SOURCE_CONSISTENCY_GROUP_NAME \
     --region=SOURCE_REGION
    

    將下列項目替換為對應的值:

    • SOURCE_REGION:來源磁碟一致性群組所在的區域。系統會在該區域建立即時快照的一致性群組。
    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的專屬名稱。
    • SOURCE_CONSISTENCY_GROUP_NAME:來源一致性群組的名稱。

REST

如要建立即時快照一致性群組,請向 instantSnapshotGroups.insert 方法提出 POST 要求。

  • 從區域磁碟建立即時快照一致性群組:

    POST 要求的網址中指定區域。在要求主體中,指定即時快照新一致性群組的名稱,以及來源磁碟一致性群組的網址。

    POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshotGroups
    {
     "name": "INSTANT_SNAPSHOT_GROUP_NAME",
     "sourceConsistencyGroup": "projects/PROJECT_ID/zones/SOURCE_ZONE/resourcePolicies/SOURCE_CONSISTENCY_GROUP_NAME"
    }
    

    將下列項目替換為對應的值:

    • PROJECT_ID:包含來源磁碟一致性群組的專案名稱。
    • SOURCE_ZONE:來源磁碟一致性群組所在的區域。即時快照的一致性群組會在這個可用區中建立。
    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的專屬名稱。
    • SOURCE_CONSISTENCY_GROUP_NAME:來源一致性群組的名稱。
  • 從區域磁碟建立即時快照一致性群組:

    POST 要求的網址中指定區域。在要求主體中,指定即時快照新一致性群組的名稱,以及來源磁碟一致性群組的網址。

    POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshotGroups
    {
    "name": "INSTANT_SNAPSHOT_GROUP_NAME",
    "sourceConsistencyGroup": "projects/PROJECT_ID/regions/SOURCE_REGION/resourcePolicies/SOURCE_CONSISTENCY_GROUP_NAME"
    }
    

    將下列項目替換為對應的值:

    • PROJECT_ID:包含來源磁碟一致性群組的專案名稱。
    • SOURCE_REGION:來源磁碟一致性群組所在的區域。系統會在該區域建立即時快照的一致性群組。
    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的專屬名稱。
    • SOURCE_CONSISTENCY_GROUP_NAME:來源一致性群組的名稱。

要求回覆

如果 POST 要求成功,回應主體會是可供輪詢的物件,用來取得即時快照一致性群組的建立狀態。詳情請參閱「處理 API 回應」一文。

還原即時快照

如要還原透過即時快照備份的資料,請參閱「透過即時快照還原」一文。

查看即時快照

您可以依專案、位置、磁碟或一致性群組查看所有即時快照的清單 (預覽版)。

查看專案或位置的即時快照

您可以使用 gcloud CLI、 Google Cloud 控制台或 REST,查看專案或位置中的所有即時快照清單。

控制台

  1. 前往 Google Cloud 控制台的「快照」頁面。

    前往「Snapshots」(快照) 頁面

  2. 按一下「即時快照」分頁標籤。系統會顯示即時快照清單。

  3. 選用:使用 filter_list「篩選」欄位縮小結果範圍。在 filter_list「Filter」(篩選條件) 欄位中輸入屬性名稱或值,或從可用屬性中選擇。

gcloud

  • 您可以使用 gcloud compute instant-snapshots list 指令,列出特定專案或位置中的即時快照:

    • 列出特定專案中的即時快照:

      gcloud compute instant-snapshots list --project=PROJECT_ID
      

      PROJECT_ID 替換為專案 ID。

    • 使用 --zones 引數列出可用區中的即時快照:

      gcloud compute instant-snapshots list --zones=ZONE
      

      ZONE 替換為目標區域的名稱。

    • 使用 --regions 引數列出區域中的區域即時快照:

      gcloud compute instant-snapshots list --regions=REGION
      

      REGION 替換為目標區域的名稱。

  • (預先發布) 您可以使用 gcloud beta compute instant-snapshots-groups list 指令,列出特定位置的即時快照一致性群組:

    • 使用 --zones 引數,列出可用區中的即時快照一致性群組:

      gcloud beta compute instant-snapshot-groups list \
      --zones=ZONE
      

      ZONE 替換為目標區域的名稱。

    • 使用 --regions 引數,列出某個地區的即時快照一致性群組:

      gcloud beta compute instant-snapshot-groups list \
      --regions=REGION
      

      REGION 替換為目標區域的名稱。

REST

您可以擷取特定專案或位置的即時快照清單。

  • 列出專案中的快照:

    instantSnapshots.aggregatedList 方法發出 GET 要求:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/aggregated/instantSnapshots
    

    PROJECT_ID 替換為專案 ID。

  • 列出可用區或區域中的即時快照:

    instantSnapshots.list 方法發出 GET 要求。

    • 列出可用區中的即時快照:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE//instantSnapshots
      

      更改下列內容:

      • PROJECT_ID:專案 ID。
      • SOURCE_ZONE:目標可用區,例如 us-west1-a
    • 列出區域中的區域即時快照:

      GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots
      

      更改下列內容:

      • PROJECT_ID:專案 ID。
      • SOURCE_REGION:目標區域,例如 us-west1
  • (預先發布版) 列出可用區或區域中的即時快照一致性群組:

    • 列出可用區中的即時快照一致性群組:

      GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshotGroups
      

      更改下列內容:

      • PROJECT_ID:專案 ID。
      • SOURCE_ZONE:目標可用區,例如 us-west1-a
    • 列出區域中的即時快照一致性群組:

      GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshotGroups
      

      更改下列內容:

      • PROJECT_ID:專案 ID。
      • SOURCE_REGION:目標區域,例如 us-west1

查看磁碟的即時快照

您可以使用 gcloud CLI、 Google Cloud 控制台或 REST,查看磁碟的即時快照清單,包括位於一致性群組中的即時快照。

控制台

  1. 前往 Google Cloud 控制台的「快照」頁面。

    前往「Snapshots」(快照) 頁面

  2. 按一下「即時快照」分頁標籤。系統會顯示專案中所有即時快照的清單。

  3. 依來源磁碟縮小結果範圍:

    1. filter_list「Filter」(篩選條件) 欄位中輸入 Source disk:輸入來源磁碟篩選器

      系統會顯示含有即時快照的磁碟清單。

    2. 從「Values」清單中選取磁碟名稱。即時快照清單會顯示磁碟的所有即時快照。

      如果「篩選器」 filter_list 欄位未顯示磁碟名稱,請輸入磁碟名稱的前幾個字母,變更顯示的篩選選項清單。

gcloud

您可以使用 gcloud compute instant-snapshots list 指令和 --filter 引數,列出磁碟的即時快照。

  • 列出區域磁碟的即時快照:

    gcloud compute instant-snapshots list \
     --filter="sourceDisk:projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME"
    

    更改下列內容:

    • PROJECT_ID:專案 ID。
    • ZONE:磁碟的可用區名稱,例如 us-west1-a
    • DISK_NAME:來源磁碟的名稱,例如 disk-1
  • 列出地區磁碟的即時快照:

    gcloud compute instant-snapshots list \
     --filter="sourceDisk:projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME"
    

    更改下列內容:

    • PROJECT_ID:專案 ID。
    • SOURCE_REGION:磁碟所在的區域名稱,例如 us-west1
    • DISK_NAME:磁碟名稱,例如 disk-1

REST

如要列出區域或地區磁碟的即時快照,請向 instantSnapshots.list 方法提出 GET 要求。

使用 filter=sourceDisk 查詢參數指定磁碟名稱。

  • 列出區域磁碟的即時快照:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/disks/DISK_NAME'
    

    更改下列內容:

    • PROJECT_ID:專案 ID。
    • SOURCE_ZONE:目標可用區,例如 us-west1-a
    • DISK_NAME:來源磁碟的名稱,例如 disk-1
  • 列出地區 Persistent Disk 磁碟區的即時快照:

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots?filter=sourceDisk:'https://www.googleapis.com/compute/v1/projects/PROJECT_ID/regions/SOURCE_REGION/disks/DISK_NAME'
    

    更改下列內容:

    • PROJECT_ID:專案 ID。
    • SOURCE_REGION:目標區域,例如 us-west1
    • DISK_NAME:來源磁碟的名稱,例如 disk-1

查看一致性群組中的即時快照

您可以使用 gcloud CLI 或 REST,查看一致性群組中所有即時快照的清單。

gcloud

如要擷取特定一致性群組中的即時快照清單,請使用 gcloud beta compute instant-snapshots list 指令。

  • 列出由一組區域磁碟組成的一致性群組中的即時快照:

    gcloud beta compute instant-snapshots list \
    --filter="sourceConsistencyGroup:/projects/PROJECT_ID/zones/ZONE/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME"
    

    更改下列內容:

    • INSTANT_SNAPSHOT_GROUP_NAME:快照來源一致性群組的名稱,例如 snapshot-group-1
    • ZONE:目標可用區,例如 us-west1-a
  • 列出由一組地區磁碟組成的一致性群組中的即時快照:

    gcloud beta compute instant-snapshots list \
    --filter="sourceConsistencyGroup:/projects/PROJECT_ID/regions/REGION/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME"
    

    更改下列內容:

    • INSTANT_SNAPSHOT_GROUP_NAME:快照來源一致性群組的名稱,例如 snapshot-group-1
    • REGION:目標區域,例如 us-west1

REST

如要擷取特定一致性群組中的即時快照清單,請向 instantSnapshots.list 方法發出 GET 要求。

使用 filter=sourceInstantSnapshotGroup 查詢參數指定即時快照一致性群組的名稱。

  • 列出由一組區域磁碟組成的一致性群組中的即時快照:

    GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshots?filter=sourceInstantSnapshotGroup:'https://www.googleapis.com/compute/beta/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME'
    

    更改下列內容:

    • PROJECT_ID:專案 ID。
    • SOURCE_ZONE:目標可用區,例如 us-west1-a
    • INSTANT_SNAPSHOT_GROUP_NAME:快照來源一致性群組的名稱,例如 snapshot-group-1
  • 列出由一組地區磁碟組成的一致性群組中的即時快照:

    GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots?filter=sourceInstantSnapshotGroup:'https://www.googleapis.com/compute/beta/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME'
    

    更改下列內容:

    • PROJECT_ID:專案 ID。
    • SOURCE_REGION:目標區域,例如 us-west1
    • INSTANT_SNAPSHOT_GROUP_NAME:快照來源一致性群組的名稱,例如 snapshot-group-1

查看即時快照的相關資訊

您可以擷取單一即時快照的詳細資訊,或是即時快照的一致性群組 (預覽版)。

查看即時快照的相關資訊

使用 gcloud CLI、 Google Cloud 控制台或 REST,擷取即時快照的詳細資訊,例如位置、來源磁碟和大小。

控制台

  1. 前往 Google Cloud 控制台的「快照」頁面。

    前往「Snapshots」(快照) 頁面

  2. 按一下「即時快照」分頁標籤。系統會顯示即時快照清單。

  3. 在「Name」(名稱) 欄中,按一下即時快照的名稱。系統會顯示所選快照的「即時快照詳細資料」頁面,並顯示其屬性。

gcloud

如要查看即時快照的相關資訊,請使用 gcloud compute instant-snapshots describe 指令。

  • 如果快照是區域磁碟的快照,請使用 --zone 標記指定區域:

      gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME  
    --zone=ZONE

    將下列項目替換為對應的值:

    + `INSTANT_SNAPSHOT_NAME`: the name of the
    instant snapshot.
    + `ZONE`: the zone where the instant snapshot was
       created, for example, `us-west1-a`.
    
  • 如果快照是地區磁碟的快照,請使用 --region 旗標指定地區:

      gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME 
    --region=REGION

    將下列項目替換為對應的值:

    • INSTANT_SNAPSHOT_NAME:即時快照的名稱。
    • REGION:建立快照的區域,例如 us-central1

REST

您使用的 API 方法要求取決於您處理的是區域或區域即時快照。

區域即時快照

instantSnapshots.get 方法發出 GET 要求,並在要求中指定區域:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME

將下列項目替換為對應的值:

  • PROJECT_ID:包含即時快照的專案名稱。
  • ZONE:建立即時快照的可用區。
  • INSTANT_SNAPSHOT_NAME:即時快照的名稱。

區域即時快照

instantSnapshots.get 方法發出 GET 要求,並在要求中指定區域:

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME

將下列項目替換為對應的值:

  • PROJECT_ID:包含即時快照的專案名稱。
  • REGION:建立即時快照的區域。
  • INSTANT_SNAPSHOT_NAME:即時快照的名稱。

查看即時快照一致性群組的相關資訊

使用 gcloud CLI 或 REST,擷取即時快照一致性群組的詳細資訊,例如來源一致性群組和大小。

gcloud

如要查看即時快照一致性群組的相關資訊,請使用 gcloud beta compute instant-snapshot-groups describe 指令。

  • 取得從一組區域磁碟建立的即時快照一致性群組相關資訊:

    gcloud beta compute instant-snapshot-groups describe INSTANT_SNAPSHOT_NAME \
     --zone=ZONE
    

    將下列項目替換為對應的值:

    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的名稱。
    • ZONE:建立即時快照一致性群組的可用區。
  • 取得從一組區域磁碟建立的即時快照一致性群組相關資訊:

    gcloud beta compute instant-snapshot-groups describe INSTANT_SNAPSHOT_NAME \
     --region=REGION
    

    將下列項目替換為對應的值:

    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的名稱。
    • REGION:建立即時快照一致性群組的區域。

REST

如要查看即時快照一致性群組的相關資訊,請向 instantSnapshotGroups.get 方法發出 GET 要求。

  • 取得從一組區域磁碟建立的即時快照一致性群組相關資訊:

    GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME
    

    將下列項目替換為對應的值:

    • PROJECT_ID:包含即時快照一致性群組的專案名稱。
    • ZONE:建立即時快照一致性群組的可用區。
    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的名稱。
  • 取得從一組區域磁碟建立的即時快照一致性群組相關資訊:

    GET https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME
    

    將下列項目替換為對應的值:

    • PROJECT_ID:包含即時快照一致性群組的專案名稱。
    • REGION:建立即時快照一致性群組的區域。
    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的名稱。

刪除即時快照

如要降低儲存空間費用,可以刪除不再需要的快照。

刪除即時快照

您可以使用 gcloud CLI、Google Cloud 控制台或 REST 刪除即時快照。

控制台

  1. 前往 Google Cloud 控制台的「快照」頁面。

    前往「Snapshots」(快照) 頁面

  2. 按一下「即時快照」分頁標籤。

  3. 選取要刪除的一或多個快照。

  4. 按一下「Snapshots」(快照) 頁面頂端的 [Delete] (刪除)

gcloud

使用 gcloud compute instant-snapshots delete 指令刪除即時快照,並指定來源可用區或來源區域。

  • 刪除區域磁碟的即時快照:

    gcloud compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \
        --zone=ZONE
     

    將下列項目替換為對應的值:

    • ZONE:區域名稱。
    • INSTANT_SNAPSHOT_NAME:即時快照的名稱。
  • 刪除區域磁碟的即時快照:

    gcloud compute instant-snapshots delete INSTANT_SNAPSHOT_NAME \
       --region=REGION
    

    更改下列內容:

    • REGION:區域名稱。
    • INSTANT_SNAPSHOT_NAME:即時快照的名稱。

REST

instantSnapshots.delete 方法發出 DELETE 要求,刪除即時快照:

  • 刪除區域磁碟的即時快照:

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshots/INSTANT_SNAPSHOT_NAME
    

    將下列項目替換為對應的值:

    • PROJECT_ID:專案 ID。
    • ZONE:區域名稱。
    • INSTANT_SNAPSHOT_NAME:即時快照的名稱。
  • 刪除區域磁碟的即時快照:

    DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/instantSnapshots/INSTANT_SNAPSHOT_NAME

    將下列項目替換為對應的值:

    • PROJECT_ID:專案 ID。
    • REGION:區域名稱。
    • INSTANT_SNAPSHOT_NAME:即時快照的名稱。

刪除即時快照一致性群組

您可以使用 gcloud CLI 或 REST,刪除即時快照的一致性群組。刪除即時快照一致性群組時,系統也會刪除該群組中的所有即時快照。

如要從一致性群組中刪除單一快照,請按照「刪除即時快照」一節中的步驟操作。

gcloud

使用 gcloud beta compute instant-snapshot-groups delete 指令刪除即時快照,並指定來源可用區或來源區域。

  • 刪除由一組區域磁碟組成的即時快照一致性群組:

    gcloud beta compute instant-snapshot-groups delete INSTANT_SNAPSHOT_GROUP_NAME \
       --zone=ZONE
    

    更改下列內容:

    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的名稱。
    • ZONE:來源區域名稱。
  • 刪除由一組地區磁碟組成的即時快照一致性群組:

    gcloud beta compute instant-snapshot-groups delete INSTANT_SNAPSHOT_GROUP_NAME \
       --region=REGION
    

    更改下列內容:

    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的名稱。
    • REGION:來源區域的名稱。

REST

如要刪除即時快照的一致性群組,請向 instantSnapshotGroups.delete 方法提出 DELETE 要求。

  • 刪除由一組區域磁碟組成的即時快照一致性群組:

    DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME
    

    將下列項目替換為對應的值:

    • PROJECT_ID:專案 ID。
    • ZONE:區域名稱。
    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的名稱。
  • 刪除由一組地區磁碟組成的即時快照一致性群組:

    DELETE https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/regions/REGION/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME
    

    將下列項目替換為對應的值:

    • PROJECT_ID:專案 ID。
    • REGION:區域名稱。
    • INSTANT_SNAPSHOT_GROUP_NAME:即時快照一致性群組的名稱。

變更即時快照的儲存位置

即時快照一律會儲存在來源磁碟的相同位置。 您無法從其他可用區或區域存取即時快照。 您必須改為建立標準快照。

如要變更單一即時快照的儲存位置,請從即時快照建立標準快照,然後使用標準快照。

疑難排解

如要解決使用即時快照時遇到的問題,請參閱「疑難排解即時快照問題」。