Skip to main content
Cloud Volumes ONTAP
所有云提供商
  • Amazon Web Services
  • Google Cloud
  • Microsoft Azure
  • 所有云提供商
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

在 AWS 中为 Cloud Volumes ONTAP 创建提供数据的 Storage VM

贡献者

Storage VM 是在 ONTAP 中运行的虚拟机,可为客户端提供存储和数据服务。您可能会将其识别为 svmvserver 。默认情况下, Cloud Volumes ONTAP 配置有一个 Storage VM ,但某些配置支持额外的 Storage VM 。

要创建其他提供数据的 Storage VM ,您需要在 AWS 中分配 IP 地址,然后根据 Cloud Volumes ONTAP 配置运行 ONTAP 命令。

支持的 Storage VM 数量

从 9.7 版开始,特定 Cloud Volumes ONTAP 配置支持多个 Storage VM 。转至 "《 Cloud Volumes ONTAP 发行说明》" 验证您的 Cloud Volumes ONTAP 版本支持的 Storage VM 数量。

所有其他 Cloud Volumes ONTAP 配置均支持一个提供数据的 Storage VM 和一个用于灾难恢复的目标 Storage VM 。如果源 Storage VM 发生中断,您可以激活目标 Storage VM 以进行数据访问。

验证配置限制

每个 EC2 实例支持每个网络接口的最大专用 IPv4 地址数。在 AWS 中为新 Storage VM 分配 IP 地址之前,您需要验证此限制。

步骤
  1. 转到 "《 Cloud Volumes ONTAP 发行说明》中的 " 存储限制 " 部分"

  2. 确定实例类型中每个接口的最大 IP 地址数。

  3. 请记下此数字,因为在 AWS 中分配 IP 地址时,您将在下一节中需要此数字。

在 AWS 中分配 IP 地址

在为新 Storage VM 创建 LIF 之前,必须将专用 IPv4 地址分配给 AWS 中的端口 e0a 。

请注意, Storage VM 的可选管理 LIF 需要在单节点系统上和单个 AZ 中的 HA 对上使用专用 IP 地址。此管理 LIF 可连接到 SnapCenter 等管理工具。

步骤
  1. 登录到 AWS 并打开 EC2 服务。

  2. 选择 Cloud Volumes ONTAP 实例并单击 * 网络连接 * 。

    如果要在 HA 对上创建 Storage VM ,请选择节点 1 。

  3. 向下滚动到 * 网络接口 * ,然后单击端口 e0a 的 * 接口 ID* 。

    AWS 控制台的屏幕截图,显示网络接口上的端口 e0a 。

  4. 选择网络接口,然后单击 * 操作 > 管理 IP 地址 * 。

  5. 展开 e0a 的 IP 地址列表。

  6. 验证 IP 地址:

    1. 计算已分配 IP 地址的数量,以确认此端口是否有空间可供其他 IP 使用。

      您应已在此页面上一节中确定每个接口支持的最大 IP 地址数。

    2. 可选:转到 Cloud Volumes ONTAP 的命令行界面并运行 * 网络接口 show* 以确认这些 IP 地址中的每个地址均已使用。

      如果某个 IP 地址未使用,则可以将其与新的 Storage VM 结合使用。

  7. 返回 AWS 控制台,单击 * 分配新 IP 地址 * ,根据新 Storage VM 所需的数量分配其他 IP 地址。

    • 单节点系统:需要一个未使用的二级专用 IP 。

      如果要在 Storage VM 上创建管理 LIF ,则需要可选的二级专用 IP 。

    • 一个 AZ 中的 HA 对:节点 1 上需要一个未使用的二级专用 IP 。

      如果要在 Storage VM 上创建管理 LIF ,则需要可选的二级专用 IP 。

    • 多个 AZs 中的 HA 对:每个节点需要一个未使用的二级专用 IP 。

  8. 如果要在单个 AZ 中为 HA 对分配 IP 地址,请启用 * 允许重新分配二级专用 IPv4 地址 * 。

  9. 单击 * 保存 * 。

  10. 如果您的 HA 对位于多个 AZs 中,则需要对节点 2 重复这些步骤。

在单节点系统上创建 Storage VM

以下步骤将在单节点系统上创建新的 Storage VM 。创建 NAS LIF 需要一个专用 IP 地址,如果要创建管理 LIF ,则需要另一个可选专用 IP 地址。

步骤
  1. 创建 Storage VM 和指向 Storage VM 的路由。

    vserver create -rootvolume-security-style unix -rootvolume root_svm_2 -snapshot-policy default -vserver svm_2 -aggregate aggr1
    network route create -destination 0.0.0.0/0 -vserver svm_2 -gateway subnet_gateway
  2. 创建 NAS LIF 。

    network interface create -auto-revert true -vserver svm_2 -service-policy default-data-files -home-port e0a -address private_ip_x -netmask node1Mask -lif ip_nas_2 -home-node cvo-node

    其中 private_ip_x 是 e0a 上未使用的二级专用 IP 。

  3. 可选:创建 Storage VM 管理 LIF 。

    network interface create -auto-revert true -vserver svm_2 -service-policy default-management -home-port e0a -address private_ip_y -netmask node1Mask -lif ip_svm_mgmt_2 -home-node cvo-node

    其中 private_ip_y 是 e0a 上另一个未使用的二级专用 IP 。

  4. 将一个或多个聚合分配给 Storage VM 。

    vserver add-aggregates -vserver svm_2 -aggregates aggr1,aggr2

    之所以需要执行此步骤,是因为新的 Storage VM 需要至少访问一个聚合,然后才能在 Storage VM 上创建卷。

在一个 AZ 中的 HA 对上创建一个 Storage VM

以下步骤将在一个 AZ 中的 HA 对上创建一个新的 Storage VM 。创建 NAS LIF 需要一个专用 IP 地址,如果要创建管理 LIF ,则需要另一个可选专用 IP 地址。

这两个 LIF 都在节点 1 上分配。如果发生故障,专用 IP 地址可以在节点之间移动。

步骤
  1. 创建 Storage VM 和指向 Storage VM 的路由。

    vserver create -rootvolume-security-style unix -rootvolume root_svm_2 -snapshot-policy default -vserver svm_2 -aggregate aggr1
    network route create -destination 0.0.0.0/0 -vserver svm_2 -gateway subnet_gateway
  2. 在节点 1 上创建 NAS LIF 。

    network interface create -auto-revert true -vserver svm_2 -service-policy default-data-files -home-port e0a -address private_ip_x -netmask node1Mask -lif ip_nas_2 -home-node cvo-node1

    其中 private_ip_x 是 CVO-node1 的 e0a 上未使用的二级专用 IP 。如果发生接管,可以将此 IP 地址重新定位到 CVO-node2 的 e0a ,因为服务策略 default-data-files 指示 IP 可以迁移到配对节点。

  3. 可选:在节点 1 上创建 Storage VM 管理 LIF 。

    network interface create -auto-revert true -vserver svm_2 -service-policy default-management -home-port e0a -address private_ip_y -netmask node1Mask -lif ip_svm_mgmt_2 -home-node cvo-node1

    其中 private_ip_y 是 e0a 上另一个未使用的二级专用 IP 。

  4. 将一个或多个聚合分配给 Storage VM 。

    vserver add-aggregates -vserver svm_2 -aggregates aggr1,aggr2

    之所以需要执行此步骤,是因为新的 Storage VM 需要至少访问一个聚合,然后才能在 Storage VM 上创建卷。

  5. 如果您运行的是Cloud Volumes ONTAP 9.11.1或更高版本、请修改此Storage VM的网络服务策略。

    需要修改服务、因为它可以确保Cloud Volumes ONTAP 可以使用iSCSI LIF进行出站管理连接。

    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service data-fpolicy-client
    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service management-ad-client
    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service management-dns-client
    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service management-ldap-client
    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service management-nis-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service data-fpolicy-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service management-ad-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service management-dns-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service management-ldap-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service management-nis-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service data-fpolicy-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service management-ad-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service management-dns-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service management-ldap-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service management-nis-client

在多个 AZs 中的 HA 对上创建一个 Storage VM

以下步骤将在多个 AZs 中的 HA 对上创建一个新的 Storage VM 。

NAS LIF 需要 float IP 地址,而管理 LIF 则可选。这些浮动 IP 地址不要求您在 AWS 中分配私有 IP 。而是在 AWS 路由表中自动配置浮动 IP ,以指向同一 VPC 中特定节点的 ENI 。

要使浮动 IP 与 ONTAP 配合使用,必须在每个节点上的每个 Storage VM 上配置一个专用 IP 地址。这一点反映在以下步骤中,在节点 1 和节点 2 上创建 iSCSI LIF 。

步骤
  1. 创建 Storage VM 和指向 Storage VM 的路由。

    vserver create -rootvolume-security-style unix -rootvolume root_svm_2 -snapshot-policy default -vserver svm_2 -aggregate aggr1
    network route create -destination 0.0.0.0/0 -vserver svm_2 -gateway subnet_gateway
  2. 在节点 1 上创建 NAS LIF 。

    network interface create -auto-revert true -vserver svm_2 -service-policy default-data-files -home-port e0a -address floating_ip -netmask node1Mask -lif ip_nas_floating_2 -home-node cvo-node1
    • 对于部署 HA 配置的 AWS 区域中的所有 vPC ,浮动 IP 地址必须不在 CIDR 块的范围内。192.168.209.27 是一个示例浮动 IP 地址。 "了解有关选择浮动 IP 地址的更多信息"

    • ` -service-policy default-data-files` 表示 IP 可以迁移到配对节点。

  3. 可选:在节点 1 上创建 Storage VM 管理 LIF 。

    network interface create -auto-revert true -vserver svm_2 -service-policy default-management -home-port e0a -address floating_ip -netmask node1Mask -lif ip_svm_mgmt_2 -home-node cvo-node1
  4. 在节点 1 上创建 iSCSI LIF 。

    network interface create -vserver svm_2 -service-policy default-data-blocks -home-port e0a -address private_ip -netmask nodei1Mask -lif ip_node1_iscsi_2 -home-node cvo-node1
    • 要支持 Storage VM 中浮动 IP 的 LIF 迁移,需要使用此 iSCSI LIF 。它不必是 iSCSI LIF ,但不能配置为在节点之间迁移。

    • ` -service-policy default-data-block` 表示 IP 地址不会在节点之间迁移。

    • private_ip 是 CVO_node1 的 eth0 ( e0a )上未使用的二级专用 IP 地址。

  5. 在节点 2 上创建 iSCSI LIF 。

    network interface create -vserver svm_2 -service-policy default-data-blocks -home-port e0a -address private_ip -netmaskNode2Mask -lif ip_node2_iscsi_2 -home-node cvo-node2
    • 要支持 Storage VM 中浮动 IP 的 LIF 迁移,需要使用此 iSCSI LIF 。它不必是 iSCSI LIF ,但不能配置为在节点之间迁移。

    • ` -service-policy default-data-block` 表示 IP 地址不会在节点之间迁移。

    • private_ip 是 CVO_node2 的 eth0 ( e0a )上未使用的二级专用 IP 地址。

  6. 将一个或多个聚合分配给 Storage VM 。

    vserver add-aggregates -vserver svm_2 -aggregates aggr1,aggr2

    之所以需要执行此步骤,是因为新的 Storage VM 需要至少访问一个聚合,然后才能在 Storage VM 上创建卷。

  7. 如果您运行的是Cloud Volumes ONTAP 9.11.1或更高版本、请修改此Storage VM的网络服务策略。

    需要修改服务、因为它可以确保Cloud Volumes ONTAP 可以使用iSCSI LIF进行出站管理连接。

    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service data-fpolicy-client
    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service management-ad-client
    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service management-dns-client
    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service management-ldap-client
    network interface service-policy remove-service -vserver <svm-name> -policy default-data-files -service management-nis-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service data-fpolicy-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service management-ad-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service management-dns-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service management-ldap-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-blocks -service management-nis-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service data-fpolicy-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service management-ad-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service management-dns-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service management-ldap-client
    network interface service-policy add-service -vserver <svm-name> -policy default-data-iscsi -service management-nis-client