|
先介绍一下我的实验环境,使用VMWARE WORKSTATION搭建的ORACLE 19C RAC环境,存储使用STARWIND搭建。
1、首先要在各个RAC节点检查新划分的分区是否能识别。
2、/usr/lib/udev/scsi_id -g -u /dev/sdd,使用命令生成新磁盘的WWWID。(每个RAC节点都要执行)
3、[root@rac01:/root]# cat /etc/multipath.conf,在多路径配置文件中,加入新磁盘的配置信息,别名为asm_ocr_2。特别是WWWID不要搞错了。(每个节点都要执行)
# OracleBegin
defaults {
user_friendly_names yes
}
blacklist {
devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
devnode "^asm/*"
devnode "ofsctl"
}
multipaths {
multipath {
wwid 2554bb5232fdc2c58
alias asm_data_1
}
multipath {
wwid 2862b61bfa87f2aed
alias asm_ocr_2
}
}
4、配置文件做好了,使用multipath -F\multipath -ll,可以看看配置是不是生效了。(每个节点都要执行)
5、[root@rac01:/root]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-2554bb5232fdc2c58",SYMLINK+="asm_data_1",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-2862b61bfa87f2aed",SYMLINK+="asm_ocr_2",OWNER="grid",GROUP="asmadmin",MODE="
0660"
在每个节点上把新磁盘添加磁盘规则文件中。
6、udevadm control --reload-rules
udevadm trigger --type=devices
在每个节点上都要执行,使磁盘规则文件配置生效。
7、登录其中一个RAC节点,切换为grid用户,sqlplus / as sysasm,进行OCR磁盘的添加。
alter diskgroup ocr add disk '/dev/asm_ocr_2';
然后将以前的老OCR硬盘删除了。
alter diskgroup ocr drop disk 'OCR_0000'。
各位网友要注意添加和删除磁盘语法的不同,一个用的磁盘的原始绝对路径,一个用的是磁盘名称。
8、将不要的磁盘在多路径配置文件和磁盘规则文件进行清理,并生效磁盘规则文件。这步操作和加盘操作是相反的。
总结:在生产环境中做一些变更维护操作时,一定要小心谨慎。特别是配置变更,最好检查无误了,再进行下一步操作。另外要按规定流程操作,不要跳过一些自以为不必要的步骤。平时多学习其它大佬的技术分享,多看看、多对比不同大佬对同一技术问题处理方法和思路。上面的技术文章,我是参考了三哥lucifer、潇湘秦和尚雷三位老师撰写的技术文章才写出来的,在此感谢三位大佬的技术分享。
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com