本文說明如何建立及管理即時快照。即時快照會擷取磁碟或磁碟群組的內容,並在幾分鐘內將資料還原至新磁碟。
即時快照會儲存在與來源磁碟相同的可用區或區域,無法取代標準快照,後者可提供異地備份,用於災難復原。瞭解 Compute Engine 提供的其他資料保護選項。
如要存取即時快照中的資料,請使用即時快照建立新磁碟或磁碟群組。
如要將即時快照複製到其他位置,或在刪除來源磁碟後保留快照資料,請依據即時快照建立標準快照。
事前準備
-
如果尚未設定驗證,請先完成設定。驗證機制會確認您的身分,以便授予 Google Cloud 服務和 API 的存取權。如要從本機開發環境執行程式碼或範例,您可以選取下列其中一個選項,向 Compute Engine 進行驗證:
請根據您打算如何使用本頁範例,選取對應的分頁標籤:
控制台
使用 Google Cloud 控制台存取 Google Cloud 服務和 API 時,不需要設定驗證機制。
gcloud
-
安裝 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 角色:
- Compute 執行個體管理員 (v1) (
roles/compute.instanceAdmin.v1) -
如要連線至可做為服務帳戶執行的 VM:服務帳戶使用者 (v1) (
roles/iam.serviceAccountUser)
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
這些預先定義的角色具備建立即時快照所需的權限。如要查看確切的必要權限,請展開「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 建立即時快照。
控制台
前往 Google Cloud 控制台的「VM instances」(VM 執行個體) 頁面。
選取要使用的專案。
在「Name」(名稱) 欄中,按一下要備份磁碟的 VM 名稱。
在「Storage」(儲存空間) 區段中,透過下列其中一種方式選取磁碟:
- 如要備份 VM 的開機磁碟,請在「Boot disk」(開機磁碟) 區段中,按一下開機磁碟的「Name」(名稱)。
- 如要備份已連接的磁碟區,請在「Additional disks」(其他磁碟) 區段中,點選磁碟「Name」(名稱)。
如要完成建立即時快照,請在「Create a snapshot」(建立快照) 頁面中執行下列操作:
- 在「Name」(名稱) 欄位中,輸入即時快照的專屬名稱。
- 選用:在「Description」(說明) 欄位中,新增更多關於快照的詳細資料。
- 在「Type」(類型) 欄位中,選取「Instant snapshot」(即時快照)。「Location」(位置) 欄位會自動設為與磁碟相同的可用區或區域。
- 在「Snapshot source type」(快照來源類型) 欄位中,確認已選取「Disk」(磁碟)。
- 選用:如要整理專案,請新增一或多個標籤。
- 點選「建立」。
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 回應」。
還原即時快照
如要還原以即時快照備份的資料,請參閱「從即時快照還原」。
查看即時快照
您可以依專案、位置、磁碟或一致性群組,查看所有即時快照的清單。
查看專案或位置中的即時快照
您可以使用 Google Cloud 控制台、gcloud CLI 或 REST,查看專案或位置中所有即時快照的清單。
控制台
前往 Google Cloud 控制台的「Snapshots」(快照) 頁面。
按一下「Instant snapshots」(即時快照) 分頁標籤。系統會顯示即時快照清單。
選用:使用 filter_list「篩選器」欄位縮小結果範圍。在「filter_list」filter_list篩選器欄位中輸入屬性名稱或值,或從可用屬性中選擇。
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-snapshot-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,查看磁碟的即時快照清單,包括一致性群組中的即時快照。
控制台
前往 Google Cloud 控制台的「Snapshots」(快照) 頁面。
按一下「Instant snapshots」(即時快照) 分頁標籤。系統會列出專案中的所有即時快照。
依來源磁碟縮小結果範圍:
在filter_list「Filter」(篩選器) 欄位中輸入
Source disk:。
畫面上會顯示含有即時快照的磁碟清單。
從「Values」(值) 清單中選取磁碟名稱。即時快照清單會顯示磁碟的所有即時快照。
如果 filter_list 「Filter」(篩選器) 欄位中未顯示磁碟名稱,請輸入磁碟名稱的前幾個字母,變更篩選後的選項清單。
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
如要列出可用區或區域磁碟的即時快照,請使用 GET 要求,呼叫 instantSnapshots.list 方法。
使用 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,查看一致性群組中所有即時快照的清單。
控制台
前往 Google Cloud 控制台的「Consistency Groups」(一致性群組) 頁面。
按一下「即時快照群組」分頁標籤。
在「Name」(名稱) 欄中,按一下群組名稱。系統會顯示所選群組的「Instant snapshot group details」(即時快照群組詳細資料) 頁面。
群組中的每個即時快照都會列在「Instant snapshot group members」(即時快照群組成員) 區段中。如要查看即時快照的詳細資料,請按一下清單中的快照名稱。
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。
即時快照的大小可能為零,因為自建立即時快照以來,磁碟上的資料未曾變更,或是 Compute Engine 尚未更新大小,以反映最新的磁碟變更。大小為零並不代表磁碟備份作業發生問題。
控制台
前往 Google Cloud 控制台的「Snapshots」(快照) 頁面。
按一下「Instant snapshots」(即時快照) 分頁標籤。系統會顯示即時快照清單。
在「Name」(名稱) 欄中,按一下即時快照的名稱。系統會顯示所選快照的「Instant snapshot details」(即時快照詳細資料) 頁面,其中列出其屬性。
gcloud
如要查看即時快照的相關資訊,請使用 gcloud compute instant-snapshots describe 指令。
如果快照是可用區磁碟,請使用
--zone旗標指定可用區:gcloud compute instant-snapshots describe INSTANT_SNAPSHOT_NAME \ --zone=ZONE將下列項目替換為對應的值:
- INSTANT_SNAPSHOT_NAME:即時快照的名稱。
- ZONE:建立即時快照的可用區,例如
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。
控制台
前往 Google Cloud 控制台的「Consistency Groups」(一致性群組) 頁面。
按一下「Instant snapshot groups」(即時快照群組) 分頁標籤。
在「Name」(名稱) 欄中,按一下群組名稱。系統會顯示所選群組的「Instant snapshot group details」(即時快照群組詳細資料) 頁面,並列出其屬性。
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 刪除即時快照。
控制台
前往 Google Cloud 控制台的「Snapshots」(快照) 頁面。
按一下「Instant snapshots」(即時快照) 分頁標籤。
選取一或多個要刪除的快照。
按一下「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:即時快照一致性群組的名稱。
變更即時快照的儲存位置
即時快照一律儲存在與來源磁碟相同的位置。您無法從其他可用區或區域存取即時快照。而是必須建立標準快照。
如要變更單一即時快照的儲存位置,請從即時快照建立標準快照,然後使用標準快照。
疑難排解
如要解決使用即時快照時遇到的問題,請參閱「排解即時快照問題」。