在 E 系列中为 VMware 配置 iSCSI 交换机和网络
对于 iSCSI 协议,您可以在阵列端和主机端配置交换机并配置网络。然后,验证 IP 网络连接。
|
|
在使用 4096 字节驱动器时,必须将卷设置为使用 512 字节仿真(512e),以确保与 VMware 的兼容性。有关将卷设置为使用 512 字节仿真(512e)的详细信息,请参见 SANtricity System Manager 联机帮助。 |
步骤 1:记录您的配置
您可以生成并打印此页面的 PDF,然后使用以下工作表记录协议特定的存储配置信息。执行配置任务时需要此信息。
图中显示了连接到由 VLAN 和/或唯一子网分隔的 E 系列存储阵列的主机。一个 VLAN/子网用蓝线表示;另一个 VLAN/子网用红线表示。每个 VLAN/子网至少包含一个启动器端口和一半的目标端口。主机和/或控制器端口的数量将根据网络接口的数量和控制器型号而有所不同。您可能有更多可用端口(每个控制器最多 6 个)。
主机映射信息
| 正在映射主机名 | |
|---|---|
主机操作系统类型 |
|
主机 IQN |
|
目标 IQN |
步骤 2:配置交换机
您可以根据供应商针对 iSCSI 的建议配置交换机。这些建议可能包括配置指令以及代码更新。
确保您已具备以下条件:
-
两个单独的网络可实现高可用性。确保将 iSCSI 流量隔离到不同的网段。
-
已启用发送和接收硬件流量控制*端到端*。
-
已禁用优先级流量控制。
-
如果合适,启用巨型帧(推荐)。
|
|
控制器的交换机端口不支持端口通道 /LACP 。不建议使用主机端 LACP ;多路径具有相同或更好的优势。 |
请参阅交换机供应商的文档。
步骤 3:配置网络
根据数据存储要求,您可以通过多种方式设置 iSCSI 网络。有关为您的环境选择最佳配置的提示,请咨询您的网络管理员。
确保您已具备以下条件:
-
已启用发送和接收硬件流量控制*端到端*。
-
已禁用优先级流量控制。
-
如果合适,启用巨型帧(推荐)。
如果出于性能原因在 IP SAN 中使用巨型帧,请确保将阵列、交换机和主机配置为使用巨型帧。请参阅操作系统和交换机文档,以了解如何在主机和交换机上启用巨型帧。要在阵列上启用巨型帧,请完成步骤 4 中的步骤。
在规划 iSCSI 网络时,请记住 "VMware 配置最大值指南"中指出:到 LUN 的最大支持 iSCSI 路径数为 32,每个服务器可与软件 iSCSI 堆栈关联或进行端口绑定的最大 NIC 数为 8。您必须考虑此要求,以避免配置过多的路径。
默认情况下,如果不使用 iSCSI 端口绑定, VMware iSCSI 软件启动程序会为每个 iSCSI 目标创建一个会话。
|
|
VMware iSCSI 端口绑定是一种强制所有绑定的 VMkernel 端口登录到配置的网段上可访问的所有目标端口的功能。它适用于为 iSCSI 目标提供单一网络地址的阵列。NetApp 建议不要使用 iSCSI 端口绑定。有关更多信息,请参见 "在 ESX/ESXi 中使用软件 iSCSI 端口绑定的最佳实践"。如果 ESXi 主机连接到其他供应商的存储,NetApp 建议您使用单独的 iSCSI vmkernel 端口,以避免与端口绑定发生任何冲突。 |
要确保多路径配置良好,请对 iSCSI 网络使用多个网段。在一个网段上至少放置一个主机端端口和每个阵列控制器的至少一个端口,在另一网段上放置一组相同的主机端端口和阵列端端口。尽可能使用多个以太网交换机提供额外冗余。
请参阅交换机供应商的文档。
|
|
许多网络交换机必须配置为超过 9 , 000 字节的 IP 开销。有关详细信息,请参见交换机文档。 |
步骤 4:配置阵列端网络
您可以使用 SANtricity 系统管理器图形用户界面在阵列端配置 iSCSI 网络。
确保您已具备以下条件:
-
一个存储阵列控制器的 IP 地址或域名。
-
已为 System Manager GUI ,基于角色的访问控制( Role-Based Access Control , RBAC )或 LDAP 和目录服务配置密码,以便对存储阵列进行适当的安全访问。有关访问管理的详细信息,请参见 SANtricity System Manager 联机帮助。
此任务介绍如何从硬件页面访问 iSCSI 端口配置。您也可以从菜单: System[ 设置 > 配置 iSCSI 端口 ] 访问配置。
|
|
有关如何在 VMware 配置上设置阵列端网络的其他信息,请参见以下技术报告: "《 VMware E 系列 SANtricity iSCSI 与 ESXi 6.x 和 7.x 集成配置指南》"。 |
-
在浏览器中,输入以下 URL : ` https://<DomainNameOrIPAddress>`
IPAddress是一个存储阵列控制器的地址。首次在尚未配置的阵列上打开 SANtricity 系统管理器时,将显示设置管理员密码提示符。基于角色的访问管理可配置四个本地角色:管理员,支持,安全性和监控。后三个角色具有无法猜测的随机密码。为管理员角色设置密码后,您可以使用管理员凭据更改所有密码。有关四个本地用户角色的详细信息,请参见 SANtricity System Manager 联机帮助。
-
在设置管理员密码和确认密码字段中输入管理员角色的 System Manager 密码,然后单击 * 设置密码 * 。
如果未配置任何池、卷组、工作负载或通知,则会启动设置向导。
-
关闭设置向导。
您稍后将使用此向导完成其他设置任务。
-
选择 * 硬件 * 。
-
如果图形显示了驱动器,请单击 * 显示磁盘架背面 * 。
此图将发生变化,以显示控制器,而不是驱动器。
-
单击包含要配置的 iSCSI 端口的控制器。
此时将显示控制器的上下文菜单。
-
选择 * 配置 iSCSI 端口 * 。
此时将打开配置 iSCSI 端口对话框。
-
在下拉列表中,选择要配置的端口,然后单击 * 下一步 * 。
-
选择配置端口设置,然后单击 * 下一步 * 。
要查看所有端口设置,请单击对话框右侧的 * 显示更多端口设置 * 链接。
端口设置 Description 已配置以太网端口速度
选择所需的速度。下拉列表中显示的选项取决于您的网络可以支持的最大速度(例如 25 Gbps)。
控制器上可用的 iSCSI 主机接口卡不会自动协商速度。必须将每个端口的速度设置为 1 Gb、10 Gb 或 25 Gb。所有端口必须设置为相同的速度。 启用 IPv4/Enable IPv6
选择一个或两个选项以启用对 IPv4 和 IPv6 网络的支持。
TCP 侦听端口(可通过单击 * 显示更多端口设置 * 来使用。)
如有必要,请输入新的端口号。
侦听端口是控制器用于侦听主机 iSCSI 启动程序的 iSCSI 登录的 TCP 端口号。默认侦听端口为 3260 。您必须输入 3260 或 49152 到 65535 之间的值。
MTU 大小(可通过单击 * 显示更多端口设置 * 来获取。)
如有必要,请为最大传输单元( Maximum Transmission Unit , MTU )输入一个新大小(以字节为单位)。
默认最大传输单元 (MTU) 大小为每帧 1500 字节。必须输入一个介于 1500 到 9000 之间的值。要启用巨型帧,请将此值设置为 9000 字节。
启用 ICMP ping 响应
选择此选项可启用 Internet 控制消息协议( Internet Control Message Protocol , ICMP )。网络计算机的操作系统使用此协议发送消息。这些 ICMP 消息可确定主机是否可访问以及从该主机获取数据包所需的时间。
如果选择了 * 启用 IPv* ,则在单击 * 下一步 * 后,将打开一个对话框,用于选择 IPv4 设置。如果选择了 * 启用 IPv6* ,则在单击 * 下一步 * 后,将打开一个对话框,用于选择 IPv6 设置。如果同时选择了这两个选项,则 IPv4 设置对话框将首先打开,然后单击 * 下一步 * , IPv6 设置对话框将打开。
-
自动或手动配置 IPv4 和 / 或 IPv6 设置。要查看所有端口设置,请单击对话框右侧的 * 显示更多设置 * 链接。
端口设置 Description 自动获取配置
选择此选项可自动获取配置。
手动指定静态配置
选择此选项,然后在字段中输入静态地址。对于 IPv4 ,请包括网络子网掩码和网关。对于 IPv6 ,请包括可路由的 IP 地址和路由器 IP 地址。
-
单击 * 完成 * 。
-
关闭 System Manager 。
第5步:配置主机端网络
通过在主机端配置 iSCSI 网络, VMware iSCSI 启动程序可以与阵列建立会话。
此任务在主机端配置 iSCSI 网络,并与存储阵列建立 iSCSI 会话。
完成此任务后,主机将配置一个 vSwitch ,其中既包含 VMkernel 端口,又包含两个 vmnic 。
有关为 VMware 配置 iSCSI 网络的其他信息,请参见 "使用 ESXi 配置 iSCSI 适配器和存储"。
|
|
在此过程中,从添加的软件 iSCSI 适配器记录 iSCSI 限定名称 (IQN)。稍后配置主机映射时将需要此信息。 |
确保您已具备以下条件:
-
配置的交换机将用于传输 iSCSI 存储流量。
-
在交换机上启用发送和接收硬件流量控制*端到端*。
-
在交换机上禁用了优先级流量控制。
-
阵列端 iSCSI 配置已完成。
-
至少两个用于 iSCSI 流量的主机 NIC 端口。
-
使用 vSphere Client 或 vSphere Web Client 执行主机端配置。请参阅 "使用 ESXi 配置 iSCSI 适配器和存储"。
接口的功能各不相同,具体工作流也各不相同。
-
设置 iSCSI 网络。请参阅 "使用 ESX 设置 iSCSI 网络"。
-
建议不要使用端口绑定。VMware iSCSI 端口绑定是一种强制所有绑定的 VMkernel 端口登录到配置的网段上可访问的所有目标端口的功能。它适用于为 iSCSI 目标提供单一网络地址的阵列。NetApp 建议不要使用 iSCSI 端口绑定。有关更多信息,请参见 "在 ESX/ESXi 中使用软件 iSCSI 端口绑定的最佳实践"。如果 ESXi 主机连接到其他供应商的存储,NetApp 建议您使用单独的 iSCSI vmkernel 端口,以避免与端口绑定发生任何冲突。
-
NetApp 建议在 vSphere 标准交换机上使用多个适配器映射,利用主动/备用适配器进行冗余。请参阅 "iSCSI 配置中的多个网络适配器"。
-
如果需要,可使用 iSCSI 启用巨型帧。请参阅 "在 ESX 上结合 iSCSI 使用巨型帧"。
-
-
添加软件 iSCSI 适配器。请参阅 "添加或删除软件 iSCSI 适配器"。
-
记录主机 IQN 并添加 iSCSI 别名(可选)。请参阅 "修改 ESX 主机上 iSCSI 的常规属性"。
-
如果使用 CHAP 密钥,请配置 CHAP 参数。请参阅 "配置 ESX 主机上 iSCSI 适配器的 CHAP 参数"。
-
成功添加后,可以从 vSphere Client 上的存储适配器视图中查看连接。如果不成功,请跳到步骤 6 以验证与端口的通信并更正任何连接设置。
第 6 步:验证 IP 网络连接
您可以使用 ping 测试来验证 Internet 协议( IP )网络连接,以确保主机和阵列能够进行通信。
-
在主机上,根据是否启用了巨型帧,运行以下命令之一:
-
如果未启用巨型帧,请运行以下命令:
vmkping <iSCSI_target_IP_address\>
-
如果启用了巨型帧,请使用有效负载大小 8 , 9772 字节运行 ping 命令。IP 和 ICMP 合并标头为 28 字节,如果添加到有效负载中,则等于 9 , 000 字节。s 开关设置
数据包大小位。d 开关用于设置 IPv4 数据包上的 DF (不分段)位。通过这些选项,可以在 iSCSI 启动程序和目标之间成功传输 9 , 000 字节的巨型帧。vmkping -s 8972 -d <iSCSI_target_IP_address\>
在此示例中, iSCSI 目标 IP 地址为
192.0.2.8。
vmkping -s 8972 -d 192.0.2.8 Pinging 192.0.2.8 with 8972 bytes of data: Reply from 192.0.2.8: bytes=8972 time=2ms TTL=64 Reply from 192.0.2.8: bytes=8972 time=2ms TTL=64 Reply from 192.0.2.8: bytes=8972 time=2ms TTL=64 Reply from 192.0.2.8: bytes=8972 time=2ms TTL=64 Ping statistics for 192.0.2.8: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milliseconds: Minimum = 2ms, Maximum = 2ms, Average = 2ms
-
-
从每个主机的启动程序地址(用于 iSCSI 的主机以太网端口的 IP 地址)到每个控制器 iSCSI 端口执行问题描述 a
vmkping命令。从配置中的每个主机服务器执行此操作,并根据需要更改 IP 地址。如果命令失败并显示消息 sendto () failed ( Message too long ),请验证主机服务器,存储控制器和交换机端口上以太网接口的 MTU 大小(巨型帧支持)。 -
如果步骤 5 发现不成功,请返回 iSCSI 主机端网络配置过程以完成会话发现。