配置Centos 6.10的ACFS

129 篇文章 7 订阅
  • 版本信息
    CentOS 6.10
    Oracle 11g

  • 报错内容
    在配置ASM时,ADVM Driver Status显示Not Installed,但是根据上述信息可知,ADVM必须在每个节点installed。
    在这里插入图片描述

  • 原因

[root@rac2 tmp]# find / -name acfsroot
/u01/app/11.2.0/grid/bin/acfsroot
[root@rac2 tmp]# /u01/app/11.2.0/grid/bin/acfsroot install
ACFS-9459: ADVM/ACFS is not supported on this OS version: 'centos-release-6-10.el6.centos.12.3.x86_64

由上述信息可知,ADVM不支持当前操作系统

  • 解决办法

1.修改osds_acfslib.pm脚本代码,所有节点都要执行

[root@rac2 tmp]# cd /u01/app/11.2.0/grid/lib/
[root@rac2 lib]# cp -p osds_acfslib.pm osds_acfslib.pm.bak
[root@rac2 lib]# vi osds_acfslib.pm

修改以下内容

if ((defined($release)) &&                     # Redhat or OEL if defined
      (($release =~ /^redhat-release/) ||        # straight RH
       ($release =~ /^enterprise-release/) ||    # Oracle Enterprise Linux
       ($release =~ /^oraclelinux-release/)))    # Oracle Linux

将上面的代码片段修改如下

 if ((defined($release)) &&                     # Redhat or OEL if defined
      (($release =~ /^redhat-release/) ||        # straight RH
       ($release =~ /^enterprise-release/) ||    # Oracle Enterprise Linux
       ($release =~ /^centos-release/) ||         #CentOS hack			# 添加这一行
       ($release =~ /^oraclelinux-release/)))    # Oracle Linux

在这里插入图片描述
2.安装acfs,配置acfs和advm模块启动自动加载,其他节点做同样的配置

[root@rac2 lib]# /u01/app/11.2.0/grid/bin/acfsload start -s
ACFS-9129: ADVM/ACFS not installed
[root@rac2 lib]# /u01/app/11.2.0/grid/bin/acfsroot install
ACFS-9300: ADVM/ACFS distribution files found.
ACFS-9307: Installing requested ADVM/ACFS software.
ACFS-9308: Loading installed ADVM/ACFS drivers.
ACFS-9321: Creating udev for ADVM/ACFS.
ACFS-9323: Creating module dependencies - this may take some time.
ACFS-9154: Loading 'oracleoks.ko' driver.
ACFS-9154: Loading 'oracleadvm.ko' driver.
ACFS-9154: Loading 'oracleacfs.ko' driver.
ACFS-9327: Verifying ADVM/ACFS devices.
ACFS-9156: Detecting control device '/dev/asm/.asm_ctl_spec'.
ACFS-9156: Detecting control device '/dev/ofsctl'.
ACFS-9309: ADVM/ACFS installation correctness verified.
[root@rac2 lib]# /u01/app/11.2.0/grid/bin/acfsload start -s
[root@rac2 lib]# lsmod | grep oracle
oracleacfs           1990406  0
oracleadvm            250040  0
oracleoks             427672  2 oracleacfs,oracleadvm
oracleasm              54297  1

[root@rac2 lib]# vi /etc/init.d/acfsload
# 添加以下内容
#!/bin/sh
# chkconfig: 2345 30 21
# description: Load Oracle ASM volume driver on system startup
ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_HOME
$ORACLE_HOME/bin/acfsload start -s

[root@rac2 lib]# chmod 755 /etc/init.d/acfsload
[root@rac2 lib]# chkconfig --add acfsload
[root@rac2 lib]# chkconfig --list |grep acfsload
acfsload           0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭

3.添加ora.registry.acfs到ocr配置中
(在节点1上执行就可以了)

[root@rac1 ~]# /u01/app/11.2.0/grid/bin/crsctl add type ora.registry.acfs.type -basetype ora.local_resource.type -file /u01/app/11.2.0/grid/crs/template/registry.acfs.type

[root@rac1 ~]# /u01/app/11.2.0/grid/bin/crsctl add resource ora.registry.acfs -attr ACL=\'owner:root:rwx,pgrp:oinstall:r-x,other::r--\'  -type ora.registry.acfs.type -f 

查看节是否添加成功

[root@rac1 ~]# su - grid -c crs_stat | grep acfs 
NAME=ora.registry.acfs
TYPE=ora.registry.acfs.type

[root@rac2 ~]# su - grid -c crs_stat | grep acfs 
NAME=ora.registry.acfs
TYPE=ora.registry.acfs.type


[root@rac1 ~]# /sbin/acfsutil registry

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值