前言在vSphere虚拟化环境iSCSI存储搭配ALUAAsymmetric Logical Unit Access非对称逻辑单元访问是企业存储最常用的多路径方案。ALUA的核心特性是区分**优先路径Active/Optimized**与备用路径Active/Non-Optimized实现链路故障自动切换同时支持负载分发。很多运维部署场景中ESXi主机已经完成iSCSI网卡、交换机、存储控制器的基础网络配置在ESXi的多路径策略中选择ALUA扫描LUN之后却发现LUN仅识别到部分可用路径其余链路状态显示Standby/Unused无法全部启用达不到预期多路径冗余效果。核心根因存储侧LUN映射没有完整配置必须保证每一条物理链路对应的存储控制器都把LUN映射给到这台ESXi主机否则ESXi识别不到对应路径链路直接处于未激活状态。本文将拆解ALUA原理、完整排查步骤、存储与ESXi两端配置要点梳理高频踩坑点适合VMware vSphere7/8环境iSCSI存储运维排查。前置说明本文针对iSCSIALUA场景区别于普通对称存储多路径ALUA存储自带控制器归属路径状态由存储端控制ESXi仅作为客户端识别存储上报的路径属性。所有修改存储映射操作建议在维护窗口执行操作前做好虚拟机快照与存储备份。故障现象ESXi主机配置iSCSI多路径在【存储适配器】-iSCSI软件适配器-【设备】-【多路径详情】查看LUN路径列表仅1~2条路径状态为Active优先路径Active/Optimized其余多条物理链路对应的路径状态为Dead / Standby / Not Used无法激活链路网络连通正常ESXi能够ping通存储两个控制器iSCSI IP无丢包多路径策略已经设置为VMware ALUA但无法识别并启用全部物理路径部分场景存储控制器A的路径全部识别控制器B对应的路径完全不出现很多人优先排查ESXi侧网卡、vSwitch、端口绑定反复重扫描存储适配器故障依旧根源往往不在ESXi而是存储端LUN映射缺失。ALUA多路径基础原理ALUA非对称访问存储架构存储存在两组控制器Active/OptimizedA/O 优先路径LUN归属的主控制器读写性能最优作为业务首选路径。Active/Non-OptimizedA/N 非优先路径另一组控制器的路径链路可用但读写性能较差作为故障切换备用链路。注意ALUA里备用路径是Active状态可读写只是非优化如果路径显示Standby代表ESXi收到存储反馈该LUN没有在这个控制器完成主机映射存储不允许该主机通过此控制器访问LUN。ESXi识别多少条路径决定权在存储阵列。存储阵列需要把同一个LUN同时映射给ESXi主机的initiator名称并且两个控制器都开放该LUN到这台ESXi主机。如果只在其中一个控制器做LUN映射另一控制器对应的iSCSI链路ESXi就无法识别为可用路径直接不显示或者标记为未启用。完整排查步骤从存储端到ESXi端由核心到次要第一步登录存储管理界面核查LUN主机映射核心检查项进入存储管理后台找到对应的LUN检查主机映射配置确认ESXi主机的iSCSI Initiator名称已经添加到存储主机列表。查看LUN的映射对象确认LUN已经同时映射到存储A控制器、B控制器对应该ESXi主机。最常见故障只在存储主控制器添加LUN映射备用控制器没有添加同一主机的LUN映射。此时ESXi访问备用控制器iSCSI IP存储直接拒绝访问路径无法启用。检查主机权限确认主机没有仅绑定单控制器访问策略关闭控制器访问限制。确认存储侧iSCSI端口状态两个控制器所有iSCSI网口全部启用没有端口禁用。存储映射修改完成保存配置部分存储需要重新触发主机登录或者重启存储端口服务。第二步ESXi端确认iSCSI会话是否成功建立登录vSphere Client打开ESXi主机【存储适配器】→软件iSCSI适配器切换到【目标】标签确认存储两个控制器的全部iSCSI目标IP都成功建立iSCSI会话。如果部分目标IP没有会话代表网络或者存储目标权限问题ESXi无法登录存储该控制器iSCSI target自然不会产生路径。排查网络ESXi的vmk iSCSI网卡可以ping通存储iSCSI IP检查VLAN、防火墙ESXi的vmk网卡启用iSCSI流量放行。 ESXi防火墙默认允许iSCSI若手动修改防火墙策略确认出站3260端口放行。第三步重新扫描存储适配器刷新LUN多路径信息存储映射修正后需要ESXi重新扫描识别LUN路径选中iSCSI软件适配器点击【重新扫描】勾选扫描新的存储设备。扫描完成后进入LUN设备打开【多路径】标签查看全部路径状态。CLI验证方式SSH登录ESXi查看LUN多路径信息esxcli storage core path list可以查看每条路径对应的存储控制器、路径状态。esxcli storage core device list | grep -A 20 Multipath确认设备多路径策略为VMW_PSP_ALUA。第四步确认ESXi多路径策略为ALUA进入存储设备选中LUN编辑多路径策略。多路径策略选择VMware PSA ALUA (VMW_PSP_ALUA)不要使用固定、轮询策略。注意部分老存储不支持ALUA标识即使存储配置正确ESXi也无法识别ALUA路径属性需要确认存储阵列固件版本支持标准ALUA。第五步网络层排查iSCSI多网卡场景如果存储映射没问题但是部分vmk网卡对应的路径无法出现ESXi上多块vmk iSCSI网卡每一块网卡都要单独和存储对应控制器iSCSI IP互通。vSwitch端口绑定策略iSCSI推荐使用静态端口绑定/独立网卡不要使用基于源IP的LACP聚合iSCSI不建议用LACP做链路聚合容易造成路径识别异常。交换机配置iSCSI交换机端口不要启用风暴控制、端口安全避免数据包拦截导致iSCSI会话建立失败。第六步存储固件与PSA插件检查少见场景检查存储阵列固件版本老旧固件存在ALUA路径上报BUG升级存储固件到VMware兼容性列表支持版本。检查ESXi的PSA/MPP多路径插件确认没有第三方存储多路径VIB干扰部分存储厂商自定义多路径插件会覆盖原生ALUA策略。ALUA路径状态说明快速定位问题Active(Optimized)主控制器优先读写路径 ✅Active(Non-Optimized)备控制器可用备用路径 ✅Standby / Not UsedESXi识别目标存储拒绝LUN访问90%为存储LUN映射不全Dead网络不通、iSCSI会话无法建立检查网络/防火墙高频误区总结误区1ESXi能ping通存储IP路径就一定能启用纠正ping只是IP连通性iSCSI目标登录成功 LUN映射权限两个条件缺一不可。就算能ping如果存储没有把LUN映射给ESXi主机路径依旧Standby。误区2只要ESXi设置ALUA策略多条路径自动启用纠正ALUA路径由存储阵列上报。存储不开放LUN映射ESXi再怎么调整多路径策略都无法启用对应控制器路径。存储LUN完整映射是前提。误区3iSCSI多网卡绑定LACP可以增加路径数量纠正LACP链路聚合属于二层绑定在ESXi iSCSI场景不增加独立存储路径。iSCSI多路径需要多个独立vmk网卡、多个独立存储IP实现多条独立路径。误区4只需要映射主控制器LUN备控制器会自动继承权限纠正绝大多数企业存储LUN映射是按控制器隔离的必须手动将LUN映射同时添加到主、备控制器单独授权给同一ESXi主机。误区5扫描LUN一次就可以看到全部路径纠正存储侧修改LUN映射后缓存不会实时刷新需要ESXi执行重新扫描存储适配器部分场景需要断开iSCSI会话重连。生产环境最佳实践部署iSCSI ALUA前提前规划存储双控制器每个控制器配置至少1个iSCSI端口ESXi配置对应数量vmkernel网卡一一对应组网。存储侧配置LUN映射时必须双控制器同时添加同一ESXi主机的initiator这是ALUA多路径正常工作的核心。优先在VMware HCL兼容性列表选择存储固件版本确认存储完整支持ALUA规范。不要混用第三方多路径插件优先使用ESXi自带VMW_PSP_ALUA策略。定期巡检LUN多路径状态监控路径异常告警一旦路径丢失优先核查存储映射再排查网络。测试故障切换手动关闭存储主控制器验证ALUA自动切换至非优化路径确认业务不中断。存储和ESXi之间使用独立iSCSI VLAN与虚拟机业务网络隔离避免业务流量抢占iSCSI带宽造成会话断开。结语iSCSI ALUA多路径部署完成路径无法全部启用首要排查存储端LUN映射是否完整保证存储双控制器都将该LUN映射到对应的ESXi主机。 ALUA架构下路径是否可见的控制权在存储阵列ESXi负责识别存储上报的路径属性。排查顺序优先存储映射其次iSCSI会话连通性、多路径策略、网络配置。只有存储双控制器都完成LUN映射授权ESXi才能识别全部Active路径实现ALUA故障切换和多路径冗余。