1. yum -y install device-mapper device-mapper-multipath
    2. modprobe dm-multipath
    3. systemctl enable multipathd

    查看已经存在的磁盘wwid

    1. yum -y install iscsi*
    2. [ root@cache.node05.zjcdn.com ~ ]$lsscsi -i
    3. [0:2:0:0] disk DELL PERC H330 Mini 4.25 /dev/sda 361866da04ce656001fb374d903e57dd3
    4. [0:2:1:0] disk DELL PERC H330 Mini 4.25 /dev/sdb 361866da04ce65600247e69bd088a00ed
    5. [0:2:2:0] disk DELL PERC H330 Mini 4.25 /dev/sdc 361866da04ce65600247e69c70927d8f8
    6. [0:2:3:0] disk DELL PERC H330 Mini 4.25 /dev/sdd 361866da04ce65600247e69cf09a0e817
    7. [0:2:4:0] disk DELL PERC H330 Mini 4.25 /dev/sde 361866da04ce65600247e69d70a17ca53
    8. [10:0:0:0] cd/dvd PLDS DVD+-RW DU-8A5LH DD51 /dev/sr0 -
    9. [11:0:0:0] disk DellEMC ME4 G280 /dev/sdf -
    10. [11:0:0:1] disk DellEMC ME4 G280 /dev/sdg 3600c0ff0005341c819631a6001000000
    11. [11:0:0:2] disk DellEMC ME4 G280 /dev/sdh 3600c0ff0005341c816631a6001000000
    12. [11:0:0:3] disk DellEMC ME4 G280 /dev/sdi 3600c0ff0005341c813631a6001000000
    13. [11:0:0:4] disk DellEMC ME4 G280 /dev/sdj 3600c0ff0005341c811631a6001000000
    14. [11:0:0:5] disk DellEMC ME4 G280 /dev/sdk -
    15. [12:0:0:0] disk DellEMC ME4 G280 /dev/sdl 3600c0ff0005341c8bca9406001000000
    16. [12:0:0:1] disk DellEMC ME4 G280 /dev/sdm 3600c0ff0005341c819631a6001000000
    17. [12:0:0:2] disk DellEMC ME4 G280 /dev/sdn 3600c0ff0005341c816631a6001000000
    18. [12:0:0:3] disk DellEMC ME4 G280 /dev/sdo 3600c0ff0005341c813631a6001000000
    19. [12:0:0:4] disk DellEMC ME4 G280 /dev/sdp 3600c0ff0005341c811631a6001000000
    20. [12:0:0:5] disk DellEMC ME4 G280 /dev/sdq 3600c0ff0005341c8d9b1406001000000

    在存储上创建卷并映射,映射完成后重启服务器,重启完成后再查看磁盘的wwid,此时多出来的wwid就是新建卷的wwid,将wwid添加到/etc/multipath.conf,然后重启服务即可

    1. [ root@cache.node05.zjcdn.com ~ ]$cat /etc/multipath.conf
    2. blacklist {
    3. wwid "*"
    4. }
    5. blacklist_exceptions{
    6. wwid "3600c0ff0005341c811631a6001000000"
    7. wwid "3600c0ff0005341c813631a6001000000"
    8. wwid "3600c0ff0005341c816631a6001000000"
    9. wwid "3600c0ff0005341c819631a6001000000"
    10. wwid "3600c0ff0005341c8bca9406001000000"
    11. wwid "3600c0ff0005341c8d9b1406001000000"
    12. }
    13. defaults {
    14. user_friendly_names yesa
    15. find_multipaths yes
    16. path_grouping_policy multibus
    17. failback immediate
    18. no_path_retry fail
    19. }
    20. multipaths{
    21. multipath{
    22. wwid 3600c0ff0005341c811631a6001000000
    23. alias dm01
    24. }
    25. multipath{
    26. wwid 3600c0ff0005341c813631a6001000000
    27. alias dm02
    28. }
    29. multipath{
    30. wwid 3600c0ff0005341c816631a6001000000
    31. alias dm03
    32. }
    33. multipath{
    34. wwid 3600c0ff0005341c819631a6001000000
    35. alias dm04
    36. }
    37. multipath{
    38. wwid 3600c0ff0005341c8bca9406001000000
    39. alias dm05
    40. }
    41. multipath{
    42. wwid 3600c0ff0005341c8d9b1406001000000
    43. alias dm06
    44. }

    Centos7.2 HBA卡驱动链接:http://filedownloads.cavium.com/Files/TempDownlods/97850/kmod-qlgc-qla2xxx-8.08.00.08.07.5_k19-1.rhel7u5.x86_64.rpm

    1. modprobe bridge
    2. modprobe -v qla2xxx
    3. /bin/sleep 30
    4. systemctl start multipathd.service
    5. /bin/sleep 10
    6. mount UUID=429716fe-c2ae-4c6a-9d8d-1d8a10f3126f /mnt
    7. /bin/sleep 2
    8. mount UUID=86815f1d-a6e3-4bc2-bf05-2d95a325add0 /mnt/dongao_cloud/2b4f
    1. modprobe dm-multipath
    2. systemctl restart multipathd
    1. /bin/sleep 3
    2. mount UUID=6f547694-11ac-4d02-85a8-b1879dbc1a42 /shanghai_cloud
    3. /bin/sleep 2
    4. mount UUID=8dbe8469-9911-448e-b2a2-963f7e2177a7 /beijing_cloud
    5. /bin/sleep 2
    6. mount UUID=894dae77-879e-455b-9846-a506a7c9436c /beijing_cloud/beijing1
    7. /bin/sleep 2
    8. mount UUID=667bfeac-9930-4ad6-9308-48236f72b649 /beijing_cloud/beijing2

    自动生成multipathd配置文件

    1. 使用 mpathconf 命令创建配置文件并启用多路径。若无需编辑该配置文件,可使用此命令启动多路径守护程序
    2. mpathconf --enable
    3. mpathconf --with_module y
    4. mpathconf --with_multipathd y