在 E-Series 中执行 NVMe over RoCE 特定任务 - VMware
对于 NVMe over RoCE 协议,您可以配置交换机并确定主机端口标识符。
步骤 1:记录您的配置
您可以生成并打印此页面的 PDF ,然后使用以下工作表记录特定于协议的存储配置信息。要执行配置任务,您需要此信息。
建议的配置
建议的配置包括两个启动程序端口和四个目标端口以及一个或多个 VLAN 。
主机标识符
| 标注编号 | 主机端口连接 | 软件启动程序 NQN |
|---|---|---|
1. |
主机(启动程序) 1. |
|
1. |
主机(启动程序) 2. |
目标标识符
| 标注编号 | 阵列端口连接 | 目标 NQN |
|---|---|---|
2. |
阵列控制器(目标)端口 1 |
|
2. |
阵列控制器(目标)端口 2 |
|
2. |
阵列控制器(目标)端口 3 |
|
2. |
阵列控制器(目标)端口 4 |
正在映射主机
正在映射主机名 |
主机操作系统类型 |
建议的配置
这可能因阵列而异。EF300、EF600 和 EF50 将是 2 个启动器端口,最多 4 个目标端口,1 个或多个 VLAN。EF80 将是 2 个启动器端口,最多 6 个目标端口,1 个或多个 VLAN。
步骤 2:配置 NVMe/RoCE 交换机
您可以根据供应商针对 NVMe over RoCE 的建议配置交换机。这些建议可能包括配置指令以及代码更新。
此任务描述了为 NVMe over RoCE 配置交换机的一般步骤。有关具体说明,请参见交换机供应商的文档。
在开始之前,请确保具备以下条件:
-
两个独立的网络提供高可用性。确保将通过 RoCE 的 NVMe 流量隔离到单独的网络段。
请参阅交换机供应商的文档。
步骤 3:配置网络 - NVMe/RoCE、VMware
根据您的数据存储要求,您可以通过多种方式设置 NVMe over RoCE 网络。有关为您的环境选择最佳配置的提示,请咨询您的网络管理员。
此任务描述了为 NVMe over RoCE 配置网络的一般步骤。有关具体说明,请参见交换机供应商的文档。
在开始之前,请确保具备以下条件:
-
为 NVMe over RDMA 的无损以太网配置的交换机。
在规划基于 RoCE 网络的 NVMe 时,请记住,VMware Configuration Maximums 指南指出,每台服务器支持的最大 RDMA NVMe 启动器端口数为 2。您必须考虑此要求,以避免配置过多的路径。
为确保良好的多路径配置,请为 NVMe over RoCE 网络使用多个网段。在一个网段上至少放置一个主机端端口和每个阵列控制器的至少一个端口,在另一个网段上放置一组相同的主机端口和阵列端口。在可能的情况下,使用多个以太网交换机来提供额外的冗余。
请参阅交换机供应商的文档。
步骤 4:配置阵列端网络 - NVMe/RoCE,VMware
您可以使用 SANtricity System Manager 界面在阵列端配置 NVMe over RoCE 网络。
此任务描述如何从 SANtricity System Manager 中的 Controllers & components 页面访问 NVMe over RoCE 端口配置。您还可以从 SANtricity System Manager 中的 Configure NVMe over RoCE ports 页面访问配置。
在开始之前,请确保具备以下条件:
-
一个存储阵列控制器的 IP 地址或域名。
-
System Manager GUI、基于角色的访问控制 (RBAC) 或 LDAP 和目录服务的密码,以便对存储阵列进行适当的安全访问。有关 "访问管理" 的详细信息,请参见 SANtricity System Manager 联机帮助。
-
在浏览器中输入以下 URL: https://<DomainNameOrIPAddress>
IPAddress是一个存储阵列控制器的地址。首次在尚未配置的阵列上打开 SANtricity 系统管理器时,将显示设置管理员密码提示符。基于角色的访问管理可配置四个本地角色:管理员,支持,安全性和监控。后三个角色具有无法猜测的随机密码。为管理员角色设置密码后,您可以使用管理员凭据更改所有密码。有关四个本地用户角色的详细信息,请参见 SANtricity System Manager 联机帮助。
-
在设置管理员密码和确认密码字段中输入管理员角色的 System Manager 密码,然后单击 * 设置密码 * 。
如果未配置池,卷组,工作负载或通知,则设置向导将启动。
-
关闭设置向导。
您稍后将使用此向导完成其他设置任务。
-
选择 Hardware > Controllers and components。
-
单击具有要配置的 NVMe over RoCE 端口的控制器。
此时将显示控制器的上下文菜单。
-
选择 * 配置基于 RoCE 的 NVMe 端口 * 。
此时将打开通过 RoCE 端口配置 NVMe 对话框。
-
在下拉列表中,选择要配置的端口,然后单击 * 下一步 * 。
-
选择配置端口设置,然后单击 * 下一步 * 。
要查看所有端口设置,请单击对话框右侧的 * 显示更多端口设置 * 链接。
端口设置 Description 已配置以太网端口速度
选择所需的速度。下拉列表中显示的选项取决于您的网络可以支持的最大速度(例如 200 Gb/s)。
启用 IPv4/Enable IPv6
选择一个或两个选项以启用对 IPv4 和 IPv6 网络的支持。
MTU 大小(通过单击显示更多端口设置可用。)
如有必要,请为最大传输单元( Maximum Transmission Unit , MTU )输入一个新大小(以字节为单位)。
默认最大传输单元 (MTU) 大小为每帧 4200 字节。必须输入介于 1500 和 9000 之间的值。
如果选择了 * 启用 IPv* ,则在单击 * 下一步 * 后,将打开一个对话框,用于选择 IPv4 设置。如果选择了 * 启用 IPv6* ,则在单击 * 下一步 * 后,将打开一个对话框,用于选择 IPv6 设置。如果同时选择了这两个选项,则 IPv4 设置对话框将首先打开,然后单击 * 下一步 * , IPv6 设置对话框将打开。
自动或手动配置 IPv4 和 / 或 IPv6 设置。要查看所有端口设置,请单击对话框右侧的 * 显示更多设置 * 链接。
端口设置 Description 自动获取配置
选择此选项可自动获取配置。
手动指定静态配置
选择此选项,然后在字段中输入静态地址。对于 IPv4 ,请包括网络子网掩码和网关。对于 IPv6 ,请包括可路由的 IP 地址和路由器 IP 地址。
-
单击 * 完成 * 。
-
关闭 System Manager 。
第 5 步:配置主机端网络—基于 RoCE 的 NVMe,VMware
在主机端配置 NVMe over RoCE 网络,使 VMware NVMe over RDMA 存储适配器启动器能够与阵列建立会话。
此配置使用基于差分服务代码点 (DSCP) 的优先级流量控制 (PFC) 启用无损网络。
-
识别 RDMA 网络适配器并记录 vmnic 配对的上行链路。
有关详细信息,请参见 "查看 RDMA 网络适配器"。
-
使用 vSphere 标准交换机为 RDMA 适配器配置 VMkernel 端口绑定。
有关详细信息,请参见 "为 RDMA 适配器配置 VMkernel 绑定"。
-
添加软件 NVMe over RDMA 适配器。
有关详细信息,请参见 "添加软件 NVMe over RDMA 或 NVMe over TCP 适配器"。
-
为基于 RDMA 的 NVMe 添加 NVMe 控制器。
有关详细信息,请参见 "添加基于网络结构的 NVMe 控制器"。
-
通过 RDMA 为 NVMe 配置无损以太网。
您可以使用基于差分服务代码点 (DSCP) 的优先级流量控制 (PFC) 配置无损网络。
要使用此选项,请参见以下内容:
第 6 步:验证 IP 网络连接 - NVMe over RoCE、VMware
您可以使用 ping 测试来验证 Internet 协议( IP )网络连接,以确保主机和阵列能够进行通信。
-
在主机上执行以下命令:
vmkping <NVMe over RoCE_target_IP_address\>
在此示例中,NVMe over RoCE 目标 IP 地址为 192.6.21.231。
vmkping -d 192.6.21.231 PING 192.6.21.231 (192.6.21.231): 56 data bytes 64 bytes from 192.6.21.231: icmp_seq=0 ttl=64 time=0.902 ms 64 bytes from 192.6.21.231: icmp_seq=1 ttl=64 time=0.406 ms 64 bytes from 192.6.21.231: icmp_seq=2 ttl=64 time=0.855 ms --- 192.6.21.231 ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 0.406/0.721/0.902 ms
-
从每个主机的启动器地址(用于 NVMe over RoCE 的主机以太网端口的 IP 地址)向每个控制器 NVMe over RoCE 端口发出 `vmkping`命令。从配置中的每个主机服务器执行此操作,并根据需要更改 IP 地址。
如果命令失败并显示消息 sendto() failed (Message too long),请验证主机服务器、存储控制器和交换机端口上以太网接口的 MTU 大小。 -
返回到 NVMe over RoCE 配置过程以完成目标发现。