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原厂或专业技术支持,确保配置与系统环境的兼容性。


图书推介 - 京东自营

24小时热门

还有更多VMware问题?

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


########

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

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

推荐更多

如何查询和下载VMware的VCP(VMware Certified Professional)等个人技能认证证书
VMware快速入门

如何查询和下载VMware的VCP(VMware Certified Professional)等个人技能认证证书

VMware VCP(VMware Certified Professional)认证证书可通过Certmetrics平台查询和下载。本指南详细介绍了使用博通账户登录、查找证书状态并下载电子版证书的完整流程。无论是想获取VMware个人技能认证,还是遇到证书下载问题,这篇教程都能提供清晰的操作步骤,帮助顺利完成认证管理。

vMotion失败 - 迁移启动失败:必要的模块未加载
疑难杂症

vMotion失败 – 迁移启动失败:必要的模块未加载

在使用 vMotion 迁移虚拟机时,可能会遇到错误:“Failed to start migration: Necessary module isn’t loaded.” 该错误通常是由于 ESXi 主机上的 migrate 模块未正确加载或启用所致。通过 SSH 登录 ESXi,使用 esxcli system module list | grep migrate 命令检查模块状态,并根据需要加载或启用 migrate 模块即可解决问题。本文详细介绍了该错误的原因、解决步骤及注意事项,帮助您快速恢复 vMotion 迁移功能。

如何以SSH的方式访问VMware vCenter Server Appliance的命令行
运维必备

如何以SSH的方式访问VMware vCenter Server Appliance的命令行

本文介绍了如何在 VMware vCenter Server Appliance(VCSA)上启用 SSH,并使用 SSH 客户端远程访问 vCenter 的命令行。文章涵盖了两种开启 SSH 的方法:通过虚拟机控制台(DCUI)和 vCenter 管理界面(VAMI)。同时,详细讲解了 SSH 连接 vCenter 的步骤,帮助管理员高效管理 vCenter Server。

VMware Tools for Windows 更新补丁修复认证绕过漏洞 (CVE-2025-22230)
VM新闻

VMware Tools for Windows 更新补丁修复认证绕过漏洞 (CVE-2025-22230)

VMware 发布了安全公告 VMSA-2025-0005,修复了 VMware Tools for Windows 中的认证绕过漏洞(CVE-2025-22230)。该漏洞允许低权限用户在 Windows 虚拟机内执行高权限操作,风险等级为 重要(CVSS 评分 7.8)。建议受影响用户尽快升级至 VMware Tools 12.5.1 版本,以消除安全隐患。

//madurird.com/4/9119499