View a markdown version of this page

将 NetApp ONTAP 的 FSx 配置为块数据存储库 - Amazon Elastic VMware Service

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

将 NetApp ONTAP 的 FSx 配置为块数据存储库

适用于 ONTAP 块存储的 FSx 可以通过 iSCSI 或... 呈现给您的 ESX 主机。 NVMe/TCP两种协议对 ONTAP 文件系统使用相同的 FSx,并生成 VMFS 数据存储库。它们的不同之处在于您配置 ESXi 存储适配器和在 ONTAP 上配置块储存设备的方式。 NVMe/TCP 需要具有 6 个或更少 HA 对的第二代文件系统。选择一种协议并按照相应的部分进行操作。

先决条件

在将亚马逊 EVS 与 Amazon FSx for NetApp ONTAP 配合使用之前,请确保已完成以下必备任务。

  • 亚马逊 EVS 环境部署在您的虚拟私有云 (VPC) 中。有关更多信息,请参阅 Amazon Elastic VMware Service 入门。

  • 您可以访问在亚马逊 EVS 上运行的 vSphere 客户端。

  • 您或您的存储管理员必须具有必要的权限才能在 VPC 中为 ONTAP 文件系统创建和管理 FSx。有关更多信息,请参阅适用于 NetApp ON TAP 的 Amazon FSx 的身份和访问管理。

为 NetApp ONTAP 文件系统创建 FSx

亚马逊 EVS 是一项单一可用区服务,但您可以将 Single-AZ 或 Multi-AZ FSx 用于 ONTAP 文件系统。如果您选择 Multi-AZ 文件系统,则您的 Amazon EVS 主机子网使用的所有 VPC 路由表都必须与该文件系统相关联。有关完整的文件系统创建工作流程,请参阅《适用于 ONTAP 的 Amazon FSx 用户指南》中的 “为 ONTAP 文件系统创建 FSx”。 NetApp

当您进入 FSx 创建向导的网络和卷配置页面时,应用以下 Amazon EVS-specific 设置:

  1. 选择与您的亚马逊 EVS VLAN 子网连接的亚马逊 EVS VPC。

  2. 选择一个安全组,该安全组允许所有 ONTAP iSCSI 必需的 FSx 或 NVMe/TCP 流向 Amazon EVS 主机 VMkernel 管理 VLAN 子网的流量。

  3. 选择要在其中部署文件系统的 Amazon EVS 服务访问子网。有关更多信息,请参阅 服务访问子网。

  4. 在默认卷配置中,将存储效率设置为启用。

在 vSphere 中为 ESX 主机存储配置软件 iSCSI 适配器

对于每台 ESX 主机,必须配置软件 iSCSI 适配器,以便您的 ESX 主机可以使用它来访问 iSCSI 存储。有关在 vSphere 中为 ESX 主机配置软件 iSCSI 适配器的说明,请参见 VMware vSphere 产品文档中的添加或删除软件 iSCSI 适配器。

配置软件 iSCSI 适配器后,复制与 iSCSI 适配器关联的 iSCSI 限定名称 (IQN)。这些值将在以后使用。

在 vSphere 中为 ESX 主机存储配置软件 NVMe over TCP 适配器

对于每台 ESX 主机,必须配置软件 NVMe over TCP 适配器,以便您的 ESX 主机可以使用它来访问存储。 NVMe/TCP 有关在 vSphere 中为 ESX 主机配置软件 NVMe over TCP 适配器的说明,请参阅 VMware vSphere 产品文档中的在 ESXi 上通过 TCP 配置 NVMe。

配置软件 NVMe over TCP 适配器后,复制与 ESXi 主机关联的 NVMe 限定名称 (NQN)。您可以通过在 ESXi 主机esxcli nvme info get上运行来检索主机 NQN。这些值将在以后使用。

创建 iSCSI LUN

FSx for ONTAP 允许您创建专门用于 iSCSI 访问的逻辑单元号 (LUN),从而为您的 ESX 主机提供共享块存储。您可以使用 NetApp ONTAP 命令行界面创建 LUN。

以下是示例命令。

注意

建议将 LUN 大小配置为卷大小的 90%。

lun create -vserver <your_svm_name> \ -path /vol/<your_volume_name>/<lun_name> \ -size <required_datastore_capacity> \ -ostype vmware

有关更多信息,请参阅《FS x for ONTAP 用户指南》中的创建 iSCSI LUN。

配置启动器组并将其映射到 iSCSI LUN

现在您已经创建了 iSCSI LUN,该过程的下一步是创建启动器组 (igroup) 以将卷连接到集群并将 LUN 映射到启动器组。您可以使用 NetApp ONTAP 命令行界面执行这些操作。

  1. 配置启动器组。

    以下是示例命令。对于--initiator,使用您在上一步中复制的 iSCSI 适配器 IQN。

    igroup create <svm_name> \ -igroup <initiator_group_name> \ -protocol iscsi \ -ostype vmware \ -initiator <esxi_iqn_1>,<esxi_iqn_2>,<esxi_iqn_3>,<esxi_iqn_4>
  2. 确认igroup存在。

    lun igroup show
  3. 将 LUN 映射到启动器组。以下是示例命令。

    lun mapping create -vserver <svm_name> \ -path /vol/<vol_name>/<lun_name> \ -igroup <initiator_group_name> \ -lun-id <scsi_lun_number_for this_datastore>
  4. 使用lun show -path命令确认 LUN 已创建、联机并已映射。

    lun show -path /vol/<vol_name>/<lun_name> -fields state,mapped,serial-hex

有关更多信息,请参阅《FSx for ONTAP 用户指南》中的 “为 Linux 配置 iSCSI” 或 “为 Windows 配置 iSCSI”。

在 vSphere 中配置 iSCSI LUN 的动态发现

要允许 ESX 主机查看 iSCSI LUN,必须在 vSphere 客户端界面中为每台主机配置动态发现。在 iSCSI 服务器字段中,输入您在上一步中复制的 (NFS) DNS 名称。有关更多信息,请参阅 VMware vSphere 产品文档中的在 ESX 主机上配置 iSCSI 和 iSER 的动态或静态发现。

创建 NVMe 命名空间

FSx for ONTAP 允许您创建专门用于 NVMe/TCP 访问的 NVMe 命名空间,为您的 ESX 主机提供共享块存储。您可以使用 NetApp ONTAP CLI 创建命名空间、创建子系统、将命名空间映射到子系统以及添加 ESXi 主机 NQN。

以下是示例命令。

vserver nvme namespace create -vserver <your_svm_name> \ -path /vol/<your_volume_name>/<namespace_name> \ -size <required_datastore_capacity> \ -ostype vmware vserver nvme subsystem create -vserver <your_svm_name> \ -subsystem <subsystem_name> \ -ostype vmware vserver nvme subsystem map add -vserver <your_svm_name> \ -subsystem <subsystem_name> \ -path /vol/<your_volume_name>/<namespace_name> vserver nvme subsystem host add -vserver <your_svm_name> \ -subsystem <subsystem_name> \ -host-nqn <esxi_host_nqn>

对需要访问此命名空间的每台 ESXi 主机 NQN 重复该subsystem host add命令。

要进行验证,请运行:

vserver nvme namespace show -vserver <your_svm_name>

有关更多信息,请参阅《 FSx for ONTAP 用户指南》 NVMe/TCP中的 “配置”。

在 vSphere 中配置 NVMe 命名空间的发现

要允许 ESX 主机查看 NVMe 命名空间,必须在 vSphere 客户端接口中为每台主机在 NVMe over TCP 适配器上添加控制器。添加控制器时使用 SVM 的 iSCSI LIF IP 地址作为目标地址;FSx for ONTAP 对于 iSCSI 和... 使用相同的 SVM 端点。 NVMe/TCP您可以在 Amazon FSx 控制台的 SVM 的 Endpoints 选项卡上找到此 IP 地址,也可以在 ONTAP CL network interface show -vserver <your_svm_name> -data-protocol nvme-tcp I 中运行。有关更多信息,请参阅 VMware vSphere 产品文档中的在 ESXi 上通过 TCP 配置 NVMe。

在 VMware vSphere 中创建 VMFS 数据存储库

虚拟机文件系统 (VMFS) 数据存储库用作 VMware 虚拟机的存储库。按照创建 vSphere VMFS 数据存储库中的说明在 VMware vSphere 中设置 VMFS 数据存储库。当系统提示选择设备时,选择您之前配置的 iSCSI LUN 或 NVMe 命名空间。