本页面介绍了如何创建外部复制。
准备工作
在设置外部复制之前,我们建议您查看 外部复制工作流。 外部复制过程首先会创建目标卷并 指定源系统详细信息。此操作会在 NetApp Volumes 中创建一个目标卷资源和一个复制子资源,用于管理复制。
注意事项
在外部复制过程中,目标卷不支持以下功能:
卷复制
Flex 文件存储服务等级
对基于 NetApp Volumes 的目标卷执行集成备份时,您必须使用手动备份。如果您尝试将备份政策分配给目标卷,则会失败。
选择正确的存储池,并确保目标卷足够大,可以容纳 ONTAP 源卷使用的逻辑大小(而非物理大小)。
指定正确的共享名称和协议类型。共享名称必须与来源匹配,并且必须谨慎选择协议类型,因为卷创建后无法更改协议类型。您选择的协议设置也会映射到 卷安全样式。 请确保这些设置一致。
在创建外部复制之前,请确保您拥有 CLI 访问权限以及对来源 ONTAP 系统的必要权限。您需要在复制过程开始后一小时内,在来源 ONTAP 系统上运行 CLI 命令。
您无法将具有 防篡改快照 的卷迁移到使用自动分层的卷。
将数据移至启用了自动分层的 Flex Unified 存储池时,请在复制期间启用热层绕过。否则,复制会填充热层,导致空间不足错误或不必要的热层扩容。复制完成后,您可以停用热层绕过。
外部复制的前提条件
外部复制和卷迁移具有相同 的前提条件。
创建外部复制
请按照以下说明使用 Google Cloud 控制台或 Google Cloud CLI 创建外部复制。
控制台
在 Google Cloud 控制台中,前往 NetApp Volumes 页面。
从数据保护 菜单中,点击 External replications (外部复制)。
点击 Replicate external volume (复制外部卷)。
在 Prerequisites (前提条件)部分,查看前提条件,然后点击下一步 。
在 External source details (外部来源详细信息)部分,完成以下步骤:
在集群名称 字段中,输入来源集群的名称。
在 Storage VM name (存储虚拟机名称)字段中,输入托管来源卷的存储虚拟机 (SVM)(也称为 vserver)的名称。
在卷名称 字段中,输入来源卷的名称。
在 Inter-cluster IP (集群间 IP)字段中,输入集群间 LIF (IC-LIF) IP 地址。来源集群的每个节点都需要一个 IC-LIF。以逗号分隔列表形式指定所有 IC-LIF。
可选:在 Location (位置)字段中,输入来源 ONTAP 集群位置的说明。
可选:在 Volume style (卷样式)部分,点击 FlexGroup volume (FlexGroup 卷)复选框,以在 NetApp Volumes 中创建大容量目标卷。
在 Constituent volume count (成员卷数量)字段中,输入来源卷上的成员卷数量。
点击下一步 。
配置目标卷详情
在 Storage pool details (存储池详细信息)部分,完成以下步骤:
点击 Select storage pool (选择存储池)。
从显示的存储池列表中,选择所需的存储池。
点击选择 。
如果列表中的存储池没有您想要的设置, 请点击创建新的存储池。
在 Volume details (卷详细信息)部分,完成以下步骤:
在 Destination volume name (目标卷名称)字段中,输入目标卷的名称。
可选:在 Description (说明)字段中,输入卷的说明。
在 Protocol configuration (协议配置)部分,选择与来源卷相同的协议。对于某些协议,系统会显示各种选项。如需详细了解协议选项,请参阅创建新卷。
在 Share name (共享名称)部分,在 Share name (共享名称)字段中输入卷的共享名称。共享名称在位置内必须是唯一的。 建议使用目标卷名称作为共享名称。
在 Capacity configuration (容量配置)部分,完成以下步骤:
点击 Enable large capacity (启用大容量)复选框。
在 Capacity (容量)字段中,输入卷容量。
可选:如果所选存储池允许自动分层:
如果您想为卷启用自动分层,请选中 Enable auto-tiering (启用自动分层)复选框。
在 Cooling threshold days (冷却阈值天数)字段中,指定介于 2 天到 183 天之间的冷却阈值。默认冷却阈值为 31 天。
当您复制到启用了自动分层的 Flex Unified 存储池时,请选中 Enable hot tier bypass (启用热层绕过)复选框。复制完成后,您可以停用热层绕过。
可选:如果您在协议配置中选择了任何 NFS 变体,则可以在 Export rules (导出规则)部分中为卷指定导出规则。
可选:在 Snapshot configuration (快照配置)部分,完成以下步骤:
点击 Make snapshot directory visible (使快照目录可见)复选框,以允许客户端访问快照版本的文件系统。如需了解详情, 请参阅 NetApp Volumes 卷快照概览。
选择 Allow scheduled snapshots (允许计划快照),将卷配置为自动拍摄快照。您可以指定在每小时、每天、每周和每月快照间隔中保留的快照数量。时间以世界协调时间 (UTC) 指定。如果您达到快照数量上限,系统会删除最旧的快照。
查看您的快照选择。
点击下一步 。
定义复制时间表
在 Replication schedule (复制时间表)部分,完成以下步骤:
在 Replication name (复制名称)字段中,输入复制的名称。
可选:在 Description (说明)字段中,输入复制的说明。
点击 Replication schedule (复制时间表)下拉列表,然后选择以下时间表频率,以将数据从来源卷复制到目标卷。
每 10 分钟
每天
按小时
默认值为HOURLY 。大容量卷不支持EVERY_10_MINUTES 选项。
可选:点击 Add label (添加标签),输入相关标签以用于报告和查询。
点击下一步 。
检查设置,然后点击创建 以开始复制过程。
创建复制过程后,您会被重定向到卷详细信息视图。点击复制 标签页以监控复制状态。
您必须对来源 ONTAP 系统和 NetApp Volumes 之间的 SnapMirror 连接进行身份验证。在来源 ONTAP 集群上运行
cluster peer create 命令。如果之前不存在对等互连,复制 标签页会显示 Pending cluster peering
(待处理的集群对等互连)。
如果您点击 Configure peering(配置对等互连),系统会显示一个包含说明的侧边页面 。按照这些说明操作,然后点击 Check peering (检查对等互连)。对等互连成功后,侧边页面会消失,复制的转移状态会更改为 Preparing (准备中)。基准转移现在正在运行。基准转移可能需要几分钟、几小时或几天,具体取决于要转移的数据量和网络速度。基准转移完成后,转移状态会切换为 Mirrored (已镜像)。
gcloud
如需创建外部复制,请执行以下操作:
gcloud netapp volumes create VOLUME_NAME --location=LOCATION \ --capacity=CAPACITY --protocols=PROTOCOL \ --share-name=SHARE_NAME --storage-pool=STORAGE_POOL \ --hybrid-replication-parameters=hybrid-replication-type=ONPREM_REPLICATION,peer-cluster-name=PEER_CLUSTER_NAME,peer-ip-addresses=PEER_IP_ADDRESSES,peer-svm-name=PEER_SVM_NAME,peer-volume-name=PEER_VOLUME_NAME,replication=REPLICATION,replication-schedule=REPLICATION_SCHEDULE,cluster-location=CLUSTER_LOCATION,description=DESCRIPTION,labels=LABELS
当您复制到启用了自动分层的 Flex Unified 存储池时,请务必在复制期间启用热层绕过。复制完成后,您可以停用热层绕过。使用
gcloud beta netapp volumes create 命令创建启用了自动分层的卷。
以下示例展示了创建启用了自动分层的卷所需的参数:
--tiering-policy=tier-action=ENABLED,cooling-threshold-days=DAYS,enable-hot-tier-bypass-mode=on
hybrid-replication-parameters 块会启动复制工作流。
替换以下信息:
VOLUME_NAME:卷的名称。此名称在每个位置都必须是唯一的。LOCATION:卷的位置。CAPACITY:卷的容量。它定义了 NAS 客户端看到的容量。PROTOCOLS:卷导出的 NAS 协议。SHARE_NAME:卷的 NFS 导出路径或 SMB 共享名称。STORAGE_POOL:要在其中创建卷的存储池。HYBRID_REPLICATION_TYPE:对于外部复制,请指定ONPREM_REPLICATION。PEER_CLUSTER_NAME:托管来源卷的 ONTAP 集群的名称。PEER_IP_ADDRESSES:ONTAP 集群的 InterCluster-LIF IP 地址。来源集群必须为每个节点提供一个 IC-LIF,并以 # 符号分隔。请务必指定所有 IC-LIF。以下示例展示了如何添加 ONTAP 集群的多个 IC-LIF IP 地址:
peer-ip-addresses=10.0.0.25#10.0.0.26
PEER_SVM_NAME:拥有来源卷的存储虚拟机 (SVM)(也称为 vserver)的名称。PEER_VOLUME_NAME:来源卷的名称。REPLICATION:要创建的复制资源的名称。LARGE_VOLUME_CONSTITUENT_COUNT:仅当来源卷是 FlexGroupFlexGroup时,才需要此参数。如需了解详情,请在继续之前参阅 FlexGroup 和大容量卷 。如需创建大容量卷,请同时将
specify --large-volume true和--multiple-endpoints true指定为创建参数。REPLICATION_SCHEDULE:可选:您可以将replication schedule设置为以下间隔之一:EVERY_10_MINUTESHOURLYDAILY
默认值为
HOURLY。大容量卷不会提供EVERY_10_MINUTES。CLUSTER_LOCATION:可选:来源集群位置的说明。DESCRIPTION:可选:复制资源的说明文本。LABELS:可选:复制资源的标签。以下示例展示了如何为
labels参数指定键值对:labels=KEY1:VALUE1#KEY2:VALUE2
调用示例:
$ gcloud beta netapp volumes create ok-destination --location australia-southeast1 \ --capacity 100 --protocols=nfsv3 \ --share-name ok-destination --storage-pool okrause-pool \ --hybrid-replication-parameters=hybrid-replication-type=ONPREM_REPLICATION,peer-cluster-name=au2se1cvo2sqa,peer-ip-addresses=10.0.0.25#10.0.0.26,peer-svm-name=svm_au2se1cvo2sqa,peer-volume-name=okrause_source,replication=okrause-replication,replication-schedule=HOURLY \ --tiering-policy=tier-action=ENABLED,cooling-threshold-days=31,enable-hot-tier-bypass-mode=on
如需满足卷要求,请指定所有适用的可选参数。 例如,NFS 卷可能需要导出政策。
查找所有选项:
gcloud netapp volumes create --help
创建目标卷和复制资源后,NetApp Volumes 会尝试与来源 ONTAP 系统建立对等互连。 此对等互连过程充当身份验证和授权步骤,并保护来源集群免受恶意 SnapMirror 请求的侵害。因此,请确保仅与受信任的系统建立对等互连。
查找后续步骤:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION
您可以随时输出当前的身份验证状态。但是,在操作将流程推进到下一步后,状态更改可能需要长达五分钟的时间。
成功的对等互连包含以下步骤:
NetApp Volumes 目标卷使用指定的
peer-ip-addressesping 您的来源系统。如果尚未建立集群对等互连,NetApp Volumes 会输出您必须在来源系统上运行的集群对等互连命令。如果 您的来源是 Flex Unified ONTAP 模式存储池,请参阅 使用 Google Cloud CLI ONTAP CLI 代理 运行命令。
此外,如果尚未建立 SVM 对等互连,NetApp Volumes 会输出您必须在来源系统上运行的 vserver 对等互连命令。
系统会跳过之前完成的步骤,并自动继续执行下一步。
网络连接检查
NetApp Volumes 会尝试向您在 peer-ip-addresses 下指定的 IC-LIF 发送 ICMP (ping)
请求。如果失败,stateDetails 会显示 Cluster peering failed, please try again,表示存在网络问题。如需了解详情,请参阅与项目的网络连接 Google Cloud 。在来源系统和
NetApp Volumes 之间建立网络连接之前,您无法继续操作。为了进行调试,请尝试 ping 托管 NetApp Volumes IC-LIF
的 /27 CIDR 的网关 IP。
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.subnetIp)"
这会输出 CIDR。使用来源 IC-LIF 之一,从来源 ONTAP 系统 ping 该网络的第一个 IP。
示例:
ONTAP> ping -lif=YOUR_IC_LIF -vserver=VSERVER_HOSTING_SOURCE_VOLUME -destination=FIRST_IP_OF_SUBNET_IP
集群对等互连:
如果 ICMP 正常运行,该过程将继续进行集群对等互连。如果尚未建立对等互连,系统会显示状态 PENDING_CLUSTER_PEERING。
查找集群对等互连说明:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.command,hybridPeeringDetails.passphrase)"
此过程会输出命令和执行所需的密码。将 集群对等互连创建 命令复制并粘贴到来源集群上,然后运行该命令。系统会提示您输入两次口令。
SVM 对等互连:
上一步中的 cluster peer create 命令预计也会自动执行 SVM 对等互连。如果未发生这种情况,状态会在几秒钟后更改为
PENDING_SVM_PEERING。
验证 SVM 对等互连:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION
如果状态为 PENDING_SVM_PEERING,请运行 vserver 对等互连命令:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \ --format="table(hybridPeeringDetails.command)"
几秒钟后,状态会更改为 Ready,mirrorState 会更改为 Preparing,表示基准转移 已开始。基准转移完成后,mirrorState 会更改为 Mirrored (已镜像)。增量转移会根据定义的复制 时间表启动,mirrorState 会显示为 Transferring(正在转移),表示正在进行增量转移。
如需详细了解其他可选标志,请参阅 有关创建外部复制的 Google Cloud SDK 文档。