Loading... <strong>关于Linux Multipath配置,网上还是很多的,自己再来梳理一下,当前环境为Redhat6,HP P2000存储</strong> <strong>1. 安装软件。</strong> <span style="font-family: 'Courier New';">查看是否安装 rpm -qa |grep device-mapper</span> <span style="font-family: 'Courier New'; font-size: small;">device-mapper-multipath-libs-0.4.9-31.el6.x86_64 </span><span style="font-family: 'Courier New'; font-size: small;">device-mapper-event-libs-1.02.53-8.el6.x86_64 device-mapper-event-1.02.53-8.el6.x86_64 device-mapper-1.02.53-8.el6.x86_64 device-mapper-multipath-0.4.9-31.el6.x86_64</span> <span style="font-family: 'Courier New'; font-size: small;">如果没有安装,请安装,命令如下</span> <code># yum –y install device-mapper device-mapper-multipath</code> <code># chkconfig multipathd on</code> <strong>2. 初始化模块。</strong> <code># modprobe dm-multipath</code> <code># modprobe dm-round-robin</code> <code># lsmod |grep dm_multipath</code> <code>dm_multipath 17756 3 dm_round_robin</code> <code>dm_mod 82839 38 dm_multipath,dm_mirror,dm_log</code> <strong>3. 查找 HBA 卡的 wwid.</strong> <code># multipath -v3 | grep uid</code> <code>Aug 14 09:39:30 | sda: getuid = /lib/udev/scsi_id --whitelisted --device=/dev/%n (controller setting)</code> <code>Aug 14 09:39:30 | sda: uid = 3600c0ff0001982fa95fcfe5101000000 (callout)</code> <code>Aug 14 09:39:30 | sdb: getuid = /lib/udev/scsi_id --whitelisted --device=/dev/%n (controller setting)</code> <code>Aug 14 09:39:30 | sdb: uid = 3600c0ff0001982fa95fcfe5101000000 (callout)</code> <code>uuid hcil dev dev_t pri dm_st chk_st vend/prod</code> <strong>4. 配置多路径。</strong> <code># vi /etc/multipath.conf</code> <code>blacklist {</code> <code></code><code>devnode "^sdc"</code> <code>}</code> <code>defaults {</code> <code></code><code>user_friendly_names no</code> <code>}</code> <code>multipaths {</code> <code></code><code>multipath {</code> <code></code><code>wwid 3600c0ff0001982fa95fcfe5101000000</code> <code></code><code>alias mpath0</code> <code></code><code>path_grouping_policy multibus</code> <code></code><code>path_selector "round-robin 0"</code> <code></code><code>}</code> <code>}</code> <code>devices {</code> <code></code><code>device {</code> <code></code><code>vendor "HP"</code> <code></code><code>product "Virtual disk"</code> <code></code><code>path_grouping_policy multibus</code> <code></code><code>getuid_callout "/sbin/scsi_id -g -u -s /block/%n"</code> <code></code><code>path_checker readsector0</code> <code></code><code>path_selector "round-robin 0"</code> <code></code><code>}</code> <code>}</code> <strong>5. 启动多路径软件。</strong> <code># service multipathd start</code> <span style="font-family: 'Courier New';"># chkconfig multipathd on</span> <code># multipath -F # 删除现有路径。</code> <code># multipath -v2 # 格式化路径。</code> <code># multipath -ll # 查看多路径,目前是主备模式。</code> <code>mpath0 (3600c0ff0001982fa95fcfe5101000000) dm-0 HP,P2000 G3 SAS</code> <code>size=9.1T features='1 queue_if_no_path' hwhandler='0' wp=rw</code> <code>|-+- policy='round-robin 0' prio=130 status=active</code> <code>| `- 3:0:0:1 sda 8:0 active ready running</code> <code>`-+- policy='round-robin 0' prio=10 status=enabled</code> <code></code><code>`- 4:0:0:1 sdb 8:16 active ready running</code> <strong>6. 重启测试。</strong> <code># reboot</code> <code># multipath -ll # 依然是主备模式。</code> <code># service multipathd start # 再次重启 multipathd.</code> <code># multipath -ll # 变成主主模式。</code> <code>size=9.1T features='1 queue_if_no_path' hwhandler='0' wp=rw</code> <code>`-+- policy='round-robin 0' prio=70 status=active</code> <code></code><code>|- 3:0:0:1 sda 8:0 active ready running # 需要重启一次才会变成主主?</code> <code></code><code>`- 4:0:0:1 sdb 8:16 active ready running</code> <strong>7. 创建用户逻辑卷。</strong> <code># pvcreate /dev/mapper/mpath0</code> <code># vgcreate -s 256m datavg /dev/mapper/mpath0</code> <code># lvcreate --size 2000G --name lv_src vg_data</code> <code># mkfs.ext4 /dev/mapper/vg_data-lv_src</code> <code># mkdir /src</code> <code># mount -t ext4 /dev/mapper/vg_data-lv_src /src</code> <strong>8. 负载均衡测试。</strong> <code># cd /src</code> <code># dd if=/dev/zero of=test.img</code> <code># iostat 1</code> <code>Device: tps Blk_read/s Blk_wrtn/s</code> <code>sda 2020.00 8.00 466272.00 # 两条线路都有数据传输,主主模式起作用。</code> <code>sdb 2024.00 0.00 368952.00 # 如果只有一条线路传输数据,就是主备模式。</code> <code>sdc 0.00 0.00 0.00</code> <code>dm-0 4044.00 8.00 834776.00 # 合并后的路径,数据等于两条</code> Last modification:October 6, 2023 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 如果觉得我的文章对你有用,请随意赞赏