multipath多路径硬盘扩容

Rose+多路径环境

前置操作

操作前建议先记录相关硬盘信息,如

cat /etc/multipath.conf
multipath -ll
ls -l /dev/mapper/
lsblk -f
cat /etc/multipath/wwids
cat /etc/multipath/bindings

新增硬盘

以从节点1查看相关信息为例
首先存储中新建卷app2,设置大小为220G,并分别映射至两个主机
image

识别硬盘

存储中新增的lun,需要在操作系统中进行配置,以便系统能够通过多路径的方式识别到该新增硬盘
节点1中查询/etc/multipath/wwids,有16个设备,末尾编号为1-e
image

查询/etc/multipath/bindings,mpath末尾编号为a-l
image

在线识别新硬盘
[root@infor1 multipath]# ls /sys/class/scsi_host
[root@infor1 multipath]# echo "- - -" > /sys/class/scsi_host/host0/scan
[root@infor1 multipath]# echo "- - -" > /sys/class/scsi_host/host1/scan
[root@infor1 multipath]# echo "- - -" > /sys/class/scsi_host/host2/scan
image

再次查询/etc/multipath/wwids,出现新设备末尾编号10
image

再次查询/etc/multipath/bindings,出现新设备mpath末尾编号为m
image

记录下新设备wwid编号360050763008090602000000000000010

查询multipath -ll,识别到mpathm多路径盘,dm-16
image

编辑多路径配置文件[root@infor1 multipath]# vi /etc/multipath.conf
新增一条多路径配置,按顺序编号别名末尾为010
image

重新加载多路径信息[root@infor1 multipath]# multipath -r
已将mpathm更名为010
image

再次查看多路径信息[root@infor1 multipath]# multipath -ll
已正确识别到多路径硬盘
image

查看设备映射信息
[root@infor1 mapper]# ls -l /dev/mapper/
image

确认该设备地址/dev/mapper/v3700ibm010

检查udev规则
cat /etc/udev/rules.d/99-oracle.rules

至此,添加新硬盘成功

硬盘扩容

下面开始将新硬盘添加至目标vg中以便扩容目标lv
查看当前pv
image

将新硬盘创建为pv
[root@infor1 mapper]# pvcreate /dev/mapper/v3700ibm010
image

将新pv加入目标vg
[root@infor1 mapper]# vgextend oraapp_vg /dev/mapper/v3700ibm010
image

检查当前pv信息
image

检查vg信息,此时目标vg有了free富裕空间
image

扩展目标lv,暂时增加100G空间
[root@infor1 mapper]# lvextend -L +100G /dev/oraapp_vg/oraapp_lv
[root@infor1 mapper]# resize2fs -p /dev/oraapp_vg/oraapp_lv
image

检查挂载点空间
image

至此,节点1添加完毕。

同样操作在节点2中重复执行一次。

两个节点组成群集,使用Rose管理相关资源
Rose只是管理相关磁盘组等资源的带入带出,并不关心操作系统底层的具体实现,因此扩容操作无需更改Rose配置

扩展:multipath常用参数

参数

  • -r

重新载入多路径映射关系,编辑.conf文件后执行-r参数以生效,执行后会刷新bindings

  • -ll

显示多路径拓扑详细信息

  • -F

刷新设备映射,执行该命令后会更新wwids文件中的设备列表

  • -W

重置wwids文件,与-F配合执行更新wwids文件内容

配置文件

  • /etc/multipath.conf

multipath多路径默认配置文件
multipath自动命名方式为mpatha~z,实际使用中手动设置别名时应避免与自动命名方式重复,可以使用其他方式如mpathsys01

  • /etc/multipath/wwids

设备wwid号,由系统自动维护不需要用户干预

  • /etc/multipath/bindings

别名绑定关系自动命名,由系统自动维护不需要用户干预。
如果手动配置了.conf配置文件,当有别名重复或冲突的时候,.conf配置文件会覆盖bindings的内容(人工命名会覆盖自动命名)
在实际操作多路径功能时,只需要关注multipath.conf,而不必关注bindings
如果multipath.conf没有命名,则会以bindings来命名

posted on 2024-09-12 14:37  越野兔  阅读(134)  评论(0编辑  收藏  举报

导航