1. 程式人生 > >multipath多路徑高可用,負載均衡配置

multipath多路徑高可用,負載均衡配置

1、預設配置為高可用,拷貝模板配置檔案到etc,重啟multipathd即可

#預設配置並不會實現負載均衡,只會實現高可用的效果

cp   /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/

重啟服務檢視結果

[[email protected] ~]# multipath -ll
mpatha (36001405a9666f29ccff4826813817c21) dm-3 LIO-ORG ,vdb             
size=5.0G features='0' hwhandler='0' wp=rw
|-+- policy='service-time 0' prio=1 status=active    #線上且正在使用的鏈路
| `- 2:0:0:0 sdb 8:16 active ready running
`-+- policy='service-time 0' prio=1 status=enabled    #線上備用鏈路
  `- 3:0:0:0 sda 8:0  active ready running

2、負載均衡,修改配置檔案實現輪詢,

#註釋掉一下配置,實現對磁碟進行命名
#defaults {
#       user_friendly_names yes
#       find_multipaths yes
#}


#在配置檔案最下面新增以下配置,時間負載均衡
multipaths {
       multipath {
               wwid                    36001405a9666f29ccff4826813817c21 #通過scsi_id獲得
               alias                   data_disk    #磁碟別名
               path_grouping_policy    multibus
               path_selector           "round-robin 0"    #負載均衡模式
               failback                manual
               rr_weight               priorities
               no_path_retry           5
       }
}

     負載均衡演算法  path_selector   

                        round-robin 0               #輪詢              

                        queue-length 0

             #最少連線                         

                        service-time 0              #根據未完成的IO數量選擇下一組IO的路徑

重啟服務檢視結果

[[email protected] ~]# multipath -ll
data_disk (36001405a9666f29ccff4826813817c21) dm-3 LIO-ORG ,vdb             
size=5.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
  |- 4:0:0:0 sda 8:0  active ready running
  `- 5:0:0:0 sdb 8:16 active ready running