迁移到以FSx供ONTAP使用 NetApp SnapMirror - 适用于 ONTAP 的 FSx
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

迁移到以FSx供ONTAP使用 NetApp SnapMirror

您可以将 NetApp ONTAP文件系统迁移到 Amazon FSx 上 NetApp ONTAP使用 NetApp SnapMirror。

NetApp SnapMirror 在两个ONTAP文件系统之间使用块级复制,将数据从指定的源卷复制到目标卷。我们建议使用 SnapMirror 将本地 NetApp ONTAP文件系统迁移到 f FSx o ONTAP r。 NetApp SnapMirror的块级复制既快速又高效,即使对于具有以下特性的文件系统也是如此:

  • 复杂的目录结构

  • 超过 5000 万个文件

  • 文件大小非常小(以千字节为单位)

当您使用迁移 SnapMirror 到 fo FSx r 时ONTAP,经过重复数据删除和压缩的数据将保持这些状态,从而缩短了传输时间并减少了迁移所需的带宽量。迁移到目标卷时,源ONTAP卷上存在的快照会被保留。将本地 NetApp ONTAP文件系统迁移到 FSx for ONTAP 涉及以下高级任务:

  1. 在 Amazon 中创建目标卷FSx。

  2. 收集源和目标逻辑接口 (LIFs)。

  3. 在源文件系统和目标文件系统之间建立集群对等。

  4. 建立对SVM等关系。

  5. 建立 SnapMirror 关系。

  6. 维护更新的目标集群。

  7. 切换到你的 ONTAP f FSx or 文件系统。

下图阐明了本节中描述的迁移方案。

流程图显示了将本地 NetApp ONTAP文件系统迁移到 for FSx 的ONTAP过程。

开始前的准备工作

在您开始以下部分所述的过程之前,请确保您已符合以下先决条件:

  • FSxfo ONTAP r 将客户端流量优先于后台任务,包括数据分层、存储效率和备份。迁移数据时,作为一般的最佳实践,我们建议您监控SSD层的容量,以确保其利用率不超过 80%。您可以使用CloudWatch 文件系统指标监控SSD层的利用率。有关更多信息,请参阅 卷指标

  • 如果您在迁移数据All时将目标卷的数据分层策略设置为,则所有文件元数据都存储在主SSD存储层上。无论卷的数据分层策略如何,文件元数据始终存储在SSD基于主层上。主要层与容量池层存储容量的比例建议假定为 1:10。

  • 源文件系统和目标文件系统在同一个网络中连接VPC,或者位于使用 Amazon Peer VPC ing、Transit Gateway 或对等互连的网络中。 Amazon Direct Connect Amazon VPN有关更多信息,请参阅什么是对从内部访问数据 Amazon Web Services 云等VPC互连? 在《亚马逊对VPC等互连指南》中。

  • ONTAP文件系统的VPC安全组具有允许ICMP集群间终端节点 443、10000、11104 和 11105 端口的入站和出站规则()。FSx TCP LIFs

  • 在创建 SnapMirror 数据保护关系之前,请验证源卷和目标卷是否运行兼容 NetApp ONTAP版本。有关更多信息,请参阅 NetApp的ONTAP用户文档中的 SnapMirror 关系兼容ONTAP版本。此处介绍的过程使用本地 NetApp ONTAP文件系统作为源代码。

  • 您的本地(源) NetApp ONTAP文件系统包含 SnapMirror 许可证。

  • 您已经使用创建FSx了ONTAP文件系统的目标SVM,但尚未创建目标卷。有关更多信息,请参阅 创建文件系统

这些过程中的命令使用以下集群SVM、和卷别名:

  • FSx-Dest— 目标 (FSx) 集群的 ID(格式为 FSxIdabcdef123456789 0a)。

  • OnPrem-Source – 源集群的 ID。

  • DestSVM— 目的地SVM名称。

  • SourceSVM— 源SVM名称。

  • 源卷和目标卷的名称均为 vol1

注意

f FSx o ONTAP r 文件系统在所有ONTAPCLI命令中都被称为集群。

本节中的过程使用以下 NetApp ONTAPCLI命令。

您将使用在 NetApp ONTAP CLI for ONTAP 文件系统上创建FSx和管理 SnapMirror 配置。有关更多信息,请参阅 使用 NetApp ONTAP CLI

创建目标卷

除了和之外,您还可以使用亚马逊FSx控制台 Amazon CLI、和 Amazon 创建数据保护 (DP) 目标卷RESTAPI。FSx API NetApp ONTAP CLI有关使用 Amazon FSx 控制台和创建目标卷的信息 Amazon CLI,请参阅创建卷

注意

ONTAP 当目标卷的分层策略为时,不会保留在目标 DP 卷的源位置实现的后处理压缩节省。All要保留处理后压缩节省的费用,应将目标卷分层策略设置为目标文件系统Auto并在目标文件系统 inactive-data-compression上启用,以便在目标文件系统上重新应用后处理后的压缩节省。

在以下步骤中,您将使用在 NetApp ONTAP CLI for ONTAP 文件系统上创建FSx目标卷。您将需要fsxadmin密码以及文件系统管理端口的 IP 地址或DNS名称。

  1. 使用您在创建文件系统时设置的用户名fsxadmin和密码与目标文件系统建立会SSH话。

    ssh fsxadmin@file-system-management-endpoint-ip-address
  2. 在目标集群上创建一个存储容量至少等于源卷存储容量的卷。用于-type DP将其指定为 SnapMirror 关系的目的地。

    如果您计划使用数据分层,我们建议您将 -tiering-policy 设置为 all。这样可以确保您的数据立即传输到容量池存储,并防止您的SSD层上的容量耗尽。迁移后,您可以将 -tiering-policy 切换到 auto

    注意

    无论卷的数据分层策略如何,文件元数据始终存储在SSD基于主层上。

    FSx-Dest::> vol create -vserver DestSVM -volume vol1 -aggregate aggr1 -size 1g -type DP -tiering-policy all

记录集群间的源和目标 LIFs

SnapMirror 使用集群间逻辑接口 (LIFs),每个接口都有唯一的 IP 地址,以促进源集群和目标集群之间的数据传输。

  1. 对于文件系统的目标FSx,您可以导航到ONTAP文件系统详细信息页面上的 “管理” 选项卡,从 Amazon FSx 控制台检索集群间终端节点-IP 地址

  2. 对于源集 NetApp ONTAP群,使用检索集群间 LIF IP 地址。ONTAP CLI运行以下命令:

    OnPrem-Source::> network interface show -role intercluster Logical Network Vserver Interface Status Address/Mask ----------- ---------- ------- ------------ FSx-Dest inter_1 up/up 10.0.0.36/24 inter_2 up/up 10.0.1.69/24
    注意

    对于第二代单可用区文件系统,每个高可用性 (HA) 对有两个集群间 IP 地址。保存这些值供稍后使用。

    保存 inter_1inter_2 IP 地址。它们在 FSx-Dest 中称为 dest_inter_1dest_inter_2,在 OnPrem-Source 中为 source_inter_1source_inter_2

在源和目标之间建立集群对等

通过提供集群间 IP 地址,在目标集群上建立集群对等关系。您还需要创建一个密码,当您在源集群上建立集群对等关系时,需要输入该密码。

  1. 使用以下命令在目标集群上设置对等关系。对于第二代单可用区文件系统,需要提供各个集群间 IP 地址。

    FSx-Dest::> cluster peer create -address-family ipv4 -peer-addrs source_inter_1,source_inter_2 Enter the passphrase: Confirm the passphrase: Notice: Now use the same passphrase in the "cluster peer create" command in the other cluster.
  2. 接下来,在源集群上建立集群对等关系。您需要输入上面创建的密码才能进行身份验证。对于第二代单可用区文件系统,需要提供各个集群间 IP 地址。

    OnPrem-Source::> cluster peer create -address-family ipv4 -peer-addrs dest_inter_1,dest_inter_2 Enter the passphrase: Confirm the passphrase:
  3. 在源集群上使用以下命令验证对等连接是否成功。在输出中,Availability 应设置为 Available

    OnPrem-Source::> cluster peer show Peer Cluster Name Availability Authentication ----------------- -------------- -------------- FSx-Dest Available ok

创建对SVM等关系

建立集群对等关系后,下一步是对等。SVMs使用命令在目标集群 (FSx-Dest) 上创建对SVMvserver peer等关系。以下命令中使用的其他别名如下:

  • DestLocalName— 此名称用于在源SVM上配置对SVM等互连SVM时标识目的地。

  • SourceLocalName— 这是在目标SVM上配置对SVM等互连SVM时用来标识源的名称。

  1. 使用以下命令在源和目标SVMs之间创建对SVM等关系。

    FSx-Dest::> vserver peer create -vserver DestSVM -peer-vserver SourceSVM -peer-cluster OnPrem-Source -applications snapmirror -local-name SourceLocalName Info: [Job 207] 'vserver peer create' job queued
  2. 接受源集群上的对等关系:

    OnPrem-Source::> vserver peer accept -vserver SourceSVM -peer-vserver DestSVM -local-name DestLocalName Info: [Job 211] 'vserver peer accept' job queued
  3. 使用以下命令验证SVM对等互连状态;Peer State应在响应peered中设置为。

    OnPrem-Source::> vserver peer show Peer Peer Peer Peering Remote vserver Vserver State Cluster Applications Vserver ------- -------- ------ -------- ------------- --------- svm01 destsvm1 peered FSx-Dest snapmirror svm01

建立 SnapMirror 关系

现在,您已经对源和目标进行了对SVMs等,接下来的步骤是在目标集群上创建和初始化 SnapMirror 关系。

注意

创建并初始化 SnapMirror 关系后,目标卷将处于只读状态,直到关系破裂。

  • 使用snapmirror create命令在目标集群上创建 SnapMirror 关系。该snapmirror create命令必须从目的地使用SVM。

    您可以选择使用-throttle来设置关系的最大带宽(以 KB/sec 为单位)。 SnapMirror

    FSx-Dest::> snapmirror create -source-path SourceLocalName:vol1 -destination-path DestSVM:vol1 -vserver DestSVM -throttle unlimited Operation succeeded: snapmirror create for the relationship with destination "DestSVM:vol1".

将数据传输到您的 ONTAP f FSx or 文件系统

既然您已经创建了 SnapMirror 关系,就可以将数据传输到目标文件系统了。

  1. 通过在目标文件系统上运行以下命令,可以将数据传输到目标文件系统。

    注意

    运行此命令后, SnapMirror 开始将数据快照从源卷传输到目标卷。

    FSx-Dest::> snapmirror initialize -destination-path DestSVM:vol1 -source-path SourceLocalName:vol1
  2. 如果要迁移正在使用的数据,则需要更新目标集群,使其与源集群保持同步。要对目标集群执行一次性更新,请运行以下命令。

    FSx-Dest::> snapmirror update -destination-path DestSVM:vol1
  3. 在完成迁移并将客户迁移到 for 之前,您还可以安排每小时或每天FSx的更新ONTAP。您可以使用snapmirror modify命令建立 SnapMirror 更新计划。

    FSx-Dest::> snapmirror modify -destination-path DestSVM:vol1 -schedule hourly

切换到亚马逊 FSx

要准备切换到 for FSx ONTAP 文件系统,请执行以下操作:

  • 断开所有写入源集群的客户端。

  • 执行最后一次 SnapMirror 传输,以确保切换时不会丢失数据。

  • 打破 SnapMirror 关系。

  • 将所有客户端连接到您的 ONTAP f FSx or 文件系统。

  1. 要确保源集群中的所有数据都传输到FSxONTAP文件系统,请执行最后一次 Snapmirror 传输。

    FSx-Dest::> snapmirror update -destination-path DestSVM:vol1
  2. 验证 Mirror State 设置为 Snapmirrored,且 Relationship Status 设置为 Idle,确保数据迁移已完成。您还应确保 Last Transfer End Timestamp 日期符合预期,因为它表示上次向目标卷传输的时间。

  3. 运行以下命令以显示 SnapMirror 状态。

    FSx-Dest::> snapmirror show -fields state,status,last-transfer-end-timestamp Source Destination Mirror Relationship Last Transfer End Path Path State Status Timestamp ---------- ----------- ---------- ------- --------------- Svm01:vol1 svm02:DestVol Snapmirrored Idle 09/02 09:02:21
  4. 使用snapmirror quiesce命令禁用任何 future SnapMirror 传输。

    FSx-Dest::> snapmirror quiesce -destination-path DestSVM:vol1
  5. 验证是否已使用 snapmirror showRelationship Status 更改为 Quiesced

    FSx-Dest::> snapmirror show Source Destination Mirror Relationship Path Path State Status ----------- ------------ ------------- -------- sourcesvm1:vol1 svm01:DestVol Snapmirrored Quiesced
  6. 在迁移过程中,目标卷为只读状态。要启用读/写,你需要打破 SnapMirror 关系并切换到你的ONTAP文件FSx系统。使用以下命令中断 SnapMirror 关系。

    FSx-Dest::> snapmirror break -destination-path DestSVM:vol1 Operation succeeded: snapmirror break for destination "DestSVM:vol1".
  7. SnapMirror 复制完成且 SnapMirror关系中断后,您可以装载该卷以使数据可用。

    FSx-Dest::> vol mount -vserver fsx -volume vol1 -junction-path /vol1

现在,该卷已可用,源卷中的数据已完全迁移到目标卷。该卷还可供客户读取和写入。如果您之前将此卷的 tiering-policy 设置为 all,则可以将其更改为 autosnapshot-only,您的数据将根据访问模式自动在存储层之间传输。要使客户端和应用程序可以访问这些数据,请参阅访问您的ONTAP数据FSx以获取数据