DM多路徑簡單實驗

redhat6.0 (虛機)

server1: discuz.example.com  eth0:192.168.100.40

                            eth1:192.168.100.41


server2: server.example.com  eth0:192.168.100.30


1.安裝軟件:

Server1:

#yum install scsi-target-utils -y


Server2:

#yum install iscsi-initiator-utils device-mapper-multipath -y


2.ISCSI配置

Server1:

#/etc/init.d/tgtd start

#tgtadm --lld iscsi --mode target --op new --tid 1 -T storage1

#tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /dev/sdc

(sdc爲新增虛擬硬盤)

#tgtadm --lld iscsi --mode  target --op bind --tid 1 -I ALL

#tgt-admin -s 查看配置

(添加進/etc/rc.local)

Server2:

#/etc/init.d/iscsid start

#iscsiadm -m discovery -t st -p 192.168.100.40

#iscsiadm -m node -T storage1 -p 192.168.100.40 -l (-l爲登錄,-u爲登出)

#iscsiadm -m discovery -t st -p 192.168.100.41

#iscsiadm -m node -T storage1 -p 192.168.100.41 -l


3.DM配置

#mpathconf --enable

#vi /etc/multipath.conf

blacklist {

       devnode "vda"        #禁止使用/dev/vda設備

}

   

defaults {

       user_friendly_names    yes

       udev_dir        /dev        #生成udev設備節點的目錄,默認值爲/dev/.

       path_grouping_policy    failover     #failover爲主備模式;multibus爲負載均衡模式

       failback        immediate    #指定立即恢復到包含活躍路徑的最高級別路徑組羣

       no_path_retry    fail    #這個屬性的數字值指定系統在禁用隊列前應該試圖使用失敗的路徑次數,fail表示立即失敗,無需排隊。

}


#/etc/init.d/multipathd restart

當將user_friendly_names配置設定爲yes,會將該多路徑設備的名稱設定爲mpathn


#multipath -ll


可以看到sdb和sdc兩條鏈路複合成一條鏈路mpatha,此爲Failover模式

對mpatha設備讀寫時,處於active狀態的sdb鏈路有數據流,而處於enabled的sdc鏈路無數據流;當sdb鏈路出現問題,纔會切換。


#yum install sysstat -y

往磁盤讀寫數據,然後用iostat觀察各通道的流量和狀態。

#iostat -k 2


#multipath -F #刷新所有的多路徑設備映射

#multipath -p multibus -v0 #切換成負載均衡模式

#multipath -ll 查看鏈路模式




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