oracle文件属性改变导致实例无法mount磁盘
环境:
DB:18.3.0.0
OS:Centos 7
在做2节点rac-rac的时候,备库一个节点无法启动,报错信息如下:
1.报错信息
2021-07-19T04:20:26.842539-04:00
ALTER SYSTEM SET remote_listener=' rac-scan:1521' SCOPE=MEMORY SID='oradg2';
2021-07-19T04:20:26.847739-04:00
ALTER SYSTEM SET listener_networks='' SCOPE=MEMORY SID='oradg2';
NOTE: ASM background process initiating disk discovery for grp 2 (reqid:0)
2021-07-19T04:20:27.703220-04:00
ORA-00210: cannot open the specified control file
ORA-00202: control file: '+DATA/ORADG/CONTROLFILE/current.260.1078285093'
ORA-17503: ksfdopn:2 Failed to open file +DATA/ORADG/CONTROLFILE/current.260.1078285093
ORA-15001: diskgroup "DATA" does not exist or is not mounted
ORA-15040: diskgroup is incomplete
2021-07-19T04:20:27.727000-04:00
ORA-205 signalled during: ALTER DATABASE MOUNT...
2021-07-19T04:20:28.396066-04:00
WARNING: group 2 (DATA) has missing disks
ORA-15040: diskgroup is incomplete
WARNING: group 2 is being dismounted.
WARNING: ASMB force dismounting group 2 (DATA) due to missing disks
SUCCESS: diskgroup DATA was dismounted
2021-07-19T04:21:22.830412-04:00
Decreasing number of high priority LMS from 1 to 0
2.检查asm磁盘组情况
报错的节点上执行
su - grid
SQL> connect / as sysasm
Connected.
SQL> set linesize 1000;
SQL> select GROUP_NUMBER,NAME,STATE,OFFLINE_DISKS from v$asm_diskgroup;
GROUP_NUMBER NAME STATE OFFLINE_DISKS
------------ ------------------------------------------------------------ ---------------------- -------------
1 OCR MOUNTED 0
2 DATA MOUNTED 0
SQL> select GROUP_NUMBER,STATE,path,MOUNT_STATUS,state from v$asm_disk;
GROUP_NUMBER STATE PATH MOUNT_STATUS STATE
------------ ---------------- -------------------------------------------------------
1 NORMAL /dev/mapper/ocrdisk02 CACHED NORMAL
2 NORMAL /dev/mapper/datadisk01 CACHED NORMAL
1 NORMAL /dev/mapper/ocrdisk03 CACHED NORMAL
1 NORMAL /dev/mapper/ocrdisk01 CACHED NORMAL
3.检查oracle文件的属性
节点2,报错的节点
[root@rac02 ~]# su - oracle
[oracle@rac02 ~]$ ls -al /u01/oracle/app/product/18.0.0/db_1/bin/oracle
-rwsr-s--x 1 oracle oinstall 436992448 Jul 16 04:49 /u01/oracle/app/product/18.0.0/db_1/bin/oracle
正常的节点
[root@rac01 ~]# su - oracle
[oracle@rac01 bin]$ ls -al /u01/oracle/app/product/18.0.0/db_1/bin/oracle
-rwsr-s--x 1 oracle asmadmin 436992448 Jul 16 04:45 /u01/oracle/app/product/18.0.0/db_1/bin/oracle
发现该文件的属性发生了变化
解决办法:
[root@rac02 ~]#chmod u+s /u01/oracle/app/product/18.0.0/db_1/bin/oracle
[root@rac02 ~]#chmod g+s /u01/oracle/app/product/18.0.0/db_1/bin/oracle
[root@rac02 ~]#chown oracle:asmadmin /u01/oracle/app/product/18.0.0/db_1/bin/oracle
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?