本文档介绍如何调整永久性磁盘异步复制磁盘的大小,以及如何克隆永久性磁盘异步复制磁盘。
PD 异步复制非常适合实现低 RPO 和低 RTO 的灾难恢复。如需详细了解异步复制,请参阅永久性磁盘异步复制简介。
限制
- 主磁盘和辅助磁盘的大小必须相同。如果您调整正在活跃复制的主磁盘大小,系统会自动调整辅助磁盘的大小。如果辅助磁盘未能自动调整大小,您必须手动将其调整为与主磁盘相同的大小。复制会暂停,直到辅助磁盘的大小与主磁盘相同。
- 您无法从一致性组克隆主磁盘。您必须单独克隆主磁盘。不过,您可以从一致性组克隆辅助磁盘。
准备工作
- 创建主磁盘。
- 创建辅助磁盘。
-
如果您尚未设置身份验证,请进行设置。身份验证是通过其进行身份验证以访问 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.
在 Google Cloud 控制台中,转到异步复制页面。
点击一致性组标签页。
点击包含辅助磁盘的一致性组的名称。
点击克隆一致性组。系统随即会打开克隆一致性组窗口。
点击克隆一致性组。
CONSISTENCY_GROUP
:包含要克隆的辅助磁盘的一致性组的网址。例如projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
。LOCATION_FLAG
:一致性组中的磁盘位置标志。对于区域级磁盘,请使用--region
。对于可用区磁盘,请使用--zone
。LOCATION
:一致性组中的磁盘所在的区域或可用区。对于区域级磁盘,请使用区域。对于可用区磁盘,请使用可用区。系统会在此位置创建克隆。如需克隆一致性组中的可用区级磁盘,请使用
disks.bulkInsert
方法:POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/zones/ZONE/disks/bulkInsert { "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME", }
如需克隆一致性组中的区域级磁盘,请使用
regionDisks.bulkInsert
方法:POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/regions/REGION/regionDisks/bulkInsert { "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME", }
CLONE_PROJECT
:要在其中创建磁盘克隆的项目。ZONE
:要在其中创建磁盘克隆的可用区。REGION
:要在其中创建磁盘克隆的区域。CONSISTENCY_GROUP_PROJECT
:包含一致性组的项目。CONSISTENCY_GROUP_REGION
:一致性组所在的区域。CONSISTENCY_GROUP_NAME
:一致性组的名称。- 了解如何管理一致性组。
- 了解如何管理复制。
- 了解如何进行故障切换和故障恢复。
- 了解如何监控永久性磁盘异步复制性能。
REST
如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭据。
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。
调整磁盘大小
如果您需要增加存储空间或提高性能限制,则最多可以将主磁盘的大小增加到 32 TiB。您不能减少磁盘的大小。
调整正在活跃复制到辅助磁盘的主磁盘大小时,辅助磁盘大小会增加到与主磁盘相同的大小。如果辅助磁盘未能自动调整大小,您必须手动将其调整为与主磁盘相同的大小。
如需了解如何增加磁盘大小,请参阅增加磁盘大小。
克隆磁盘
您可以克隆一致性组中的单个主磁盘或辅助磁盘,也可以克隆所有辅助磁盘。
克隆单个磁盘
使用创建磁盘克隆中介绍的方法克隆永久性磁盘 Async Replication 磁盘。
克隆一致性组中的所有磁盘
在从一致性组克隆辅助磁盘之前,您必须先在要克隆的磁盘的次要区域中创建一致性组,然后将辅助磁盘添加到一致性组。
使用 Google Cloud 控制台、gcloud CLI 或 REST 克隆一致性组中的所有辅助磁盘。
控制台
执行以下操作,克隆一致性组中的所有辅助磁盘:
gcloud
使用
gcloud compute disks bulk create
命令克隆一致性组中的所有辅助磁盘:gcloud compute disks bulk create \ --source-consistency-group-policy=CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
请替换以下内容:
REST
使用以下方法之一克隆一致性组中的所有辅助磁盘:
请替换以下内容:
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-12-22。
-