天天看點

vSphere中NFS和軟體iScsi存儲多路徑介紹

vSphere支援NFS和iScsi的存儲多路徑選擇,以下就這兩種方式進行詳細的解讀。

首先,介紹NFS的多路徑方式,NFS是一種基于IP網絡的多路徑,盡管他可以通過LACP進行鍊路聚合,但是他也隻是一種分流技術,并不是将帶寬疊加,而且前提必須是在一對多,或者多對一的情況下才可以進行分流,原因就是vSphere隻支援基于IP Hash的方式來進行負載均衡,它是将源和目的的IP位址做與或運算,如果是一對一,那麼它計算出來的結果隻會固定的選擇一條鍊路,此時的另一條鍊路就僅充當備援鍊路。

vSphere中NFS和軟體iScsi存儲多路徑介紹

其次,是軟體iScsi的多路徑方式,不同于硬體iScsi啟動器将HBA卡認作存儲擴充卡,并使用STAP選項的NMP和PSP路徑,軟體iScsi啟動器需要進行一些額外的配置才能使用vSphere的存儲MPIO協定棧。并默情況下軟體iScsi使用IP網絡多路徑。主機可以使用一組網絡卡做故障轉移,但啟動器隻能提供一個終端,是以沒有負載均衡功能。為了使用存儲NMP并開啟網卡間的負載均衡,就得使用端口綁定。端口綁定要求有2條獨立的鍊路且不能做鍊路聚合,并且有2個vmkernel接口,如果2塊網卡共用一個vmkernel(如上圖),端口就沒法綁定

vSphere中NFS和軟體iScsi存儲多路徑介紹

是以我們需要再建立一個vmkernel

vSphere中NFS和軟體iScsi存儲多路徑介紹

2個vmkernel可以使用同一個虛拟交換機,但是需要注意的是每一個vmkernel在其failover選項中需要将另一個vmkernel的網卡設定為unused

vSphere中NFS和軟體iScsi存儲多路徑介紹

此時,再進入soft iScsi端口綁定選項中就可以選擇綁定的端口了