iSCSI磁盤多路徑

功能描述

應用服務器通過多條不同網絡路徑訪問多個iSCSI server的同一存儲空間,使應用服務器的iSCSI磁盤具備一定高可用性。

環境描述

1. 浩存存儲系統:
   以三節點浩存存儲系統爲例:(server1  server2  server3)
2. 應用服務器:
   操作系統版本CentOS-5.6-x86_64
3. 應用服務器依賴軟件包:
   device-mapper-multipath(CentOS下)

多路徑配置
   修改 /etc/multipath.conf,內容參見下例:

blacklist {
        devnode "^sdz" 
}

defaults {
        polling_interval        10
        path_grouping_policy failover    
        no_path_retry fail
        user_friendly_names  yes
}

multipaths {
        multipath {

                wwid                    14d4453000000000002000000000000007cdbe24e00000000
                alias                   mdssda       
                path_grouping_policy    failover
                path_selector           "round-robin 0" 
                failback                0
                rr_weight               priorities
                no_path_retry           0
        }
        multipath {
                wwid                    24d445305520342340330000011000450007cdbe24e04300000      
                alias                   mdssdb
                path_grouping_policy    multibus
                path_selector           "round-robin 0" 
                failback                0
                rr_weight               priorities
                no_path_retry           0
        }
}
每個需要使用多路徑的磁盤,要增加一個multipath配置域;
wwid 獲得方法:
[root@localhost ~]# scsi_id --whitelisted --device=/dev/sda   (sda爲iSCSI創建的磁盤,CENTOS6)
14d4453000000000002000000000000007cdbe24e00000000

[root@localhost ~]#/sbin/scsi_id -g -u -s /block/sda   (sda爲iSCSI創建的磁盤,CENTOS5)
14d4453000000000002000000000000007cdbe24e00000000

配置完成後,起動multipath服務:
[root@localhost ~]# /etc/init.d/multipathd start   [ ok ]

[root@localhost ~]# multipath  -F  清除已加載多路徑設備
[root@localhost ~]# multipath  -l  查看已加載的多路徑設備

使用方法

1. 浩存系統中創建iSCSI設備(target/lun)
2. 應用服務器分別連接三臺iSCSI server相同磁盤
3. 多路徑設備爲/dev/mapper/mdssda(multipath.conf中配置的名稱)

h2
h3.windows客戶端多路徑

windows下iscsi客戶端爲“Microsoft iSCSI Software Initiator”,下載地址爲:

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=18986


多路徑方式使用iSCSI磁盤,安裝中需要勾選
Microsoft MPIO MUltipathing Support for iSCSI

安裝完成後打開軟件,切換到“Discovery”標籤

點擊“Add”按鈕,分別添加多個YISCSI所在的服務器IP地址後,點擊“OK”

切換到“Targets”標籤,此時會顯示出YISCSI上所有的可以登錄的Target

選中想要登錄的target,點擊“Log On…”按鈕,彈出登錄對話框
如果使用多路徑方式,需要勾選 "Enable Multi-path",點擊“Advanced…”按鈕,
Target Portal:選擇一臺服務器,輸入用戶名密碼,完成後點擊“OK”按鈕登錄

重複上述過程,Target Portal: 逐個選擇餘下要添加的服務器,輸入用戶密碼,完成後點擊“OK”按鈕登錄

登錄成功後,相應的target的狀態會變爲“connected“

此時在windows的磁盤管理中可以看到已經連接的磁盤

退出登錄時,選中想要退出的target,點擊“Details”,在彈出的對話框中勾選session前的選框,點擊“Log off…”


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章