ESXi FC多路径优化:路径管理、设备重置与 NMP 配置指南

ESXi FC多路径优化:路径管理、设备重置与 NMP 配置指南

配置命令来源自Broadcom的VMware架构师William Lam

https://github.com/lamw/esxi-advanced-and-kernel-settings/blob/master/esxi-70u3g-advanced-settings.md

注意:以下仅为参考,更改配置前最好先咨询VMware原厂

下面只是一些ESXi FC多路径管理和优化的配置建议


ESXi FC路径管理优化

为了保证路径稳定性,在transient error发生时,避免切换到错误较多的路径:

#esxcfg-advcfg -s 0 /NmpManageDegradedPaths 
#esxcfg-advcfg -s 0 /HppManageDegradedPaths

transient error 达到 20% 时,禁用路径状态切换至 degraded:

#esxcfg-advcfg -s 0 /Misc/NmpDegradedPathThresholdPer
#esxcfg-advcfg -s 0 /Misc/HppDegradedPathThresholdPer

为了让ESXi更快检测到路径恢复,建议将重新查询周期从默认的20秒降至5秒

#esxcfg-advcfg -s 5 /Nmp/NmpSatpAluaCmdRetryTime

这个参数默认配置为20,最大可以调整为50,最小为0。

查看当前配置:

#esxcfg-advcfg -g /Nmp/NmpSatpAluaCmdRetryTime

ESXi FC设备重置优化

如果设备多次丢失连接且无法自动恢复,建议缩短 reset period (默认30秒,建议调整为10秒):

#esxcfg-advcfg -s 10 /Disk/ResetPeriod

若问题持续,可手动禁用 All-Paths-Down (APD) 处理 (具体可参考 VMware 官方文档):

#esxcfg-advcfg -s 0 /Misc/APDHandlingEnable

NativeMultipathPlugin (NMP) 配置优化

为避免性能下降,建议对 路径切换策略 设定 IOPS 或 Bytes 阈值 (详细信息可参考 VMware 官方文档):

  • IOPS 设定 (推荐值:100 或 200)
#esxcli storage nmp psp roundrobin deviceconfig set --type=iops --iops=<100or200> --device=eui.<LUN_number>
  • Bytes 设定 (推荐值:1024 或 2048)
# esxcli storage nmp psp roundrobin deviceconfig set --type=bytes --bytes=<1024or2048> --device=eui.<LUN_number>

批量配置LUN设备

如果系统包含大量LUN,可使用Shell脚本进行批量配置:

批量设置 IOPS

for i in esxcfg-scsidevs -c |awk '{print $1}' | grep eui.; do esxcli storage nmp psp roundrobin deviceconfig set --type=iops --iops=<100or200> --device=$i; done

批量设置 Bytes

for i in esxcfg-scsidevs -c |awk '{print $1}' | grep eui.; do esxcli storage nmp psp roundrobin deviceconfig set --type=bytes --bytes=<1024or2048> --device=$i; done

本文介绍了如何优化ESXi FC多路径配置,以提高存储系统的稳定性和性能。通过调整路径管理、设备重置周期和NativeMultipathPlugin (NMP) 配置,可以有效避免路径切换引起的性能波动,并保证在发生transient error时的系统稳定性。这些配置不仅适用于一般的FC存储环境,也能够在高负载的虚拟化平台中提供更高的容错能力。

如果您在使用ESXi的过程中遇到性能瓶颈或路径管理相关问题,可以参考本文中的配置命令进行优化。建议在修改配置之前,先咨询VMware原厂或专业技术支持,确保配置与系统环境的兼容性。


有VM问题需要协助?

免费试用VMware技术助理(已接Deepseek)!即时解答VM难题

→ 🤖VM技术助理

解析和诊断各类vCenter错误,ESXi日志,虚拟机vmware.log

→ 📕VMware日志分析器

图书推介 - 京东自营

24小时热门

还有更多VMware问题?

免费试下我们的VMware技术助理(已接Deepseek)!即时解答VM难题 → 🤖VM技术助理

试试 📕VMware日志分析器 免费诊断各类vCenter错误,ESXi日志,虚拟机vmware.log等等

########

扫码加入VM资源共享交流微信群(请备注加群

需要协助?或者只是想技术交流一下,直接联系我们!

推荐更多

ESX 9.x 中已弃用的 CPU 系统/服务器及支持影响
运维必备

ESX 9.x 中已弃用的 CPU 系统/服务器及支持影响

ESX 9.x 中已弃用的 CPU 系统/服务器及支持影响。ESX 9.x 中哪些 CPU 系列被弃用?本文详细介绍 ESX 9.0 中已弃用和生命终止的 CPU 系统/服务器,以及对支持的影响。 本文针对该问题提供了深度剖析与实测解决方案。

ESXi服务器硬件传感器的状态不断反复红绿切换?
疑难杂症

ESXi服务器硬件传感器的状态不断反复红绿切换?

在 ESXi 8.x 主机中,可能出现硬件传感器状态频繁红绿切换、hostd 持续记录 Hardware Sensor Status 告警,但 IPMI 和实际硬件均正常。本文从日志分析入手,定位为 BIOS 与 ESXi 兼容性问题,并通过升级服务器固件彻底解决硬件健康误报。

vCenter 中孤立虚拟机记录的完美清理方案
运维必备

vCenter 中孤立虚拟机记录的完美清理方案

vCenter 中孤立虚拟机记录的完美清理方案。vCenter 中存在无法删除的孤立虚拟机记录?本文提供两种解决方案,让你快速清理 vCenter 数据库中的孤立 VM 记录。 本文针对该问题提供了深度剖析与实测解决方案。

Windows Server 2025:如何离线添加显示语言?
部署升级

Windows Server 2025:如何离线添加显示语言?

本文提供 Windows Server 2025 离线添加显示语言的详细图文教程,包括下载语言包 ISO、挂载安装、使用 lpksetup 命令安装语言包、修改显示语言并注销生效。适用于企业服务器、多语言环境、虚拟机部署及 IT 管理员快速完成系统语言包安装。

//omg10.com/4/9119499