-
通过查看集群状态,发现ora.registry.acfs在节点二上是OFFLINE的状态
[root@dbrac16 bin]# ./crsctl status resource -t
NAME TARGET STATE SERVER STATE_DETAILS
Local Resources
。。。中间省略
ora.registry.acfs
ONLINE ONLINE dbrac16
ONLINE OFFLINE dbrac17
。。。中间省略 -
尝试启动服务ora.registry.acfs,发现起不来
[root@dbrac17 bin]# ./crsctl start res ora.registry.acfs
CRS-2672: Attempting to start ‘ora.registry.acfs’ on ‘dbrac17’
CRS-5016: Process “/u01/app/11.2.0/grid/bin/acfsregistrymount” spawned by agent “/u01/app/11.2.0/grid/bin/orarootagent.bin” for action “start” failed: details at “(:CLSN00010:)” in “/u01/app/11.2.0/grid/log/dbrac17/agent/crsd/orarootagent_root/orarootagent_root.log”
CRS-2674: Start of ‘ora.registry.acfs’ on ‘dbrac17’ failed
CRS-4000: Command Start failed, or completed with errors. -
查看报错日志
2019-03-11 09:11:35.388: [ora.registry.acfs][3996522240]{2:62219:2} [check] getOracleHomeAttrib: oracle_home = /u01/app/11.2.0/grid
2019-03-11 09:11:36.092: [ora.registry.acfs][3996522240]{2:62219:2} [check] (:CLSN00010:)ACFS-9127: Not all ADVM/ACFS drivers have been loaded.
2019-03-11 09:11:36.092: [ora.registry.acfs][3996522240]{2:62219:2} [check] (:CLSN00010:)
2019-03-11 09:11:36.092: [ora.registry.acfs][3996522240]{2:62219:2} [check] (:CLSN00010:)Utils:execCmd scls_process_join() uret 1
2019-03-11 09:11:36.092: [ora.registry.acfs][3996522240]{2:62219:2} [check] execCmd ret = 1
2019-03-11 09:11:36.092: [ora.registry.acfs][3996522240]{2:62219:2} [check] (:CLSN00010:)ACFS-9127: Not all ADVM/ACFS drivers have been loaded.
2019-03-11 09:11:36.092: [ora.registry.acfs][3996522240]{2:62219:2} [check] (:CLSN00010:)
2019-03-11 09:11:36.092: [ora.registry.acfs][3996522240]{2:62219:2} [check] RegistryAcfsAgent:: Check type: CLSAGFW_INITIAL_CHECK
2019-03-11 09:11:36.092: [ora.registry.acfs][3996522240]{2:62219:2} [check] RegistryAcfsAgent:: Check Return: 1
2019-03-11 09:11:36.092: [ AGFW][3994420992]{2:62219:2} ora.registry.acfs dbrac17 1 state changed from: UNKNOWN to: OFFLINE
- /sbin/lsmod | grep oracle没反应
[root@dbrac17 bin]# /sbin/lsmod | grep oracle
[root@dbrac17 bin]#
进入到grid安装目录的bin下面,启动acfs进程,发现报错,说不支持当前版本,但另一个节点没有这个报错
[root@dbrac17 bin]# ./acfsload start -s
ACFS-9459: ADVM/ACFS is not supported on this OS version: ‘centos-release-6-8.el6.centos.12.3.x86_64’
5. 在LIB目录下,更改osds_acfslib.pm文件,添加当前版本
备注:csdn编辑器对特殊符号变成格式化了,比如$ # ||
–先备份这个文件,搜索 “defined(release”,再添加如下这句“( release”,再添加如下这句“ (release”,再添加如下这句“(release =~ /^centos-release/) || # CentOS hack ”
[root@rac01 lib]# cp -p osds_acfslib.pm osds_acfslib.pm.bak
[root@rac01 lib]# vi osds_acfslib.pm
if ((defined(release))(( release)) ((release))((release =~ /^redhat-release/) ||
(release= /enterprise−release/)∣∣( release =~ /^enterprise-release/) || (release= /
e
nterprise−release/)∣∣(release =~ /^centos-release/) ||
($release =~ /^oraclelinux-release/)))
7. 重庆启动ACF服务,发现说Not install的
[root@dbrac17 bin]# ./acfsload start -s
Can’t exec “/usr/bin/lsb_release”: No such file or directory at /u01/app/11.2.0/grid/lib/osds_acfslib.pm line 543.
Use of uninitialized value $LSB_RELEASE in split at /u01/app/11.2.0/grid/lib/osds_acfslib.pm line 548.
ACFS-9129: ADVM/ACFS not installed
-
安装ACFS服务
[root@dbrac17 bin]# ./acfsroot install -
再启动ACFS资源,启动成功
[root@dbrac17 bin]# ./crsctl start res ora.registry.acfs
CRS-2672: Attempting to start ‘ora.registry.acfs’ on ‘dbrac17’
CRS-2676: Start of ‘ora.registry.acfs’ on ‘dbrac17’ succeeded -
确认服务状态
[root@dbrac17 bin]# ./crsctl stat res -t
NAME TARGET STATE SERVER STATE_DETAILS
Local Resources
。。。中间省略
ora.registry.acfs
ONLINE ONLINE dbrac16
ONLINE ONLINE dbrac17
原文链接:https://blog.csdn.net/gsforget321/article/details/88392277