建立及管理即時快照

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

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

如要存取即時快照中的資料,請使用即時快照建立新的磁碟磁碟群組

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

事前準備

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

    選取這個頁面上的分頁,瞭解如何使用範例:

    控制台

    使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,無須設定驗證。

    gcloud

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

      gcloud init

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

  • 設定預設地區和區域
  • REST

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

      安裝 Google Cloud CLI。

      若您採用的是外部識別資訊提供者 (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 compute instant-snapshot-groups create 指令。

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

    gcloud compute instant-snapshot-groups create INSTANT_SNAPSHOT_GROUP_NAME \
     --source-consistency-group=regions/CONSISTENCY_GROUP_REGION/resourcePolicies/SOURCE_CONSISTENCY_GROUP_NAME \
     --zone=SOURCE_ZONE
    

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

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

    gcloud compute instant-snapshot-groups create INSTANT_SNAPSHOT_GROUP_NAME \
     --source-consistency-group=regions/CONSISTENCY_GROUP_REGION/resourcePolicies/SOURCE_CONSISTENCY_GROUP_NAME \
     --region=SOURCE_REGION
    

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

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

REST

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

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

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

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

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

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

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

    POST https://compute.googleapis.com/compute/v1/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 compute instant-snapshots-groups list 指令,列出特定位置的即時快照一致性群組:

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

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

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

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

      gcloud 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/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshotGroups
      

      更改下列內容:

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

      GET https://compute.googleapis.com/compute/v1/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

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

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

控制台

  1. 前往 Google Cloud 控制台的「Consistency Groups」(一致性群組) 頁面。

    前往一致性群組

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

  3. 在「名稱」欄中,按一下群組名稱。系統會顯示所選群組的「即時快照群組詳細資料」頁面。

  4. 群組中的每個即時快照都會列在「即時快照群組成員」部分。如要查看即時快照的詳細資料,請按一下清單中的快照名稱。

gcloud

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

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

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

    更改下列內容:

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

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

    更改下列內容:

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

REST

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

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

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

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/SOURCE_ZONE/instantSnapshots?filter=sourceInstantSnapshotGroup:'https://www.googleapis.com/compute/v1/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/v1/projects/PROJECT_ID/regions/SOURCE_REGION/instantSnapshots?filter=sourceInstantSnapshotGroup:'https://www.googleapis.com/compute/v1/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:即時快照的名稱。

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

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

控制台

  1. 前往 Google Cloud 控制台的「Consistency Groups」(一致性群組) 頁面。

    前往一致性群組

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

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

gcloud

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

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

    gcloud compute instant-snapshot-groups describe INSTANT_SNAPSHOT_GROUP_NAME \
     --zone=ZONE
    

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

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

    gcloud compute instant-snapshot-groups describe INSTANT_SNAPSHOT_GROUP_NAME \
     --region=REGION
    

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

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

REST

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

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

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

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

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

    GET https://compute.googleapis.com/compute/v1/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 compute instant-snapshot-groups delete 指令刪除即時快照,並指定來源可用區或來源區域。

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

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

    更改下列內容:

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

    gcloud 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/v1/projects/PROJECT_ID/zones/ZONE/instantSnapshotGroups/INSTANT_SNAPSHOT_GROUP_NAME
    

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

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

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

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

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

變更即時快照的儲存位置

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

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

疑難排解

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