创建标准快照以定期备份以下类型的磁盘中的数据:
即使磁盘已挂接到了正在运行的实例上,您也可以为这些磁盘创建快照。快照是全球性资源,因此您可以使用快照将数据恢复到同一项目内的新磁盘或 VM。您还可以在多个项目之间共享快照。
准备工作
-
设置身份验证(如果尚未设置)。身份验证是通过其进行身份验证以访问 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) -
如需连接到可以作为服务账号运行的虚拟机:Service Account User (v1) (
roles/iam.serviceAccountUser
) -
创建可用区级磁盘的快照需要以下权限:
-
针对项目的
compute.snapshots.create
-
针对磁盘的
compute.disks.createSnapshot
-
针对项目的
-
使用磁盘上的数据创建区域级磁盘的快照需要以下权限:
-
针对项目的
compute.snapshots.create
-
针对源虚拟机的
compute.instances.useReadOnly
-
针对磁盘的
compute.disks.createSnapshot
-
针对项目的
-
通过副本恢复检查点创建区域级磁盘的快照需要以下权限:
-
针对项目的
compute.snapshots.create
-
针对磁盘的
compute.disks.createSnapshot
-
针对项目的
查看 Compute Engine 磁盘快照的最佳做法,准备磁盘来创建快照。
如果想要自定义所有新快照的默认存储位置,请更新项目的快照设置。在您首次更新快照设置之前,Google Cloud 会一直保留预定义的默认存储位置值。此预定义位置是最靠近来源磁盘的多区域位置。
阅读为磁盘快照创建时间表,了解如何创建快照时间表并将其挂接到磁盘。 使用计划快照定期备份磁盘可以降低数据意外丢失的风险。
-
在 Google Cloud 控制台中,转到虚拟机实例页面。
进入“虚拟机实例”
其余步骤将自动显示在 Google Cloud 控制台中。 - 选择包含您的虚拟机实例的项目。
- 在名称列中,点击拥有要备份的永久性磁盘的虚拟机的名称。
-
在
存储 部分:- 若要备份启动磁盘,请在启动磁盘部分点击启动磁盘的名称。
- 若要备份挂接的永久性磁盘,请在额外磁盘部分点击挂接的永久性磁盘的名称。
-
点击
创建快照 。 -
在名称中,输入一个唯一的名称以帮助标识快照的用途,例如:
boot-disk-snapshot
attached-persistent-disk-snapshot
-
在类型中,默认值为常规快照,最适合长期备份和灾难恢复。
选择归档快照,实现更经济高效的数据保留。
-
在位置部分,选择快照存储位置。系统会自动选择快照设置中定义的预定义或自定义默认位置。(可选)您可以通过执行以下操作来替换快照设置并将快照存储在自定义存储位置:
- 如需创建手动快照,请点击创建。
如需在快照设置中配置的预定义或自定义默认位置创建快照,请使用
gcloud compute snapshots create
命令。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
-
或者,如需替换快照设置并在自定义存储位置创建快照,请添加
--storage-location
标志以指定快照的存储位置。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
替换以下内容:
- SNAPSHOT_NAME:快照的名称。
- SOURCE_ZONE:来源磁盘的可用区。
- SOURCE_DISK_NAME:要用于创建快照的 Persistent Disk 卷的名称。
- SNAPSHOT_TYPE:快照类型:STANDARD 或 ARCHIVE。如果未指定快照类型,系统会创建
STANDARD
快照。 -
STORAGE_LOCATION:可选:要存储快照的 Cloud Storage 多区域或 Cloud Storage 区域。请注意,您只能指定一个存储位置。
仅当您想要替换快照设置中配置的预定义或自定义默认存储位置时,才应使用
--storage-location
参数。
-
如需在快照设置中配置的预定义或自定义默认位置创建快照,请向
snapshots.insert
方法发出POST
请求:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
-
或者,如需替换快照设置并在自定义存储位置创建快照,请向
snapshots.insert
方法发出POST
请求,并在请求中添加storageLocations
属性:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
- DESTINATION_PROJECT_ID:您要在其中创建快照的项目的 ID。
- SNAPSHOT_NAME:快照的名称。
- SOURCE_PROJECT_ID:来源磁盘项目的 ID。
- SOURCE_ZONE:来源磁盘的可用区。
- SOURCE_DISK_NAME:要用于创建快照的 Persistent Disk 卷的名称。
- SNAPSHOT_TYPE:快照类型:STANDARD 或 ARCHIVE。如果未指定快照类型,系统会创建
STANDARD
快照。 -
STORAGE_LOCATION:可选:要存储快照的 Cloud Storage 多区域或 Cloud Storage 区域。请注意,您只能指定一个存储位置。
仅当您想要替换快照设置中配置的预定义或自定义默认存储位置时,才应使用
storageLocations
参数。 - 使用来源磁盘上的数据。如需使用此快照创建方法,您必须拥有可用的同步可用区副本。
- 使用已降级的磁盘的副本恢复检查点。您只能使用 Google Cloud CLI 或 REST 通过检查点创建快照。
转到 Google Cloud 控制台中的创建快照页面。
转到“创建快照”页面- 输入快照名称。
-
选择快照类型。默认值为
STANDARD
快照,这最适合长期备份和灾难恢复。选择归档快照,实现更经济高效的数据保留。
- 可选:输入配置的说明。
- 在来源磁盘下,选择您想要创建其快照的现有磁盘。
在位置部分,选择快照存储位置。
系统会自动选择快照设置中定义的预定义或自定义默认位置。(可选)您可以通过执行以下操作来替换快照设置并将快照存储在自定义存储位置:
- 点击创建以创建快照。
如需在快照设置中配置的预定义或自定义默认位置创建快照,请使用
gcloud compute snapshots create
命令。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-region=SOURCE_REGION \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
-
或者,如需替换快照设置并在自定义存储位置创建快照,请添加
--storage-location
标志以指定快照的存储位置。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-region=SOURCE_REGION \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
替换以下内容:
- SNAPSHOT_NAME:快照的名称。
- SOURCE_REGION:来源磁盘的区域。
- SOURCE_DISK_NAME:区域级 Persistent Disk 卷的名称,您将根据其创建快照。
- SNAPSHOT_TYPE:快照类型:STANDARD 或 ARCHIVE。如果未指定快照类型,系统会创建
STANDARD
快照。 -
STORAGE_LOCATION:可选:要存储快照的 Cloud Storage 多区域或 Cloud Storage 区域。请注意,您只能指定一个存储位置。
仅当您想要替换快照设置中配置的预定义或自定义默认存储位置时,才应使用
--storage-location
参数。
DESTINATION_PROJECT_ID
:您要在其中创建快照的项目的 ID。SNAPSHOT_NAME
:快照的名称。SOURCE_PROJECT_ID
:要用于创建快照的检查点的来源磁盘的项目 ID。SOURCE_REGION
:要用于创建快照的检查点的来源磁盘的区域。SOURCE_DISK_NAME
:要用于创建快照的检查点的来源磁盘的名称。STORAGE_LOCATION
:可选:要存储快照的 Cloud Storagemulti-region 或 Cloud Storageregion。请注意,您只能指定一个存储位置。
只有在您想要替换在快照设置中配置的预定义或自定义默认存储位置时,才应使用此参数。SNAPSHOT_TYPE
:快照类型:STANDARD 或 ARCHIVE。如果未指定快照类型,系统会创建 STANDARD 快照。-
如需在快照设置中配置的预定义或自定义默认位置创建快照,请向
snapshots.insert
方法发出POST
请求:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
-
或者,如需替换快照设置并在自定义存储位置创建快照,请向
snapshots.insert
方法发出POST
请求,并在请求中添加storageLocations
属性:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
- DESTINATION_PROJECT_ID:您要在其中创建快照的项目的 ID。
- SNAPSHOT_NAME:快照的名称。
- SOURCE_PROJECT_ID:来源磁盘项目的 ID。
- SOURCE_REGION:来源磁盘的区域。
- SOURCE_DISK_NAME:区域级 Persistent Disk 卷的名称,您将根据其创建快照。
- SNAPSHOT_TYPE:快照类型:STANDARD 或 ARCHIVE。如果未指定快照类型,系统会创建
STANDARD
快照。 -
STORAGE_LOCATION:可选:要存储快照的 Cloud Storage 多区域或 Cloud Storage 区域。请注意,您只能指定一个存储位置。
仅当您想要替换快照设置中配置的预定义或自定义默认存储位置时,才应使用
storageLocations
参数。 DESTINATION_PROJECT_ID
:您要在其中创建快照的项目的 ID。SNAPSHOT_NAME
:快照的名称。SOURCE_PROJECT_ID
:要用于创建快照的检查点的来源磁盘的项目 ID。SOURCE_REGION
:要用于创建快照的检查点的来源磁盘的区域。SOURCE_DISK_NAME
:要用于创建快照的检查点的来源磁盘的名称。STORAGE_LOCATION
:可选:要存储快照的 Cloud Storagemulti-region 或 Cloud Storageregion。请注意,您只能指定一个存储位置。
仅当您想要替换快照设置中配置的预定义或自定义默认存储位置时,才应使用storageLocations
参数。SNAPSHOT_TYPE
:快照类型:STANDARD 或 ARCHIVE。如果未指定快照类型,系统会创建 STANDARD 快照。在 Google Cloud 控制台中,转到虚拟机实例页面。
选择包含您的虚拟机实例的项目。
在名称列中,点击含有要备份的 Hyperdisk 的虚拟机的名称。
在存储空间的额外磁盘中,点击挂接的 Hyperdisk 的名称。
点击创建快照。
在名称中,输入一个唯一的名称以帮助标识快照的用途,例如:
hyperdisk-data-snapshot
。在类型中,默认值为常规快照,最适合长期备份和灾难恢复。
在位置部分,选择快照存储位置。
系统会自动选择快照设置中定义的预定义或自定义默认位置。(可选)您可以通过执行以下操作来替换快照设置并将快照存储在自定义存储位置:
点击创建。
如需在快照设置中配置的预定义或自定义默认位置创建快照,请使用
gcloud compute snapshots create
命令。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
-
或者,如需替换快照设置并在自定义存储位置创建快照,请添加
--storage-location
标志以指定快照的存储位置。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
替换以下内容:
- SNAPSHOT_NAME:快照的名称。
- SOURCE_ZONE:来源磁盘的可用区。
- SOURCE_DISK_NAME:Hyperdisk 卷的名称,您将根据其创建快照。
- SNAPSHOT_TYPE:快照类型:STANDARD 或 ARCHIVE。如果未指定快照类型,系统会创建
STANDARD
快照。 -
STORAGE_LOCATION:可选:要存储快照的 Cloud Storage 多区域或 Cloud Storage 区域。请注意,您只能指定一个存储位置。
仅当您想要替换快照设置中配置的预定义或自定义默认存储位置时,才应使用
--storage-location
参数。
gcloud CLI 会等待操作返回
READY
或FAILED
状态,或达到超时时间上限并返回快照的最后已知详情。 -
如需在快照设置中配置的预定义或自定义默认位置创建快照,请向
snapshots.insert
方法发出POST
请求:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
-
或者,如需替换快照设置并在自定义存储位置创建快照,请向
snapshots.insert
方法发出POST
请求,并在请求中添加storageLocations
属性:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
- DESTINATION_PROJECT_ID:您要在其中创建快照的项目的 ID。
- SNAPSHOT_NAME:快照的名称。
- SOURCE_PROJECT_ID:来源磁盘项目的 ID。
- SOURCE_ZONE:来源磁盘的可用区。
- SOURCE_DISK_NAME:Hyperdisk 卷的名称,您将根据其创建快照。
- SNAPSHOT_TYPE:快照类型:STANDARD 或 ARCHIVE。如果未指定快照类型,系统会创建
STANDARD
快照。 -
STORAGE_LOCATION:可选:要存储快照的 Cloud Storage 多区域或 Cloud Storage 区域。请注意,您只能指定一个存储位置。
仅当您想要替换快照设置中配置的预定义或自定义默认存储位置时,才应使用
storageLocations
参数。 - 了解如何为磁盘创建预定快照。
- 了解如何查看、删除和共享磁盘快照。
- 了解如何通过快照创建磁盘映像。
Terraform
如需在本地开发环境中使用本页面上的 Terraform 示例,请安装并初始化 gcloud CLI,然后使用您的用户凭据设置应用默认凭据。
如需了解详情,请参阅 Set up authentication for a local development environment。
Go
如需在本地开发环境中使用本页面上的 Go 示例,请安装并初始化 gcloud CLI,然后使用您的用户凭据设置应用默认凭据。
如需了解详情,请参阅 Set up authentication for a local development environment。
Java
如需在本地开发环境中使用本页面上的 Java 示例,请安装并初始化 gcloud CLI,然后使用您的用户凭据设置应用默认凭据。
如需了解详情,请参阅 Set up authentication for a local development environment。
Node.js
如需在本地开发环境中使用本页面上的 Node.js 示例,请安装并初始化 gcloud CLI,然后使用您的用户凭据设置应用默认凭据。
如需了解详情,请参阅 Set up authentication for a local development environment。
Python
如需在本地开发环境中使用本页面上的 Python 示例,请安装并初始化 gcloud CLI,然后使用您的用户凭据设置应用默认凭据。
如需了解详情,请参阅 Set up authentication for a local development environment。
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。
所需的角色和权限
如需获得创建标准快照所需的权限,请让管理员在项目上向您授予以下 IAM 角色:
如需详细了解如何授予角色,请参阅管理访问权限。
这些预定义角色包含创建标准快照所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
创建标准快照需要以下权限:
准备创建快照
如需准备创建永久性磁盘或 Hyperdisk 快照,请执行以下操作:
创建 Persistent Disk 卷的快照
创建永久性磁盘卷快照的说明有所不同,具体取决于您是创建可用区级永久性磁盘的快照,还是创建区域级永久性磁盘的快照。
创建可用区级永久性磁盘卷的快照
控制台
gcloud
您可以在快照设置定义的存储位置政策中创建快照,也可以使用您选择的其他存储位置创建快照。如需了解详情,请参阅选择快照存储位置。
Terraform
如需创建可用区级永久性磁盘卷的快照,请使用
google_compute_snapshot
资源。如需了解如何应用或移除 Terraform 配置,请参阅基本 Terraform 命令。
Go
Go
试用此示例之前,请按照《Compute Engine 快速入门:使用客户端库》中的 Go 设置说明进行操作。如需了解详情,请参阅 Compute Engine Go API 参考文档。
如需向 Compute Engine 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
Java
试用此示例之前,请按照《Compute Engine 快速入门:使用客户端库》中的 Java 设置说明进行操作。如需了解详情,请参阅 Compute Engine Java API 参考文档。
如需向 Compute Engine 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
Node.js
试用此示例之前,请按照《Compute Engine 快速入门:使用客户端库》中的 Node.js 设置说明进行操作。如需了解详情,请参阅 Compute Engine Node.js API 参考文档。
如需向 Compute Engine 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
Python
试用此示例之前,请按照《Compute Engine 快速入门:使用客户端库》中的 Python 设置说明进行操作。如需了解详情,请参阅 Compute Engine Python API 参考文档。
如需向 Compute Engine 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
REST
您可以在快照设置定义的存储位置政策中创建快照,也可以使用您选择的其他存储位置创建快照。如需了解详情,请参阅选择快照存储位置。
替换以下内容:
创建区域级 Persistent Disk 卷的快照
您可以通过以下任一方式创建区域级永久性磁盘卷的快照:
准备磁盘之后,便可以创建快照。创建区域级 Persistent Disk 的快照时,必须指出来源磁盘所在的区域。
控制台
gcloud
您可以使用来源磁盘的数据或其副本恢复检查点来创建快照。
通过磁盘数据
您可以使用快照设置定义的存储位置政策或使用您选择的替代存储位置来根据磁盘数据创建快照。如需了解详情,请参阅选择快照存储位置。
通过检查点
您可以使用已降级的磁盘的副本恢复检查点(预览版)创建快照。只要您的不完整副本可用,系统就会创建快照。
如需使用副本恢复检查点创建快照,请使用
gcloud compute snapshots create
命令。添加--source-disk-for-recovery-checkpoint
标志以指定要使用副本恢复检查点创建快照。排除--source-disk
和--source-disk-region
参数。gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-for-recovery-checkpoint=SOURCE_DISK \ --source-disk-for-recovery-checkpoint-region=SOURCE_REGION \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
请替换以下内容:
您可以使用副本恢复检查点仅在降级的磁盘上创建快照。如果您尝试在完全复制设备后根据副本恢复检查点创建快照,则会看到以下错误消息:
The device is fully replicated and should not create snapshots out of a recovery checkpoint. Please create regular snapshots instead.
Google Cloud CLI 将等到操作返回
READY
或FAILED
状态,或者等到操作达到超时时间上限并返回快照最新的已知详细信息。Terraform
适用于 Google Cloud 的 Terraform 提供程序不支持创建区域级永久性磁盘卷的快照。如需跟踪此限制,请参阅 GitHub 上的问题。
Go
Go
试用此示例之前,请按照《Compute Engine 快速入门:使用客户端库》中的 Go 设置说明进行操作。如需了解详情,请参阅 Compute Engine Go API 参考文档。
如需向 Compute Engine 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
Java
试用此示例之前,请按照《Compute Engine 快速入门:使用客户端库》中的 Java 设置说明进行操作。如需了解详情,请参阅 Compute Engine Java API 参考文档。
如需向 Compute Engine 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
Node.js
试用此示例之前,请按照《Compute Engine 快速入门:使用客户端库》中的 Node.js 设置说明进行操作。如需了解详情,请参阅 Compute Engine Node.js API 参考文档。
如需向 Compute Engine 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
Python
试用此示例之前,请按照《Compute Engine 快速入门:使用客户端库》中的 Python 设置说明进行操作。如需了解详情,请参阅 Compute Engine Python API 参考文档。
如需向 Compute Engine 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
REST
您可以使用来源磁盘的数据或其副本恢复检查点来创建快照。
通过磁盘数据
您可以使用快照设置定义的存储位置政策或使用您选择的替代存储位置来根据磁盘数据创建快照。如需了解详情,请参阅选择快照存储位置。
替换以下内容:
通过检查点
或者,您可以使用已降级的磁盘的副本恢复检查点创建快照。只要您的不完整副本可用,系统就会创建快照。
若要使用副本恢复检查点创建快照,请向
snapshots.insert
方法发出POST
请求。排除sourceDisk
参数,添加sourceDiskForRecoveryCheckpoint
参数,以指定要使用检查点创建快照。POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDiskForRecoveryCheckpoint": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "storageLocations": "STORAGE_LOCATION", "snapshotType": "SNAPSHOT_TYPE" }
请替换以下内容:
您可以使用副本恢复检查点仅在降级的磁盘上创建快照。如果您尝试在完全复制设备后根据副本恢复检查点创建快照,则会看到以下错误消息:
The device is fully replicated and should not create snapshots out of a recovery checkpoint. Please create regular snapshots instead.
创建 Hyperdisk 的快照
控制台
gcloud
您可以在快照设置定义的存储位置政策中创建快照,也可以使用您选择的其他存储位置创建快照。如需了解详情,请参阅选择快照存储位置。
您必须指定快照名称。名称的长度必须为 1-63 个字符,并且符合 RFC 1035 的要求。
REST
您可以在快照设置定义的存储位置政策中创建快照,也可以使用您选择的其他存储位置创建快照。如需了解详情,请参阅选择快照存储位置。
您必须指定快照名称。名称的长度必须为 1-63 个字符,并且符合 RFC 1035 的要求。
替换以下内容:
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-10-04。
-