GreatSQL社区

搜索

reddey

如何给ORACLE 19C RAC更换ASM OCR磁盘

reddey 已有 101 次阅读2025-1-12 10:13 |系统分类:运维实战

先介绍一下我的实验环境,使用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、潇湘秦和尚雷三位老师撰写的技术文章才写出来的,在此感谢三位大佬的技术分享。

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2025-2-22 15:50 , Processed in 0.014592 second(s), 9 queries , Redis On.
返回顶部