必须先设置 iSCSI 环境,ESXi 才能与 iSCSI SAN 配合工作。为确保正常工作,您的环境必须遵循特定建议。此外,将 ESXi 与 iSCSI SAN 配合使用时,存在多个限制。
有关将 vSphere 与 iSCSI 结合使用的其他信息,请参见在 iSCSI 上运行 VMware vSphere 的最佳做法博客。
iSCSI 存储建议
- 验证您的 ESXi 主机是否支持 iSCSI SAN 存储硬件和固件。有关最新的列表,请参见《《VMware 兼容性指南》》。
- 为了确保主机在启动时能够识别 LUN,请配置所有 iSCSI 存储目标,以便主机可以对它们进行访问和使用。请对主机进行配置,使其可以发现所有可用的 iSCSI 目标。
- 除非使用无磁盘服务器,否则请在本地存储上设置诊断分区。如果具有从 iSCSI SAN 引导的无磁盘服务器,请参见关于从 iSCSI SAN 引导的常规建议获取有关具有 iSCSI 的诊断分区的信息。
- 设置客户机操作系统中的 SCSI 控制器驱动程序以指定一个足够大的队列。
- VMtools 将默认磁盘超时 SCSI TimeoutValue 参数增加到 180 秒。在未安装 VMtools 的虚拟机上,增加 SCSI TimeoutValue 参数的值。设置此参数后,虚拟机能够更好地允许路径故障切换导致的延迟 I/O。有关信息,请参见路径故障切换和虚拟机或知识库文章 1009465。
- 将环境配置为每个 LUN 只有一个 VMFS 数据存储。
iSCSI 存储限制
- ESXi 不支持 iSCSI 连接磁带设备。
- 您不能使用虚拟机多路径软件对单个物理 LUN 执行 I/O 负载均衡。
- 当您将独立硬件适配器与软件适配器或从属硬件适配器组合时,ESXi 不支持多路径。
设置 iSCSI ESXi 网络
准备 iSCSI 环境的过程包括以下步骤。
步骤 | 详细信息 |
---|---|
1. 设置 iSCSI 存储 | 有关信息,请参见存储供应商文档。此外,还请遵循 iSCSI 存储与 ESXi 配合使用的最佳做法中的建议。 |
2. 配置 iSCSI/iSER 适配器 | 使用相应的工作流配置适配器: |
3. 在 iSCSI 存储上创建数据存储 | 创建 vSphere 数据存储 |
iSCSI 网络连接
对于某些类型的 iSCSI 适配器,您必须配置 VMkernel 网络连接。
可以使用 vmkping 实用程序来验证网络配置。
独立硬件 iSCSI 适配器不需要 VMkernel 网络连接。您可以在独立硬件 iSCSI 适配器上配置网络参数,如 IP 地址、子网掩码和默认网关。
所有类型的 iSCSI 适配器都支持 IPv4 和 IPv6 协议。
iSCSI 适配器 (vmhba) | 描述 | VMkernel 网络连接 | 适配器网络设置 |
---|---|---|---|
独立硬件 iSCSI 适配器 | 从主机卸载 iSCSI 以及网络处理和管理的第三方适配器。 | 不需要。 | 有关信息,请参见编辑硬件 iSCSI 的网络设置。 |
软件 iSCSI 适配器 | 使用标准网卡将主机连接到 IP 网络上的远程 iSCSI 目标。 | 必需。 有关信息,请参见在 ESXi 中为 iSCSI 和 iSER 设置网络。 |
不适用 |
从属硬件 iSCSI 适配器 | 依赖 VMware 网络以及 iSCSI 配置和管理界面的第三方适配器。 | 必需 有关信息,请参见在 ESXi 中为 iSCSI 和 iSER 设置网络。 |
不适用 |
VMware iSER 适配器 | 使用具有 RDMA 功能的网络适配器将主机连接到远程 iSCSI 目标。 | 必需 有关信息,请参见在 ESXi 中为 iSCSI 和 iSER 设置网络。 |
不适用 |
发现方法
对于所有类型的 iSCSI 适配器,您必须设置动态发现地址或静态发现地址。此外,您必须提供存储系统的目标名称。对于软件 iSCSI 和从属硬件 iSCSI,应该可以使用 vmkping ping 此地址。
CHAP 身份验证
在启动器和存储系统端启用 CHAP 参数。启用身份验证后,它适用于所有尚未发现的目标。它不适用于已经发现的目标。