本页详细介绍了如何使用卷复制功能保护数据。
卷复制简介
您可以通过跨位置卷复制来保护数据,该功能可将一个位置的源卷异步复制到另一个位置的目标卷。借助此功能,您可以在发生位置范围的服务中断或灾难时将复制的卷用于关键应用活动。在正常使用时,复制卷还可用作只读副本。
卷复制在初始转移期间仅移动已使用的数据块,而在增量转移期间仅转移已更改的块。只有转移的字节才会产生费用,这有助于缩短转移时间并降低费用。
卷复制工作流
在卷复制期间,一个名为初始转移 的进程会将所有源卷内容复制到目标卷。初始转移进程会在源系统上截取快照,并将其内容转移到目标卷。初始转移完成后,复制镜像状态会更改为已镜像 。因此,目标卷会变为只读状态,并反映源卷快照的内容,其中包括初始快照之前的所有快照。
初始转移进程完成后,预定的复制间隔会以增量更新的形式按以下顺序进行:
该进程会在源卷上创建新快照。
它会计算新快照和上一个快照之间更改的数据。
该进程会将这些更改转移到目标卷。复制资源中的转移状态会更改为正在转移 。
所有更改转移完毕后,目标卷的内容会从旧快照过渡到新快照。
设置修改
只要复制处于 已镜像 状态,应用于源卷或目标卷的任何设置更改都会自动应用于这两个卷。不过,以下设置不会在源卷和目标卷之间同步:
标签和卷说明:必须在源池和目标池上 单独配置这些设置。
Active Directory 政策:此政策是在源池和 目标池上设置的,无法更改。
CMEK 政策:此政策是在源池和目标池上设置的 ,无法更改。
备份政策:需要在 源卷和目标卷上单独配置此设置。
只有在复制停止后,目标卷上的备份时间表才会变为有效状态;当复制处于 已镜像 状态时,该时间表处于无效状态。
备份保险柜:必须在源卷 和目标卷上单独配置此设置。
自动分层:需要在 源卷和目标卷上单独配置此设置。
使快照目录可见:此设置只能在 源卷上配置。无法在目标卷上更改此设置。
Unix 权限:此 API 参数定义根 inode 的初始 UNIX 权限 ,该权限会在复制过程中复制到目标卷 。
块卷删除:必须在 源卷和目标卷上单独配置此设置。
手动和自动 QoS:此设置可以手动或 自动配置,具体取决于源池和目标池的类型。对于自动 QoS 池中的卷,吞吐量由其大小和服务等级决定。 不过,对于手动 QoS 池中的卷,可以在源卷和目标卷上单独配置吞吐量。
如果通过将源卷移至其他池来更改其服务等级,则目标卷不会发生更改。
如果复制停止,源卷和目标卷会变为独立状态。 对源卷或目标卷所做的任何数据或设置更改都不会应用于另一个卷。恢复已停止的复制后,源卷设置会覆盖目标卷设置,但本部分列出的例外情况除外。
卷复制注意事项
在执行卷复制之前,请考虑以下事项:
对于 Standard、Premium 和 Extreme 服务等级,NetApp Volumes 支持在以下特定区域对之间进行卷复制:
asia-southeast1和australia-southeast1europe-west2和europe-west3europe-west2和europe-west4europe-west3和europe-west4europe-west3和europe-west6europe-west4和europe-west6europe-southwest1和europe-west3northamerica-northeast1和northamerica-northeast2northamerica-northeast1和us-central1australia-southeast1和asia-southeast1us-central1和us-east4us-central1和us-west2us-central1和us-west3us-central1和us-west4us-east4和us-west2us-east4和us-west4us-west2和us-west4us-west3和us-west4
对于 Flex Unified 服务等级,支持在同一区域组内的可用区之间进行卷复制。还支持复制到同一区域内的其他可用区。下表列出了不同位置的区域组:
位置 美洲 亚太地区 欧洲、中东和非洲 区域组 southamerica-east1
us-central1
us-east1
us-east4
us-west1
us-west4asia-northeast1
asia-northeast2
asia-south1
asia-southeast1
australia-southeast1europe-west1
europe-west3
europe-west4
me-west1对于 Flex File 服务等级,支持在属于同一区域组的区域之间进行卷复制。下表列出了不同位置的区域组:
位置 美洲 亚太地区 欧洲、中东和非洲 区域组 southamerica-east1
southamerica-west1
northamerica-northeast1
northamerica-northeast2
us-central1
us-east1
us-east4
us-east5
us-south1
us-west1
us-west2
us-west3
us-west4asia-east1
asia-east2
asia-northeast1
asia-northeast2
asia-northeast3
asia-south1
asia-south2
asia-southeast1
asia-southeast2
australia-southeast1
australia-southeast2africa-south1
europe-central2
europe-north1
europe-southwest1
europe-west1
europe-west2
europe-west3
europe-west4
europe-west6
europe-west8
europe-west9
europe-west10
europe-west12
me-central1
me-central2
me-west1配额分配:根据项目的复制要求,您 可能需要增加特定区域或服务等级的复制源卷和 目标卷数量的配额。如需申请增加配额 ,请使用Google Cloud 控制台 NetApp Volumes 配额页面。
拓扑支持:卷复制不支持级联拓扑和扇 入/扇出拓扑。例如,一个卷不能同时是源卷和目标卷。
源卷和目标卷位置:
对于 Flex Unified 默认模式服务等级,适用以下注意事项。
源卷和目标卷都必须位于同一项目和区域组中。您可以将卷复制到同一区域内的其他可用区。
您可以在常规 Flex Unified 池内或大容量 Flex Unified 池内复制卷,但不能在这两种池类型之间复制卷。
您可以在同一项目内复制卷。
源卷和目标卷之间的跨项目卷复制是一项可按需提供的功能。如需申请使用此功能, 请与销售团队联系。您可以使用 API、Google Cloud CLI 或 Terraform 创建复制,但可以在 控制台中管理这些复制。 Google Cloud 如需创建跨项目复制,您需要对这两个项目拥有
netapp.replications.create权限。与标准卷复制不同,跨项目复制不会在源卷和目标卷之间复制导出规则。如果您使用 VPC Service Controls,请参阅 NetApp Volumes 的 VPC Service Controls 限制,以 了解跨项目卷复制。
对于 Flex File 服务等级,源卷和目标卷都必须位于同一项目和区域组中。不支持复制到同一区域内的其他可用区。
对于 Standard、Premium 和 Extreme 服务等级,适用以下注意事项。
当源卷和目标卷都位于同一项目内时,支持复制。目标卷必须位于不同的区域对中。
源卷和目标卷之间的跨项目卷复制是一项可按需提供的功能。如需申请使用此功能, 请与销售团队联系。虽然这些 复制只能使用 API、Google Cloud CLI 或 Terraform 创建, 但可以使用 Google Cloud 控制台进行后续管理。如需创建跨项目复制,您需要对这两个项目拥有
netapp.replications.create权限。与一般卷复制不同,跨项目复制不会在源卷和目标卷之间复制导出规则。如果您使用 VPC Service Controls,请参阅 NetApp Volumes 的 VPC Service Controls 限制,了解 跨项目卷复制。
源卷和目标卷可以位于不同的 VPC 中。
基于服务等级的支持:源卷和目标卷必须具有 相同的服务等级,但 Premium 和 Extreme 服务等级的卷除外, 这些卷可以在复制中混合使用。如需复制到 Flex Unified ONTAP 模式或从中复制,请参阅使用 ONTAP 进行复制, 其中 ONTAP 模式池是 ONTAP 系统。ONTAP 模式系统之间或基于 ONTAP 的系统与 ONTAP 模式之间的复制是标准的 ONTAP SnapMirror 复制,您必须相应地进行管理。如需了解详情,请参阅 了解 ONTAP SnapMirror 异步灾难恢复。
卷复制定价
NetApp Volumes 会单独收取复制费用,与卷容量分开。费用取决于主卷和辅助卷之间转移的字节数。如需了解详情,请参阅 NetApp Volumes 定价。
恢复点目标 (RPO)
由于卷复制是预定的异步复制,因此目标卷的内容始终滞后于源卷。恢复点目标 (RPO) 用于指定目标卷上的数据有多新,以及存储了数据的哪个时间点版本。在发生灾难时,RPO 可帮助您了解丢失的数据量。
您可以通过检查延迟时间或复制快照来确定卷复制的 RPO。虽然延迟时间提供了一种快速估算 RPO 的方法,但复制快照是一种更准确的衡量标准。
延迟时间:自上次复制到目标卷的 源卷上创建快照以来所经过的时间。 延迟时间表示目标卷数据相对于源卷数据的差值。它每五分钟更新一次,并提供 RPO 概览。如果您的复制正在跳过复制间隔, 控制台中延迟时间旁边会显示警告警告图标。 Google Cloud 如果这种情况持续发生,则表示源卷上的数据更改速率过高,无法在复制间隔内转移。我们建议您选择更长的复制间隔,或者对于源卷上大量数据修改活动等一次性情况,忽略该警告。
复制快照:复制快照是指在特定时间点捕获的数据。复制快照可提供最准确的 RPO 信息。卷复制使用两个滚动快照进行复制。目标卷上最新复制快照的时间戳指定了目标卷上最新数据的时间点 (UTC)。
您可以从复制快照名称中派生时间戳 (
replication-<timestamp>),该名称遵循 UTC 格式 (YYYY-MM-DD-HHMMSS)。
存储池的要求
具有源卷和目标卷的存储池必须满足以下要求:
必须是有效位置对或区域组的一部分,具体取决于服务等级
必须具有相同的 Active Directory 政策配置
必须指向同一 Active Directory
必须具有相同的 LDAP 设置
复制时间表
复制时间表会尝试按指定的时间间隔运行复制。如果之前的复制正在进行中,则当前周期的复制会跳过,并在下一个时间间隔再次检查。此行为在初始复制期间最为常见,因为初始复制会转移初始卷块,并且复制时间最长。复制时间表会根据每种时间表类型的以下时间运行:
| 复制时间表频率 | 预定操作的时间 |
|---|---|
| 每隔 10 分钟 | :00, :10, :20, :30, :40, :50 |
| 每小时 | 每小时整点后的 :05 |
| 每天 | 每天午夜后的 :10 |