刪除 Block Storage for VPC 的快照
您可以刪除不再需要的快照,以騰出空間來儲存新的快照。 您可以刪除某個卷的個別快照,或刪除該卷的所有快照。
刪除快照的先決條件
要刪除快照,必須符合以下先決條件:
- 處於
stable或pending狀態。 - 目前未正在積極還原卷。
要判斷是否可以刪除某個快照,最方便的方法是查看 主控台 中的快照清單,並檢查其狀態。
在控制台中刪除快照
您可以刪除某個卷的任何快照,或刪除該卷的所有快照。 刪除所有快照時,需在控制台進行進一步確認。
在控制台中刪除單一快照
您可以依照以下步驟,從所有快照清單中刪除某個快照。
- 前往所有快照的清單。 在 IBM Cloud 主機 中,前往 選單
> 基礎設施
> 儲存 > 快照。
- 在您要刪除的快照所在的那一行中,點擊「動作」圖示
- 選取刪除。
- 確認刪除,然後點擊「刪除」。
您也可以從「Block Storage for VPC」卷的詳細資訊頁面中刪除快照。
- 前往查看所有《 Block Storage for VPC 》卷的清單。 在 IBM Cloud 主機 中,點擊 導覽選單 圖示
> 基礎設施
> 儲存 > Block Storage 卷。
- 從清單中選取一個磁碟區,然後點擊該磁碟區名稱,即可前往磁碟區詳細資訊頁面。
- 點擊「快照」。 系統會顯示針對此卷所建立的快照清單,您可以執行以下操作:
- 按一下「刪除全部」以刪除此磁卷的所有快照。
- 點擊「動作」圖示
以刪除特定的快照。
- 選取刪除。 如果快照正在積極還原某個卷,則刪除操作將無法執行。
- 確認刪除。
在控制台中刪除某個卷的所有快照
若要在控制台中刪除某個卷的所有快照,請依照以下步驟操作。
- 前往所有快照的清單。 在 IBM Cloud 主機 中,前往 選單
> 基礎設施
> 儲存 > 快照。
- 點擊該列以選取您要刪除的快照。
- 從「動作」選單(
)中,選擇「刪除該卷的所有項目」。
- 請輸入「delete」,然後點擊「刪除」以確認刪除。
從控制台的「Block Storage for VPC」詳細資訊頁面刪除快照
您可以在 Block Storage for VPC 的卷宗詳細資訊頁面上,從快照清單中刪除最近建立的快照。 若需要,您可以從此檢視畫面中刪除所有快照。
- 前往查看所有《 Block Storage for VPC 》卷的清單。 在 IBM Cloud 主機 中,前往 選單
> 基礎設施
> 儲存 > Block Storage 卷。
- 從清單中選取一個卷,然後點擊該卷名稱,即可前往卷詳細資訊頁面。
- 按一下「快照」即可查看此卷所拍攝的快照清單。
- 按一下「刪除全部」以刪除此磁卷的所有快照。
- 或者,在清單中選取單一快照進行刪除,然後:
- 點擊「動作」圖示
。
- 選取刪除。
- 確認刪除。
- 點擊「動作」圖示
從命令列介面 (CLI) 刪除快照
您可以透過 CLI 刪除某個卷的任一快照,或刪除該卷的所有快照。
從 CLI 刪除單一快照
請依照以下步驟,透過 CLI 刪除單一快照。
-
列出該卷可用的快照,以確認您要刪除的快照的 ID。
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME]$ ibmcloud is snapshots --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa Listing snapshots in all resource groups and region eu-de under account Test Account as user test.user@ibm.com... ID Name Status Source volume Bootable Resource group Created r138-7cac80af-63bb-4a1b-83dd-5f6d550a5db7 bear-peroxide-viewable-oxidant stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false test-snap 2023-02-17T18:49:48+00:00 r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 cli-snapshot-test stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false defaults 2023-02-17T20:15:43+00:00 r138-e6664842-b370-496a-9ae7-da3fb647707c snappy-snap-snap stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false test-snap 2023-02-17T18:53:57+00:00 -
執行
snapshot-delete指令,並指定快照的 ID。 若要刪除多個快照,必須在同一條指令中指定所有快照的 ID。ibmcloud is snapshot-delete SNAPSHOT_ID -
請確認刪除快照。 回應訊息顯示快照已刪除。
$ ibmcloud is snapshot-delete r138-e6664842-b370-496a-9ae7-da3fb647707c This will delete snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c and cannot be undone. Continue [y/N] ?> y Deleting snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c under account Test Account as user test.user@ibm.com... OK Snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c is deleted.
如需進一步了解可用的指令選項,ibmcloud is snaphot-delete。
從 CLI 刪除所有快照
請依照以下步驟,透過 CLI 刪除所有快照。
-
列出所有快照。
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] -
輸入指令
snapshots-delete,並指定磁碟區 ID。ibmcloud is snapshots-delete --volume VOLUME_ID -
請確認刪除快照。 回覆訊息會指出快照刪除請求何時被接受,以及快照正在被刪除。
$ ibmcloud is snapshots-delete --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa This will delete snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa and cannot be undone. Continue [y/N] ?> y Deleting snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa under account Test Account as user test.user@ibm.com... OK Deletion request for snapshots by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa has been accepted.
如需進一步了解可用的指令選項,ibmcloud is snaphot-delete。
使用 API 刪除快照
您可以透過 API 刪除某個卷的任何快照,或刪除該卷的所有快照。
使用 API 刪除單一快照
呼叫 DELETE /snapshots/{snapshot_ID} 方法,以 ID 刪除特定的快照。
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots/7528eb61-bc01-4763-a67a-a414a103f96d?version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
使用 API 刪除某個卷的所有快照
執行一項 DELETE/snapshots 呼叫,並在請求中為 source_volume.id 參數指定來源卷宗 ID。
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots?source_volume.id=_volume-id_&version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
使用 Terraform 刪除快照
您可以使用 Terraform 刪除某個卷的任一快照,或刪除該卷的所有快照。
使用 Terraform 刪除單一快照
使用 terraform destroy 指令,可輕鬆刪除遠端物件,例如單一快照。 以下範例將刪除 my-snapshot。
terraform destroy --target ibm_is_snapshot.my-snapshot
如需更多資訊,請參閱 terraform destroy。
使用 Terraform 刪除某個卷的所有快照
若要使用 Terraform 刪除某個卷的所有快照,請使用 ibm_is_volume 資源。
resource "ibm_is_volume" "storage" {
name = "example-volume"
profile = "general-purpose"
zone = "us-south-1"
delete_all_snapshots = true
}
有關參數和屬性的更多資訊,請參閱 ibm_is_volume。