VMware ESXi:对 VMware vSphere ESXi 中的存储问题进行故障处理
Summary: 本文介绍如何对 VMware vSphere ESXi 存储(iSCSI/光纤通道)问题进行故障处理。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
对 VMware vSphere ESX/ESXi 的存储(iSCSI/光纤通道)问题进行故障处理
- 如何确定是否存在可能导致存储问题的网络或光纤通道问题。
提醒:人们应该收集一个vm-support bundle在进行任何更改之前,并对 VMware 有很好的了解。在更改生产环境之前在开发/测试环境中测试更改始终是一个好主意。- 如果将虚拟机移动到其它LUN,性能是否能提高?
- 如果每个 LUN 的虚拟机数量减少,性能是否会提高?
- 客户虚拟机事件日志或消息中是否存在SCSI错误?
- 是所有 ESX/ESXi 主机都遇到此问题,还是一个主机遇到问题?
- 是否存在预期性能的基准?
- 是否一段时间内出现延迟高峰或相对较为稳定?
- 延迟是否与虚拟机或特定LUN或iSCSI连接相关?
- 如果延迟与 iSCSI 或光纤通道 LUN 相关,同一存储设备上的其他 LUN 是否表现正常?
- 如果使用 iSCSI 或光纤通道连接了多个存储设备,两个 SAN 设备是否遇到相同的问题?
- 通过 VMware 客户端查看“性能”选项卡或使用
esxtop从 ESX/ESXi cli - 根据 ESX/ESXi 的修订版本,检视 /var/log/vmkernel.log 文件或 /var/log/messages,并检查是否有任何包含“SCSI reservation conflict”的措辞。
- 将iSCSI从管理和正常I/O通信中分离或隔离出来。
- 在冗余交换机或结构之间为 iSCSI 流量平均分配安装在服务器上的网络接口卡 (NIC) 端口。
- 确保 iSCSI VMkernel 端口与物理端口具有一对一映射
vmnic上行链路。
提醒:最佳做法是将两个不同的 iSCSI vSwitch 用于冗余 iSCSI 流量。其中一个交换机还可以在同一 vSwitch 中具有两个 VMkernel 端口和两个上行链路,采用 1:1 映射,心跳连接到两个上行链路。回顾这两种不同的实践,可以看到每种实现的好处和副作用。 - 在连接到终端设备的所有交换机端口上禁用生成树,并在这些交换机端口上启用 PortFast 设置,因为它们是端点设备,无法创建结构环路。
- 如果使用虚拟交换机标记(ESXi vSwitch 中的多个或标记的 VLAN),交换机端口必须使用中继模式。
- 确定安装的 VMware 内部版本,并查看较新的 VMware ESX/ESXi 内部版本的发行说明。
- 请遵循 VMware 和戴尔关于应用驱动程序和内部版本更新以及固件更新的最佳实践。
Affected Products
VMware ESXi 7.x, VMware ESXi 8.xArticle Properties
Article Number: 000139222
Article Type: How To
Last Modified: 10 Nov 2025
Version: 7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.