创建外部复制

本页介绍了如何创建外部复制

准备工作

在设置外部复制之前,我们建议您先查看外部复制工作流。 外部复制流程首先创建目标卷并指定源系统详细信息。此操作会在 NetApp Volumes 中创建一个目标卷资源和一个复制子资源,用于管理复制。

注意事项

  • 在外部复制过程中,目标卷不支持以下功能:

    • 自动分层

    • 卷复制

    • 灵活的服务等级

  • 对基于 NetApp Volumes 的目标卷执行集成备份时,您必须使用手动备份。如果您尝试将备份政策分配给目标卷,则会失败。

  • 选择正确的存储池,并确保目标卷足够大,能够容纳 ONTAP 源卷使用的逻辑大小(而非物理大小)。

  • 指定正确的共享名称和协议类型。共享名称必须与来源一致,并且必须谨慎选择协议类型,因为卷创建后无法更改协议类型。您选择的协议设置还会映射到卷安全样式。确保这些设置保持一致。

  • 在创建外部复制之前,请确保您拥有 CLI 访问权限以及源 ONTAP 系统上的必要权限。您需要在复制过程开始后一小时内,在源 ONTAP 系统上运行 CLI 命令。

外部复制的前提条件

外部复制和卷迁移具有相同的前提条件

创建外部复制

请按照以下说明使用Google Cloud 控制台或 Google Cloud CLI 创建外部复制。

控制台

  1. 前往 Google Cloud 控制台中的 NetApp Volumes 页面。

    转到“NetApp Volumes”

  2. 数据保护菜单中,点击外部复制

  3. 点击复制外部卷

  4. 前提条件部分,查看前提条件,然后点击下一步

  5. 外部来源详细信息部分,完成以下步骤:

    1. 集群名称字段中输入源集群的名称。

    2. 存储虚拟机名称字段中,输入托管源卷的存储虚拟机 (SVM,也称为 vserver)的名称。

    3. 卷名称字段中输入源卷的名称。

    4. 集群间 IP 字段中输入集群间 LIF (IC-LIF) IP 地址。源集群的每个节点都需要一个 IC-LIF。以英文逗号分隔的列表形式指定所有 IC-LIF。

    5. 可选:在位置字段中,输入源 ONTAP 集群位置的说明。

  6. 可选:在卷样式部分中,点击 FlexGroup 卷复选框,以在 NetApp Volumes 中创建大容量目标卷。

    1. 成员卷数量字段中,输入来源卷上的成员卷数量。

    2. 点击下一步

配置目标卷详情

  1. 创建目标卷部分,完成以下步骤:

    1. 目标卷名称字段中输入目标卷的名称。

    2. 可选:在说明字段中输入卷的说明。

  2. 存储池详情部分,完成以下步骤:

    1. 点击选择存储池

    2. 从显示的存储池列表中,选择所需的存储池。

    3. 点击选择

      如果列表中的存储池不具备您所需的设置,请点击创建新存储池

  3. 卷详细信息部分的共享名称字段中,输入卷的共享名称。共享名称在位置中必须是唯一的。 建议使用目标卷名称作为共享名称。

  4. 容量配置部分,完成以下步骤:

    1. 点击启用大容量复选框。

    2. 容量字段中输入卷容量。

  5. 可选:如果所选存储池允许自动分层:

    1. 如果您想为卷启用自动分层,请点击启用自动分层复选框。

    2. 冷却阈值天数字段中指定介于 2 到 183 天之间的冷却阈值。默认的冷却阈值是 31 天。

  6. 协议配置部分,选择与源卷相同的协议。对于某些协议,系统会显示各种选项。如需详细了解协议选项,请参阅创建新卷

  7. 可选:在快照配置部分,完成以下步骤:

    1. 点击使快照目录可见复选框,以允许客户端访问快照版本的文件系统。如需了解详情,请参阅 NetApp Volumes 卷快照概览

    2. 选择允许计划快照,将卷配置为自动拍摄快照。您可以指定在每小时、每天、每周和每月快照间隔中要保留的快照数量。时间以世界协调时间 (UTC) 表示。如果您达到快照数量上限,系统会删除最旧的快照。

    3. 查看您的快照选择。

  8. 点击下一步

定义复制时间表

  1. 复制时间安排部分,完成以下步骤:

    1. 复制名称字段中输入复制的名称。

    2. 可选:在说明字段中输入复制的说明。

    3. 点击复制时间表下拉列表,然后选择以下时间表频率,以便将数据从源卷复制到目标卷。

      • 每 10 分钟

      • 每天

      • 按小时

      默认值为 HOURLY。大容量卷不支持 EVERY_10_MINUTES 选项。

    4. 可选:点击添加标签,输入相关标签以用于报告和查询。

  2. 点击下一步

  3. 检查设置,然后点击创建以开始复制流程。

创建复制进程后,系统会将您重定向到卷详情视图。点击复制标签页以监控复制状态。

您必须验证源 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,并以 # 符号分隔。请务必指定所有这些参数。

    以下示例展示了如何添加 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_MINUTES

    • HOURLY

    • DAILY

    默认值为 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-addresses 对源系统执行 ping 操作。

  • 如果尚未建立集群对等互联,NetApp Volumes 会输出您必须在源系统上运行的集群对等互联命令。

  • 此外,如果尚未建立 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)"

此流程会输出要执行的命令和所需的口令。将 cluster peer create 命令复制并粘贴到源集群上,然后运行该命令。系统会提示您输入两次口令。

SVM 对等互连

上一步中的 cluster peer create 命令预计也会自动执行 SVM 对等互连。如果未发生这种情况,状态会在几秒钟后变为 PENDING_SVM_PEERING

验证 SVM 对等互连:

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION

如果状态为 PENDING_SVM_PEERING,请运行 vserver peering 命令

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \
 --format="table(hybridPeeringDetails.command)"

几秒钟后,状态会变为 Ready,mirrorState 会变为 Preparing,这表示基准转移已开始。基准转移完成后,mirrorState 会更改为 Mirrored。系统会根据定义的复制时间表启动增量转移,并通过 mirrorState 将其指示为 Transferring

如需详细了解其他可选标志,请参阅 Google Cloud SDK 文档中的外部复制创建

后续步骤

管理外部复制