ASM的普通盘转AFD

普通盘转AFD

 

ASMFD : How to Migrate ASM Diskgroups from ASMLIB to ASMFD (ASM Filter Driver) on Oracle Grid Infrastructure (RAC) (文档 ID 2172754.1)

1、确定当前的ASM扫描磁盘路径
[grid@ora19c01 ~]$ asmcmd dsget
parameter:/dev/asm-*
profile:/dev/asm-*

2、使用grid用户增加AFD磁盘扫描路径
[grid@ora19c01 ~]$ asmcmd dsset '/dev/asm-*','AFD:*'
[grid@ora19c01 ~]$ asmcmd dsget
parameter:/dev/asm-*, AFD:*
profile:/dev/asm-*,AFD:*
[grid@ora19c02 ~]$ asmcmd dsget
parameter:/dev/asm-*, AFD:*
profile:/dev/asm-*,AFD:*

在一个节点执行命令后,所有节点的信息都更新了。

3、关闭节点crs ,按官档要求是所有节点都要停下来的,经过测试,可以一个一个节点的配置生效。
[root@ora19c01 ~]#  /u01/app/19.0.0/grid/bin/crsctl stop crs 
CRS-2791: Starting shutdown of Oracle High Availability Services-managed resources on 'ora19c01'
CRS-2673: Attempting to stop 'ora.crsd' on 'ora19c01'
CRS-2790: Starting shutdown of Cluster Ready Services-managed resources on server 'ora19c01'
…………
CRS-2793: Shutdown of Oracle High Availability Services-managed resources on 'ora19c01' has completed
CRS-4133: Oracle High Availability Services has been stopped.

Note : Repeat the above steps on all the nodes


4、查看当前环境已加载的oracle模块
[root@ora19c01 ~]# lsmod |grep oracle
oracleacfs           5581810  0 
oracleadvm           1231385  0 
oracleoks             721311  2 oracleacfs,oracleadvm   

可以看到,当前是没有加载AFD模块的。(oracleafd)


5、如果使用的是ASMLIB的模块,建议先删除,避免冲突。由于没有环境,过程摘自官档。
Note: It is recommended to remove the ASMLib related RPMs to avoid any conflict.
[root@cehaovmsp1129 trace]# rpm -qa | grep asm
oracleasm-support-2.1.8-3.el7.x86_64
[root@cehaovmsp1129 trace]# rpm -e oracleasm-support-2.1.8-3.el7.x86_64
warning: /etc/sysconfig/oracleasm saved as /etc/sysconfig/oracleasm.rpmsave


6、使用root用户执行配置AFD模块, 要求先export一下ORACLE_BASE,这实际为了asmcmd命令写日志用,不一定是grid_home。
[root@ora19c01 ~]# export ORACLE_BASE=/u01/app/grid
[root@ora19c01 ~]# /u01/app/19.0.0/grid/bin/asmcmd afd_configure
AFD-627: AFD distribution files found.
AFD-634: Removing previous AFD installation.
AFD-635: Previous AFD components successfully removed.
AFD-9294: updating file /etc/sysconfig/oracledrivers.conf
AFD-636: Installing requested AFD software.
AFD-637: Loading installed AFD drivers.
AFD-9321: Creating udev for AFD.
AFD-9323: Creating module dependencies - this may take some time.
AFD-9154: Loading 'oracleafd.ko' driver.
AFD-649: Verifying AFD devices.
AFD-9156: Detecting control device '/dev/oracleafd/admin'.
AFD-638: AFD installation correctness verified.
Modifying resource dependencies - this may take some time.

这个过程做了啥呢,可以在$ORACLE_BASE/diag/asmcmd/user_root/hostname/alert/alert.log看到。

[grid@ora19c01 alert]$ cat  alert.log |grep -v "reverted LANG/NLS_LANG" 
27-Mar-21 23:01 ASMCMD (PID = 18399) Given command - afd_configure
27-Mar-21 23:01 NOTE: asmcmdafd_is_exadata /etc/oracle/cell/network-config/cellip.ora not found
--检查是否是exadata平台,exadata平台使用的是用的IB的,不能启用AFD。
27-Mar-21 23:02 NOTE: Verifying AFD driver state : supported
--检查是否支持启动AFD模块,主要是做内核版本的匹配,如果当前内核不匹配AFD支持的内核版本,则不支持,相当于执行了,afddriverstate supported 命令
27-Mar-21 23:02 NOTE: Status of clusterware stack : Not online
--检查集群是否启动,需要关闭集群才能配置。
27-Mar-21 23:02 NOTE: command execution (/u01/app/19.0.0/grid/bin/afddriverstate loaded) returned : 1
27-Mar-21 23:02 Error: AFD-9206: AFD device driver loaded status: 'false'
27-Mar-21 23:02 NOTE: Verifying AFD driver state : Not loaded
--检查AFD模块是否已经加载了执行命令: /u01/app/19.0.0/grid/bin/afddriverstate loaded 
27-Mar-21 23:02 NOTE: Installing AFD... 
27-Mar-21 23:02 NOTE: Successfully installed AFD
--如果没有加载AFD的驱动模块,则加载 NOTE: Installing AFD...  :相当于执行了afdroot install
27-Mar-21 23:02 Updating oracleafd.conf
27-Mar-21 23:02 Retrieved asm disk string from gpnp : '/dev/asm-*,AFD:*'
27-Mar-21 23:02 Created /etc/oracleafd.conf
--生成/etc/oracleafd.conf 文件,从asmcmd dsget获取除AFD以外的路径写入到文件/etc/oracleafd.conf&#x

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值