文章目录提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
- 前提
- 一、Udev配置
- 二、裸设备绑定
- 三、创建磁盘
- 四、扩充磁盘
- 五、验证
- 总结
1、已经挂在磁盘
2、集群状态正常
为防止盘符变化在正式使用前需做磁盘映射,新磁盘标识为:36000c2960da3a5df80cf93c5db7f1612
#获取磁盘标识 /usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd* #磁盘映射 --编辑99-dm-devices.rule KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c295cc6b8fc4a4e40e532af28581", SYMLINK+="dm-dcrdisk",OWNER="dmdba", GROUP="dinstall",MODE="0660" KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c299a9dd619228787761c9f2cdbf", SYMLINK+="dm-votedisk",OWNER="dmdba", GROUP="dinstall",MODE="0660" KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29a2b5bfb70ee8cfdd600548033", SYMLINK+="dm-logdisk",OWNER="dmdba", GROUP="dinstall",MODE="0660" KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c29455c866c2c22d585c12cfbbba", SYMLINK+="dm-datadisk0",OWNER="dmdba", GROUP="dinstall",MODE="0660" KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c2967b5a905a39fb7284dc10f918", SYMLINK+="dm-datadisk1",OWNER="dmdba", GROUP="dinstall",MODE="0660" KERNEL=="sd?",SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/$name",RESULT=="36000c2960da3a5df80cf93c5db7f1612", SYMLINK+="dm-datadisk2",OWNER="dmdba", GROUP="dinstall",MODE="0660" #注意:所有集群节点一样配置 /sbin/udevadm control --reload-rules /sbin/udevadm trigger --type=devices --action=change二、裸设备绑定
裸设备绑定
vim /etc/rc.d/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In contrast to previous versions due to parallel execution during boot # this script will NOT be run after all other services. # # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure # that this script will be executed during boot. sleep 1 #dcrdisk raw /dev/raw/raw1 /dev/dm-dcrdisk #votingdisk raw /dev/raw/raw2 /dev/dm-votedisk #logdisk raw /dev/raw/raw3 /dev/dm-logdisk #datadisk raw /dev/raw/raw4 /dev/dm-datadisk0 raw /dev/raw/raw5 /dev/dm-datadisk1 raw /dev/raw/raw6 /dev/dm-datadisk2 sleep 2 #chown+chmod chown dmdba:dinstall /dev/raw/raw1 chown dmdba:dinstall /dev/raw/raw2 chown dmdba:dinstall /dev/raw/raw3 chown dmdba:dinstall /dev/raw/raw4 chown dmdba:dinstall /dev/raw/raw5 chown dmdba:dinstall /dev/raw/raw6 chmod 660 /dev/raw/raw1 chmod 660 /dev/raw/raw2 chmod 660 /dev/raw/raw3 chmod 660 /dev/raw/raw4 chmod 660 /dev/raw/raw5 chmod 660 /dev/raw/raw6 touch /var/lock/subsys/local # 注意:所有集群节点一样配置三、创建磁盘
登录dmasmcmd扩充磁盘组之前先创建asm磁盘,首先确认需要扩充的磁盘组
# 创建asm磁盘 ASM>create asmdisk '/dev/raw/raw6' 'DGDATA01' [Trace]The ASM initialize asmdisk /dev/raw/raw6 to name DMASMDGDATA01 Used time: 44.848(ms).四、扩充磁盘
登录dmasmtool对磁盘组进行扩容
# 扩容DGDATA01 ASM> ASM>alter diskgroup DGDATA01 add asmdisk '/dev/raw/raw6' Used time: 31.099(ms). ASM>五、验证
ASM磁盘组扩容后需验证,可通过一下方式验证lsdsk,可看出/dev/raw/raw6已添加到DGDATA01磁盘组
ASM>lsdsk
group DGDATA01 include 3 disks......
NO.1 disk :
name: DMASMdatadisk0
path: /dev/raw/raw4
size: 5.00 GB
create_time: 2022-05-29 21:37:13
modify_time: 2022-05-29 21:37:13
belong group: DGDATA01
NO.2 disk :
name: DMASMdatadisk1
path: /dev/raw/raw5
size: 5.00 GB
create_time: 2022-05-31 21:34:49
modify_time: 2022-05-31 21:34:49
belong group: DGDATA01
NO.3 disk :
name: DMASMDGDATA01
path: /dev/raw/raw6
size: 5.00 GB
create_time: 2022-06-11 15:41:06
modify_time: 2022-06-11 15:41:06
belong group: DGDATA01
总结
以上为达梦8DSC集群ASM磁盘组扩容内容,本文仅仅简单介绍了ASM磁盘组扩容,更多内容请参考 https://eco.dameng.com/



