IBM存儲多路徑軟件


多路徑軟件屬於驅動程序層,一個lun通過多條鏈路映射到主機,會被識別成多個hdisk,多路徑軟件原理就是將這些hdisk整合爲一個可用的盤.
普通的電腦主機都是一個硬盤掛接到一個總線上,這裏是一對一的關係。而到了有光纖組成的SAN環境,或者由iSCSI組成的IPSAN環境,由於主機和存儲通過了光纖交換機或者多塊網卡及IP來連接,這樣的話,就構成了多對多的關係。也就是說,主機到存儲可以有多條路徑可以選擇。主機到存儲之間的IO由多條路徑可以選擇。每個主機到所對應的存儲可以經過幾條不同的路徑,如果是同時使用的話,I/O流量如何分配?其中一條路徑壞掉了,如何處理?還有在操作系統的角度來看,每條路徑,操作系統會認爲是一個實際存在的物理盤,但實際上只是通向同一個物理盤的不同路徑而已,這樣是在使用的時候,就給用戶帶來了困惑。多路徑軟件就是爲了解決上面的問題應運而生的。多路徑的主要功能就是和存儲設備一起配合實現如下功能:
1.       故障的切換和恢復
2.       IO流量的負載均衡
3.       磁盤的虛擬化
由於多路徑軟件是需要和存儲在一起配合使用的,不同的廠商基於不同的操作系統,都提供了不同的版本。並且有的廠商,軟件和硬件也不是一起賣的,如果要使用多路徑軟件的話,可能還需要向廠商購買license才行。比如EMC公司基於linux下的多路徑軟件,就需要單獨的購買license。好在, RedHat和Suse的2.6的內核中都自帶了免費的多路徑軟件包,並且可以免費使用,同時也是一個比較通用的包,可以支持大多數存儲廠商的設備,即使是一些不是出名的廠商,通過對配置文件進行稍作修改,也是可以支持並運行的很好的。
1ibmaix系統在5.3之前,默認的多路徑軟件rdac,這時主機到每個控制器的路徑只有一條。

2aix6.1以後,默認安裝的多路徑軟件爲mpio
IBM存儲支持的多路徑情況:
DS3000: native MPIOonly
DS4000
: RDAC, native MPIO, MPIO w/SDDPCM
DS5000: native MPIO, MPIO w/SDDPCM
下面命令可以查看當前系統使用的多路徑情況:
# manage_disk_drivers
1: DS4100: currently MPIO; supported: RDAC/fcparray, MPIO
2: DS4300: currently MPIO; supported: RDAC/fcparray, MPIO
3: DS4500: currently MPIO; supported: RDAC/fcparray, MPIO
4: DS4700/DS4200: currently MPIO; supported: RDAC/fcparray, MPIO
5: DS4800: currently MPIO; supported: RDAC/fcparray, MPIO

3IBM的高端存儲可以使用SDDSDDPCM作爲主機的多路徑軟件
SDDPCM就是讓MPIO支持IBMESS800/DS6000/DS8000/SVC的一個aix module.
同理,windows下面也有MPIO,而使windows上的MPIO支持ESS800/DS6000/DS8000/SVCmoduleSDDDSM
SDDPCM/SDDDSM都只是模塊,還需要啓用nativeMPIO功能。
ibm sdd support matrix上能看出
Support Matrix for AIX SDD
Support Matrix for Windows SDD
Support Matrix for Linux SDD
Support Matrix for HP SDD
Support Matrix for Solaris SDD
Support Matrix for Novell SDD
Support Matrix for AIX SDDPCM
Support Matrix for Windows SDDDSM
Support Matrix for Linux DM-Multipath
IBM存儲在不同系統下的多路徑軟件。其中只有aixwindows下才能使用PCMDSM。(SDDPCM must use MPIO in AIX , SDDSCM use in windows
AIX6.1是缺省帶有MPIO,在lsdev裏看到的設備如下:
#lsdev -Cc disk
hdisk0 Available 00-08-00 SAS Disk Drive
hdisk1 Available 00-08-00 SAS Disk Drive
hdisk2 Available 04-00-01 MPIO other FC disk
hdisk3 Available 04-00-01 MPIO other FC disk
hdisk4 Available 04-00-01 MPIO other FC disk
hdisk5 Available 04-00-01MPIO other FC disk
hdisk6 Available 04-00-01 MPIO other FC disk
在安裝完SDDPCM後,在lsdev裏看到的設備如下:
#lsdev -Cc disk
hdisk0 Available 00-08-00 SAS Disk Drive
hdisk1 Available 00-08-00 SAS Disk Drive
hdisk2 Available 04-00-01 IBM MPIO FC 1750
hdisk3 Available 04-00-01 IBM MPIO FC 1750
hdisk4 Available 04-00-01 IBM MPIO FC 1750
hdisk5 Available 04-00-01 IBM MPIO FC 1750
hdisk6 Available 04-00-01 IBM MPIO FC 1750
另外,兩種情況下,lspv顯示的都是hdisk:
#lspv
hdisk0 00f64cd35ba7253f rootvg active
hdisk1 00f64cd3743abfeb rootvg active
hdisk2 00f64cd3744116ff None
hdisk3 00f64cd3744117ef None
hdisk4 00f64cd674693920 None
hdisk5 none None
hdisk6 none None
支持AIX6.1sddpcm包爲:
devices.sddpcm.61.2.4.0.2.bff
devices.sddpcm.61.rte
devices.fcp.disk.ibm.mpio.rte

The SDDPCM fileset also provides thesddpcm_get_configcommand for DS4000/DS5000 devices which displays information about all MPIO-based DS4K/DS5K subsystems
# sddpcm_get_config -Av
Frame. id 0:
Storage Subsystem worldwide name: 60ab8001143a0000049b88968
Controller count: 2
Partition count: 1
Partition 0:
Storage Subsystem Name = 'VIOS_DS4800'
hdisk LUN # Ownership User Label
hdisk3 0 A (non-preferred) lpar3_vol01


發佈了27 篇原創文章 · 獲贊 98 · 訪問量 55萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章