vSphere支持NFS和iScsi的存储多路径选择,以下就这两种方式进行详细的解读。
首先,介绍NFS的多路径方式,NFS是一种基于IP网络的多路径,尽管他可以通过LACP进行链路聚合,但是他也只是一种分流技术,并不是将带宽叠加,而且前提必须是在一对多,或者多对一的情况下才可以进行分流,原因就是vSphere只支持基于IP Hash的方式来进行负载均衡,它是将源和目的的IP地址做与或运算,如果是一对一,那么它计算出来的结果只会固定的选择一条链路,此时的另一条链路就仅充当冗余链路。

wKioL1bpECLC8sS1AAKqZYNlBcw027.jpg

其次,是软件iScsi的多路径方式,不同于硬件iScsi启动器将HBA卡认作存储适配器,并使用STAP选项的NMP和PSP路径,软件iScsi启动器需要进行一些额外的配置才能使用vSphere的存储MPIO协议栈。并默情况下软件iScsi使用IP网络多路径。主机可以使用一组网络卡做故障转移,但启动器只能提供一个终端,因此没有负载均衡功能。为了使用存储NMP并开启网卡间的负载均衡,就得使用端口绑定。端口绑定要求有2条独立的链路且不能做链路聚合,并且有2个vmkernel接口,如果2块网卡共用一个vmkernel(如上图),端口就没法绑定

wKioL1bpECbwrOTqAALK1bWLqX0137.jpg

所以我们需要再创建一个vmkernel

wKioL1bpECejddkFAAHGHFiQ3No518.jpg

2个vmkernel可以使用同一个虚拟交换机,但是需要注意的是每一个vmkernel在其failover选项中需要将另一个vmkernel的网卡设置为unused

wKiom1bpD5KCgTD8AAIEemlqNfE215.jpg

此时,再进入soft iScsi端口绑定选项中就可以选择绑定的端口了

wKioL1bpECvRT4FoAANMl-_Kbbk825.jpg

最终的结果如下图所示,小编的实际环境中没有iScsi存储,所以路径状态显示为unused

wKiom1bpD6KQVSamAAK8c77R1Bc993.jpg