我们有几台充当虚拟机主机(ESXi v5.1)的服务器,并且连接到一个Dell MD3220 SASarrays(每个2根电缆,分为2个控制器)。
我们刚刚注意到多path不工作,深入挖掘,我们没有将每个服务器的HBA卡中的第二个端口标识符映射到arrayspipe理软件(MDSM)中的主机。
将这些端口标识符映射到主机已经在ESXi中启用了另一个path,但是这种当前configuration与我们已经configuration的几乎相同的系统稍有不同。 在这个参考系统中,两条path被标记为活动(I / O)和活动 ,而在当前系统中,path被描述为活动(I / O)和待机 。
我们已经testing了这个当前的configuration,并且工作正常 – 一旦原path中断,备用path就切换到Active(I / O)。
但是,我很想知道行为的差异以及如何使系统匹配。
仅供参考:原始系统只与当前系统有所不同,只要服务器型号略有不同; 他们连接到相同的arrays,并运行相同版本的ESXi v5.1。 唯一的区别(我认为)是configuration。
不同之处在于主动 – 主动两种path都用于实时stream量,这意味着您的数据带宽基本上是您arrays的两倍,主动 – 被动只有一个链路带有实时stream量,而另一个链路则根据需要随时接pipe。
这可能是一个简单的path策略问题,看看一个数据存储的configuration,如果你看看它的path数据,你会看到path使用策略 – 我倾向于使用SATP_RR这是循环变体,但这可能是稍微不同的存储(我不是戴尔专家对不起)。 如果您希望将其设置为新的默认值,请查看此链接。