本页面介绍了如何创建外部复制。
准备工作
在设置外部复制之前,我们建议您查看 外部复制工作流。 外部复制过程首先是创建目标卷并 指定源系统详细信息。此操作会在 NetApp Volumes 中创建一个目标卷资源和一个复制子资源,用于管理复制。
注意事项
在外部复制过程中,目标卷不支持以下功能:
卷复制
Flex 文件存储服务等级
对基于 NetApp Volumes 的目标卷执行集成备份时,您必须使用手动备份。如果您尝试将备份政策分配给目标卷,则会失败。
选择正确的存储池,并确保目标卷足够大,可以容纳 ONTAP 源卷使用的逻辑大小(而非物理大小)。
指定正确的共享名称和协议类型。共享名称必须与来源匹配,并且必须谨慎选择协议类型,因为卷创建后无法更改协议类型。您选择的协议设置也会映射到 卷安全样式。 请确保这些设置一致。
在创建外部复制之前,请确保您拥有 CLI 访问权限以及对来源 ONTAP 系统的必要权限。您需要在复制过程开始后一小时内在来源 ONTAP 系统上运行 CLI 命令。
您无法将具有 防篡改快照 的卷迁移到使用自动分层的卷。
外部复制的前提条件
外部复制和卷迁移具有相同 的前提条件。
创建外部复制
请按照以下说明使用 Google Cloud 控制台或 Google Cloud CLI 创建外部复制。
控制台
在 Google Cloud 控制台中,前往 NetApp Volumes 页面。
从数据保护 菜单中,点击外部复制 。
点击复制外部卷 。
在前提条件 部分,查看前提条件,然后点击下一步 。
在外部来源详细信息 部分,完成以下步骤:
在集群名称 字段中,输入来源集群的名称。
在存储虚拟机名称 字段中,输入托管来源卷的存储虚拟机 (SVM) 的名称,也称为 vserver。
在卷名称 字段中,输入来源卷的名称。
在集群间 IP 字段中,输入集群间 LIF (IC-LIF) IP 地址。来源集群的每个节点都需要一个 IC-LIF。以逗号分隔列表形式指定所有 IC-LIF。
可选:在位置 字段中,输入来源 ONTAP 集群位置的说明。
可选:在卷样式 部分,点击 FlexGroup 卷 复选框,以便在 NetApp Volumes 中创建大容量目标卷。
在成员卷数量 字段中,输入来源卷上的成员卷数量。
点击下一步 。
配置目标卷详情
在创建目标卷 部分,完成以下步骤:
在目标卷名称 字段中,输入目标卷的名称。
可选:在说明 字段中,输入卷的说明。
在存储池详细信息 部分,完成以下步骤:
点击选择存储池 。
从显示的存储池列表中,选择所需的存储池。
点击选择 。
如果列表中的存储池没有您想要的设置, 请点击创建新的存储池。
在卷详细信息 部分,在共享名称 字段中输入卷的共享名称。共享名称在某个位置内必须是唯一的。 建议使用目标卷名称作为共享名称。
在容量配置 部分,完成以下步骤:
点击启用大容量 复选框。
在容量 字段中,输入卷容量。
可选:如果所选存储池允许自动分层,请执行以下操作:
如果您想为卷启用自动分层,请点击启用自动分层 复选框。
在冷却阈值天数 字段中,指定 2 到 183 天之间的冷却阈值。默认冷却阈值为 31 天。
在协议配置 部分,选择与来源卷相同的协议。对于某些协议,系统会显示各种选项。如需详细了解协议选项,请参阅创建新卷。
可选:在快照配置 部分,完成以下步骤:
点击使快照目录可见 复选框,以允许客户端访问快照版本的文件系统。如需了解详情, 请参阅 NetApp Volumes 卷快照概览。
选择允许计划快照 以将卷配置为自动拍摄快照。您可以指定在每小时、每天、每周和每月快照间隔内保留的快照数量。时间以世界协调时间 (UTC) 指定。如果您达到快照数量上限,系统会删除最旧的快照。
查看您选择的快照。
点击下一步 。
定义复制时间表
在复制时间表 部分,完成以下步骤:
在复制名称 字段中,输入复制的名称。
可选:在说明 字段中,输入复制的说明。
点击复制时间表 下拉列表,然后选择以下时间表频率,以便将数据从来源卷复制到目标卷。
每 10 分钟
每天
每小时
默认值为 HOURLY 。大容量卷不支持 EVERY_10_MINUTES 选项。
可选:点击添加标签 以输入相关标签,用于报告和查询。
点击下一步 。
查看设置,然后点击创建 以开始复制过程。
创建复制过程后,您会被重定向到卷详细信息视图。点击复制 标签页以监控复制状态。
您必须对来源 ONTAP 系统与 NetApp Volumes 之间的 SnapMirror 连接进行身份验证。在来源 ONTAP 集群上运行 cluster peer create 命令。如果之前不存在对等互连,复制 标签页会显示待处理的集群对等互连 。
如果您点击配置对等互连,系统会显示一个包含说明的侧边页面 。按照这些说明操作,然后点击检查对等互连 。成功对等互连后,侧边页面会消失,复制的传输状态会更改为准备中 。基准传输现在正在运行。基准传输可能需要几分钟、几小时或几天,具体取决于要传输的数据量和网络速度。基准传输完成后,传输状态会切换为已镜像 。
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
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:仅当来源卷是 FlexGroup 时,此参数才是必需的。如需了解详情,请在继续操作之前参阅 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 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
如需满足卷要求,请指定所有适用的可选参数。 例如,NFS 卷可能需要导出政策。
查找所有选项:
gcloud netapp volumes create --help
创建目标卷和复制资源后,NetApp Volumes 会尝试与来源 ONTAP 系统建立对等互连。 此对等互连过程充当身份验证和授权步骤,并保护来源集群免受恶意 SnapMirror 请求的影响。因此,请确保仅与受信任的系统建立对等互连。
查找后续步骤:
gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION
您可以随时输出当前身份验证状态。但是,在操作将流程推进到下一步后,状态更改可能需要长达 5 分钟的时间。
成功的对等互连包含以下步骤:
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 文档。