上一个话题讨论了vSphere故障排除的网络相关典型场景,本篇内容探讨一下存储相关的典型故障场景。
首先我们简单回顾一下vSphere所支持的常见的存储类型:DAS,NAS(NFS),SAN(iSCSI,FC和FCoE),这些存储的连接协议不一样,有FC网络和IP网络之分,但是不管什么网络,都有可能存在ESXi主机和存储连接问题导致存储不可访问,这个时候需要检查主机和存储之间的链路问题,但是今天我们重点讨论一下多路径的故障场景。
那究竟什么是多路径呢?我们来看张图:(拿iSCSI举例)
在上图中,主机和iSCSI存储的连接可以通过独立硬启动器(HBA卡)、非独立硬启动器(带有启动器功能的网卡)和软启动器(VMkernel内的软适配器)来实现。实现多路径的目的是为了提高冗余性和负载均衡。
再普及一下,VMkernel中自带的多路径算法有三个:Round Robin(循环)、MRU(最近使用)和Fixed(固定),分别针对不同的存储控制器类型,同时vSphere还支持第三方的多路径插件,比如EMC的Powerpath等,但是有可能是收费的。需要在ESXi的shell中通过命令行进行安装。