存儲系統(tǒng)提供了雙控冗余,主機端如何利用起雙控,要依靠多路徑軟件。通常主機會與A控和B控至少各保持一條連接,分別從兩個控制器上發(fā)現(xiàn)到兩份同一個物理Lun的兩份副本,系統(tǒng)中會生成兩個盤符,而多路徑軟件的功能則是負責鏈路故障后的路徑切換、鏈路正常時的IO負載均衡以及冗余盤符的消除。針對非對稱雙活,因為有Lun的Ownership存在,發(fā)向對應Lun的IO要確保走最優(yōu)路徑,也就是不要發(fā)送給該Lun的非屬主控制器,否則將引發(fā)內部轉發(fā),增加時延,除非在鏈路帶寬達到瓶頸而控制器處理能力未達到瓶頸的時候可以利用這條非最優(yōu)路徑。探測某個Lun的最優(yōu)路徑以及其他一些陣列端的運行信息,需要多路徑軟件與陣列之間做一些信息交互,這些信息可以走帶外通道比如以太網,也可以走帶內通道也就是數據鏈路比如FC/SAS/iSCSI,通常使用后者,而SCSI指令體系內沒有針對多路徑軟件與陣列之間的交互協(xié)議做什么規(guī)定,所以各個廠商都有自己不同的實現(xiàn)模式,比如通過一些特殊指令序列,或者封裝到某些特殊指令內部。正是由于各廠家的交互協(xié)議不統(tǒng)一,所以SCSI體系最新的規(guī)范里定義了ALUA(Asymmetric Logical Unit Access)協(xié)議,期望各廠商按照ALUA協(xié)議規(guī)范來實現(xiàn)多路徑軟件和陣列之間的交互。而對稱式多活由于沒有Lun屬主的概念,多路徑軟件無需與陣列交互復雜的控制數據,最多是控制陣列控制器的切換,所以這塊SCSI沒有定義規(guī)范,但是人們俗稱對稱式多活為“SLUA”以與ALUA區(qū)分,S標示Symmetric。