达梦共享集群扩展数据盘

系统测试环境见以前的dsc+实时主备文档

1 新增100G的共享磁盘sdc

2 绑定新增裸设备
vim /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdb4", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sdc", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="raw[1-5]", OWNER="dmdba", GROUP="dinstall", MODE="660
3 完成裸设备绑定
systemctl restart systemd-udev-trigger.service
3.1 查看绑定的裸设备

ll /dev/raw*

3.2 查看裸设备大小
blockdev --getsize64 /dev/raw/raw*
4 在一个节点使用DMASMCMD工具将新增的裸设备/dev/raw/raw5 创建ASM 磁盘 ,
[dmdba@m5 ~]$ cd /dm8/bin
[dmdba@m5 bin]$ ./dmasmcmd
ASM>create asmdisk '/dev/raw/raw5' 'DATA1'
5 在一个节点使用dmasmtool工具将新增的ASM磁盘加入加入DMDATA磁盘组
[dmdba@m5 bin]$ ./dmasmtool DCR_INI=/dm8/dmdata/dmdcr.ini
DMASMTOOL V8
ASM>alter diskgroup 'DMDATA' add asmdisk '/dev/raw/raw5'
Used time: 92.739(ms).
6 两节点都检查ASM 磁盘组空间并确认添加成功,如下可看到已经添加成功。
[dmdba@m6 bin]$ ./dmasmtool DCR_INI=/dm8/dmdata/dmdcr.ini
DMASMTOOL V8
ASM>lsdg
7 扩展盘后,两个节点需要重启dmap 服务,否则基于备份集的备份会失败。
 
 2 如果是多路径,通过如下绑定udev

添加前

ll /dev/mapper下
注意data_lun04 data_lun05 data_lun06 data_lun07为新加磁盘

>1.log;j=4;for i in  data_lun04 data_lun05 data_lun06 data_lun07; do echo ACTION==\"add\|change\", ENV{DM_UUID}==\"$(udevadm info --query=all --name=/dev/mapper/$i |grep -i dm_uuid|awk -F'=' '{print $2}')\", , SYMLINK+=\"rac1/asmdata0$j\", OWNER=\"dmdba\", GROUP=\"dinstall\", MODE=\"0660\", OPTIONS=\"nowatch\"|tee -a 1.log; let j=j+1; done;

讲输出的结果拷贝到/etc/udev/rules.d/99-dm-asmdevices.rules中

执行生效

partprobe

udevadm trigger --type=devices --action=change

udevadm control --reload

其他步骤和上面一样

 添加成功后如下

 

 

 

posted @ 2021-08-27 09:42  fangzpa  阅读(138)  评论(0编辑  收藏  举报