• 【Linux专题】配置存储多路径(一)


    欢迎关注微信公众号【厦门微思网络】。http://www.xmws.cn专业IT认证培训19周年
    主要课程:思科、华为、红帽、ORACLE、VMware、CISP、PMP等认证培训及考证 

     

     

    安装多路径软件

    [root@localhost ~]# yum -y install device-mapper-multipat
    

    检查软件安装是否正常

    ⾄少要看到这2个软件包才⾏:device-mapper-multipath 和 device-mapper-multipath-libs

    [root@localhost ~]# rpm -qa | grep multipath

    执⾏以下命令(必须执⾏),⽤于⽣成初始多路径配置⽂件以及⾃动设置内核模块启动

    [root@localhost ~]# mpathconf --enable --with_multipathd y --with_module 
    

    备份原始配置⽂件(只有上⼀条命令执⾏了,才会有配置⽂件)

    [root@localhost ~]# cp /etc/multipath.conf /etc/multipath_original.con
    

    重启机器,然后查看不需要被配置为多路径磁盘的 wwids

    通常 sda(系统盘) 不需要被配置为多路径

    1. [root@localhost ~]# reboot
    2. # ⼿动查看每⼀块硬盘
    3. [root@localhost ~]# /usr/lib/udev/scsi_id -g -u -d /dev/sda
    4. 36000c29263f724bede70506b10bce244
    5. # 或执⾏以下2条命令(21)批量打印所有磁盘的 wwids
    6. ls -1cv /dev/sd* | grep -v [0-9] | while read disk; do echo -n "$disk " ;/usr/lib/udev/scsi_id -u -g -d $disk ; done
    7. ls -1cv /dev/sd*[!0-9] | xargs -I {} sh -c 'echo -n "{} :" ; /lib/udev/scsi_id --whitelisted --device={}

    如果是虚拟机,可能不会显⽰ wwids 号,需要编辑虚拟机的 vmx ⽂件添加disk.EnableUUID="TRUE"

    然后重启虚拟机。

    通常虚拟机也不会做多路径,因为 ESXi 上会做多路径

    编辑配置⽂件 /etc/multipath.conf

    该配置⽂件的意思是:除了⿊名单外的 wwid(即 sda 不做多路径),其他识别到的磁盘设备都进⾏多路径。

    并且多路径磁盘命名⽅式为 mpathX

    1. [root@localhost ~]# vim /etc/multipath.conf
    2. defaults {
    3. find_multipaths no
    4. user_friendly_names yes
    5. }
    6. blacklist {
    7. wwid 36000c29263f724bede70506b10bce244
    8. }

    启动多路径服务,这时候多路径就已经ok了,强烈建议再次重启系统测试能否⾃启动

    [root@localhost ~]# systemctl enable --now multipath
    

    验证多路径

    1. [root@localhost ~]# multipath -ll
    2. mpathb (36cc64a6100339c46000367cc00000001) dm-8 HUAWEI ,XSG1
    3. size=4.6T features='0' hwhandler='0' wp=rw
    4. `-+- policy='service-time 0' prio=1 status=active
    5. |- 17:0:0:2 sdc 8:32 active ready running
    6. `- 18:0:0:2 sde 8:64 active ready running
    7. mpatha (36cc64a6100339c460003678e00000000) dm-7 HUAWEI ,XSG1
    8. size=4.6T features='0' hwhandler='0' wp=rw
    9. `-+- policy='service-time 0' prio=1 status=active
    10. |- 17:0:0:1 sdb 8:32 active ready running
    11. `- 18:0:0:1 sdd 8:64 active ready runnin

    从上⾯的输出可以得知

    • 存储中分配了2个 LUN,被识别成了 mpatha 和 mpathb

    • mpatha 中包含 sdc 和 sde 磁盘;mpathb 中包含 sdb 和 sdd 磁盘

    • 两个 LUN 的⼤⼩均为 4.6TB

    ⼀些注意事项

    • 卸载 device-mapper-multipath 软件包并不会⾃动删除 /etc/multipath.conf /etc/multipath/bindings和 /etc/multipath/wwids ⽂件,需要⾃⼰⼿动删除

    • 如果存储是⼀些⼤牌⼚商,那么会需要有⼀些特殊配置。当然保持默认也能正常⼯作,⽆⾮是⼀些性能相关。

       

  • 相关阅读:
    洗地机哪个品牌最好最实用?口碑最好的洗地机
    ElasticSearch(三)【索引、映射、文档】
    桥接模式(Bridge Pattern)
    调味品行业数据分析
    985 材料专业研究生年薪 20 多万也不少了吧,为什么还有那么多人劝退,转行能挣多少钱?
    Python中的正则表达式(Regex匹配,贪婪匹配Greedy Matching)
    Qt ListWidget
    网络传输: 序列化与反序列化
    kafka部分partition的leader=-1修复方案整理
    树莓派4B无屏幕连接Wi-Fi/启用ssh/创建用户
  • 原文地址:https://blog.csdn.net/XMWS_IT/article/details/126663806