创建卷迁移

本页面介绍了如何创建卷迁移

准备工作

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

注意事项

  • 在迁移过程中,目标卷不支持以下功能:

    • 大容量,除非迁移来源 FlexGroup 卷。

    • 自动分层,此功能可在迁移后启用。

    • 卷复制,将目标卷作为级联的源。迁移后可以启用卷复制。

    • Flex 服务等级

  • 在备份目标卷时,您必须使用手动备份。如果您尝试将备份政策分配给目标卷,则会失败。

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

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

  • 验证您要创建的目标卷的卷安全样式是否与源卷的卷安全样式一致。

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

创建卷迁移

请按照以下说明使用Google Cloud 控制台或 Google Cloud CLI 创建卷迁移。

控制台

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

    转到“NetApp Volumes”

  2. 数据保护菜单中,点击迁移

  3. 点击从 ONTAP 迁移

  4. 目标卷详细信息部分,在目标卷名称字段中输入目标卷的名称。

  5. 存储池详细信息部分中,点击选择存储池

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

  7. 点击选择

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

  9. 容量配置部分中,在容量字段中输入卷容量。

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

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

    1. 选择公开快照目录,以允许客户端访问快照版本的文件系统。如需了解详情,请参阅 NetApp Volumes 卷快照概览

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

    3. 查看您的快照选择。

  12. 点击下一步

  13. 迁移详细信息部分中,在迁移名称字段中输入迁移资源的名称。

  14. 点击下一步

  15. 源集群详情部分,完成以下操作:

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

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

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

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

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

  16. 点击“下一步”。

  17. 检查设置,然后点击创建以开始迁移过程。

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

您必须验证源 ONTAP 系统与 NetApp Volumes 之间的 SnapMirror 连接。在源 ONTAP 集群上运行 cluster peer create 命令。如果之前不存在对等互联,迁移标签页会显示 Migration pending cluster peering from ONTAP source cluster

如果您点击发起对等互联,系统会显示一个包含说明的侧边栏。 按照以下说明操作,然后点击检查对等互连。成功对等互连后,侧边栏会消失,迁移的转移状态会变为准备中。基准转移现已开始运行。基准转移可能需要几分钟、几小时或几天,具体取决于要转移的数据量和网络速度。基准转移完成后,转移状态会切换为 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=cluster-location=CLUSTER_LOCATION,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,description=DESCRIPTION,labels=LABELS

hybrid-replication-parameters 块会启动迁移工作流。

替换以下信息:

  • VOLUME_NAME:卷的名称。此名称在每个位置中必须是唯一的。

  • LOCATION:卷的位置。

  • CAPACITY:卷的容量。它定义了 NAS 客户端看到的容量。

  • PROTOCOLS:导出卷时使用的 NAS 协议。

  • SHARE_NAME:卷的 NFS 导出路径或 SMB 共享名称。

  • STORAGE_POOL:要在其中创建卷的存储池。

  • 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 也作为创建参数。

  • CLUSTER_LOCATION(可选):源集群位置的说明。

  • DESCRIPTION:可选:复制资源的说明文本。

  • LABELS:可选:复制资源的标签。

调用示例:

$ gcloud netapp volumes create ok-destination --location australia-southeast1 \
--capacity 100 --protocols=nfsv3 \
--share-name ok-destination --storage-pool okrause-pool \
--hybrid-replication-parameters=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

为满足您的音量要求,请指定所有适用的可选参数。 例如,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。

示例:

source> 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 peering 命令

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

几秒钟后,状态会更改为 Ready,mirrorState 会更改为 Preparing,这表示基准转移已开始。基准转移完成后,mirrorState 会更改为 Mirrored。每小时的卷迁移都会触发一次增量转移,mirrorState 会显示为 Transferring

后续步骤

管理卷迁移