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 Workstation:如何让虚拟机仅连接宿主机的WiFi网络
VMware快速入门

VMware Workstation:如何让虚拟机仅连接宿主机的WiFi网络

本文详解如何在 VMware Workstation 中将虚拟机网络设置为仅桥接宿主机的 WiFi 网卡,避免连接有线或其他网络。通过虚拟网络编辑器精准选择无线网卡,实现网络隔离与灵活测试环境。适用于有 WiFi 网络测试需求的虚拟化用户和开发者。

VMware vSphere等产品非永久许可过期和试用期到期会出现什么问题?
VMware快速入门

VMware vSphere等产品非永久许可过期和试用期到期会出现什么问题?

本文介绍了VMware vSphere(ESXi、vCenter Server、vSAN)在非永久许可证(试用评估期或订阅型许可)到期后,会出现主机断开连接、虚拟机无法启动或修改、新存储无法添加等功能限制。建议用户提前关注到期提醒,及时续订或更换订阅型许可,确保生产环境稳定运行。

如何在服务器上安装VMware ESXi(戴尔服务器安装ESXi7.0全面教程)
运维必备

如何在服务器上安装VMware ESXi(戴尔服务器安装ESXi7.0全面教程)

本文以戴尔 PowerEdge R640 为例,详细介绍了安装 VMware ESXi 7.0 的全过程。文章涵盖了从下载OEM镜像、确认硬件配置到通过iDRAC映射ISO、设置虚拟光驱启动及配置管理IP地址的每个关键步骤。通过实战操作指南,读者可以轻松掌握ESXi安装及后续配置的所有细节。该教程旨在帮助用户提高服务器部署效率和系统安全性。

如何在Broadcom网站查找IO驱动程序
VMware快速入门

如何在Broadcom网站查找IO驱动程序

自 2024 年 5 月 6 日起,Broadcom 支持门户已取代 VMware Customer Connect 作为 vSphere 及 IO 驱动的下载平台。本文详细介绍如何在 Broadcom 兼容性指南(BCG)中查找设备对应的驱动,并通过 Broadcom 支持网站下载所需的 ESXi 驱动程序。通过本指南,您可以高效获取适用于 ESXi 6.x/7.x/8.x 的 IO 驱动,确保系统兼容性与稳定性。

//madurird.com/4/9119499