本页面详细介绍了如何使用卷复制功能保护数据。
卷复制简介
您可以通过跨位置卷复制来保护数据,该功能可将一个位置的源卷异步复制到另一个位置的目标卷。借助此功能,您可以在发生位置范围的服务中断或灾难时将复制的卷用于关键应用活动。在正常使用时,复制卷还可用作只读副本。
卷复制在初始传输期间仅移动已使用的数据块,在增量传输期间仅传输已更改的数据块。只有传输的字节才会产生费用,这可以优化传输时间并降低费用。
卷复制工作流
在卷复制期间,一个名为初始传输的过程会将所有来源卷内容复制到目标卷。初始传输过程会在源系统上创建快照,并将其内容传输到目标卷。初始转移完成后,复制镜像状态会更改为已镜像。因此,目标卷会变为只读,并反映来源卷快照的内容,其中包括在初始快照之前创建的所有快照。
初始转移过程完成后,预定的复制间隔会按以下顺序以增量更新的形式进行:
该过程会在源卷上创建一个新快照。
它会计算新快照与上一个快照之间发生更改的数据。
该过程会将这些更改传输到目标卷。复制资源中的转移作业状态会更改为正在转移。
传输完所有更改后,目标卷的内容会从旧快照转换为新快照。
设置修改
当复制处于镜像状态时,NetApp Volumes 会将您对来源卷或目标卷所做的大多数设置更改应用于这两个卷。
以下部分介绍了 NetApp Volumes 在两个卷之间同步的设置,以及您为每个卷单独配置的设置。
复制的设置
当复制处于镜像状态时,NetApp Volumes 会在来源卷和目标卷之间同步以下设置:
容量:更新两个卷的容量。来源存储池和目标存储池都必须有足够的可用空间来容纳新的卷大小。
导出政策:将导出规则更改应用于两个卷,以便来源卷和目标卷使用相同的政策。如果政策不同,则下次卷更新会将一项政策应用于两个卷,这可能会中断客户端访问。如需了解详情,请参阅更新 NFS 卷的设置时可能会中断客户端访问。 与标准卷复制不同,跨项目复制不会在来源卷和目标卷之间复制导出规则。
协议设置:将更改应用于两个卷上已启用的协议。对于服务器消息块 (SMB) 卷,这些设置包括 SMB 加密、共享公开范围和基于访问权限的枚举。创建卷后,您无法更改协议类型。
快照时间表:在两个卷之间同步对每小时、每天、每周和每月快照时间表的更改。
UNIX 权限:将源根目录的 UNIX 权限复制到目标卷。这些权限会成为目标根目录的初始权限。
配额规则:立即将配额规则更改应用于源卷。目标卷会存储这些更改,并在您停止复制时应用这些更改。如果停止复制时返回配额错误,请比较两个卷上的配额规则,并将所有缺失的规则添加到目标卷。如需了解详情,请参阅目标卷配额设置在活跃复制中可能会失败。
每个卷的设置
在来源卷和目标卷上分别配置以下设置:
标签和卷说明:为每个卷指定标签和说明。
备份政策:为每个卷配置备份政策。在目标卷上,当复制处于镜像状态时,备份时间表处于非活跃状态,只有在您停止复制后才会变为活跃状态。
备份保险柜:为每个卷分配一个备份保险柜。
自动分层:为每个卷启用或停用自动分层。
公开快照目录:仅在来源卷上配置此设置。您无法在目标卷上更改此设置。
禁止删除卷:为每个卷启用或停用此设置。
吞吐量:在手动服务质量 (QoS) 池中,分别在来源卷和目标卷上配置吞吐量。在自动 QoS 池中,卷大小和服务等级决定了吞吐量。
您可以在存储池级别配置 Active Directory 和客户管理的加密密钥 (CMEK) 政策。来源池和目标池必须使用连接到同一 Active Directory 网域的 Active Directory 政策。复制会保留分配给每个池的政策。
对于 Standard、Premium 和 Extreme 服务等级,如果您将源卷移至具有不同服务等级的池,则只有源卷会发生变化。目标卷仍保留在当前池中。
如果您停止复制,则源卷和目标卷会变为独立卷。您对一个卷的数据或设置所做的任何更改都不会应用于另一个卷。当您恢复已停止的复制时,源卷设置会覆盖目标卷设置,但您单独配置的设置除外。
卷复制的注意事项
在执行卷复制之前,请考虑以下事项:
对于 Standard、Premium 和 Extreme 服务等级,NetApp Volumes 支持在以下特定区域对之间进行卷复制:
asia-southeast1和australia-southeast1之间europe-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 服务等级,支持在同一区域组内的可用区之间进行卷复制。系统还支持复制到同一区域内的其他可用区。下表列出了不同位置的区域组:
位置 美洲 亚太地区 欧洲、中东和非洲 地区组 northamerica-northeast1
northamerica-northeast2
southamerica-east1
us-central1
us-east1
us-east4
us-east5
us-south1
us-west1
us-west2
us-west3
us-west4asia-east1
asia-northeast1
asia-northeast2
asia-south1
asia-southeast1
australia-southeast1
australia-southeast2europe-southwest1
europe-west1
europe-west2
europe-west3
europe-west4
europe-west8
europe-west9
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 统一默认模式服务等级,请注意以下事项。
源卷和目标卷必须位于同一项目和区域组中。您可以将卷复制到同一区域内的其他可用区。
您可以在常规 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 模式或从 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 |