ORACLE 19C RAC单节点环境asmca界面中ACFS菜单不显示问题的处理

2024-05-16 06:04

本文主要是介绍ORACLE 19C RAC单节点环境asmca界面中ACFS菜单不显示问题的处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近期,在安装一个单节点服务器,使用ORACLE 19C RAC的ASM功能进行磁盘的冗余配置(类似用ASM实现RAID卡的RAID功能),为了兼容低版本的数据库软件(数据库不升级),使用了ASM的ACFS文件系统,来提供一个挂载点目录,运行11G的数据库。

正常安装配置,过程都正常;重启服务器测试时,发现问题:ACFS的挂载点目录没自动挂载 ,数据库也就无从启动了。

继续分析,发现是12版本开始, ACFS drivers are loaded when the Grid Infrastructure is installed, but they are not automatically reloaded by Oracle Restart, in a single server environment. Note: Oracle Clusterware does reload these drivers in a RAC environment. The drivers must be loaded by the root user on linux or administrator. 简单说,ACFS模块不自动加载,需要人工处理。

因此按照ACFS/ADVM is NOT started automatically after node reboot or after CRS is restarted in non-RAC environment (Doc ID 886407.1)文档里的说法,结合11G时候人工命令创建ACFS的步骤,测试整理如下方式实现ACFS上运行数据库:

1、问题排查

检查ASM的ALERT日志,磁盘组MOUNT后,没有操作 volume 的日志;

2024-05-15T11:31:59.261683+08:00
NOTE: Instance updated compatible.rdbms to 12.1.0.0.0 for grp 1 (DATA).
2024-05-15T11:31:59.262414+08:00
SUCCESS: diskgroup DATA was mounted
2024-05-15T11:31:59.271049+08:00
SUCCESS: ALTER DISKGROUP ALL MOUNT /* asm agent call crs *//* {0:0:2} */
2024-05-15T11:31:59.341003+08:00
NOTE: diskgroup resource ora.DATA.dg is online
2024-05-15T11:32:00.244648+08:00
ALTER SYSTEM SET local_listener=' (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.18.58)(PORT=1521))' SCOPE=MEMORY SID='+ASM';

2、检查ACFS模块信息(lsmod没加载)

[grid@wmsdbprod trace]$ acfsdriverstate supported
ACFS-9200: Supported
[grid@wmsdbprod trace]$ acfsdriverstate installed
ACFS-9203: true
[grid@wmsdbprod trace]$ exit
logout
[root@wmsdbprod ~]# lsmod | grep -i acfs
[root@wmsdbprod ~]# lsmod | grep -i oracle
oracleafd             214072  1 

3、人工加载

[root@wmsdbprod ~]# cd /u01/19.3.0/grid/bin
[root@wmsdbprod bin]# ls acfsload
acfsload
[root@wmsdbprod bin]# ./acfsload start
ACFS-9391: Checking for existing ADVM/ACFS installation.
ACFS-9392: Validating ADVM/ACFS installation files for operating system.
ACFS-9393: Verifying ASM Administrator setup.
ACFS-9308: Loading installed ADVM/ACFS drivers.
ACFS-9154: Loading 'oracleoks.ko' driver.
ACFS-9154: Loading 'oracleadvm.ko' driver.
ACFS-9154: Loading 'oracleacfs.ko' driver.
Use of uninitialized value $storage_mode in string ne at /u01/19.3.0/grid/lib/osds_acfslib.pm line 1175.
ACFS-9325:     Driver OS kernel version = 3.10.0-862.el7.x86_64.
ACFS-9326:     Driver build number = 190222.
ACFS-9212:     Driver build version = 19.0.0.0.0 (19.3.0.0.0).
ACFS-9547:     Driver available build number = 190222.
ACFS-9548:     Driver available build version = 19.0.0.0.0 (19.3.0.0.0).
ACFS-9549:     Kernel and command versions.
Kernel:
    Build version: 19.0.0.0.0
    Build full version: 19.3.0.0.0
    Build hash:    9256567290
    Bug numbers:   NoTransactionInformation
Commands:
    Build version: 19.0.0.0.0
    Build full version: 19.3.0.0.0
    Build hash:    9256567290
    Bug numbers:   NoTransactionInformation
ACFS-9327: Verifying ADVM/ACFS devices.
ACFS-9156: Detecting control device '/dev/asm/.asm_ctl_spec'.
ACFS-9156: Detecting control device '/dev/ofsctl'.
ACFS-9294: updating file /etc/sysconfig/oracledrivers.conf
ACFS-9322: completed

检查:

[root@wmsdbprod bin]# lsmod | grep -i oracle
oracleacfs           5581810  0 
oracleadvm           1231385  0 
oracleoks             721311  2 oracleacfs,oracleadvm
oracleafd             214072  1 

4、人工开启volume

SQL> alter diskgroup DATA enable volume ORADATA;  ==ASMCA图形界面中也可以操作

Diskgroup altered.

SQL> col VOLUME_DEVICE for a30
SQL> SELECT volume_name, volume_device,state FROM V$ASM_VOLUME;

VOLUME_NAME                    VOLUME_DEVICE                  STATE
------------------------------ ------------------------------ --------
ORADATA                        /dev/asm/oradata-238           ENABLED

对应日志

SQL> alter diskgroup DATA enable volume ORADATA /* ASMCA */ 
2024-05-15T12:36:35.523430+08:00
ERROR: failed to online volume resource ora.DATA.ORADATA.advm error CRS-2613: Could not find resource 'ora.DATA.ORADATA.advm'.
CRS-0210: Could not find resource 'ora.DATA.ORADATA.advm'.
clsr_start_resource:200 status:210
clsr_start_volume: clsr_start_resource failed 210

NOTE: volume resource ora.DATA.ORADATA.advm requested to start globally
2024-05-15T12:36:35.565391+08:00
SUCCESS: alter diskgroup DATA enable volume ORADATA /* ASMCA */

5、MOUNT挂载点

[root@wmsdbprod ~]# /bin/mount -t acfs /dev/asm/oradata-238 /oradata

[root@wmsdbprod ~]# df -h /oradata
Filesystem            Size  Used Avail Use% Mounted on
/dev/asm/oradata-238  6.5T  2.0T  4.5T  31% /oradata

6、后续处理建议:

总结下后续服务器重启后的处理步骤

1、加载ACFS文件模块(已经设置到/etc/rc.local)
/u01/19.3.0/grid/bin/acfsload start -s
验证是否加载成功:
[root@wmsdbprod bin]# lsmod | grep -i oracle
oracleacfs           5581810  0 
oracleadvm           1231385  0 
oracleoks             721311  2 oracleacfs,oracleadvm
oracleafd             214072  1 


2、人工手动操作挂载ACFS目录:
crsctl stat res -t 
确定集群启动成功后人工,开启ACFS volume:
[grid@wmsdbprod ~]$ sqlplus / as sysasm
alter diskgroup DATA enable volume ORADATA;
查询命令:
col VOLUME_DEVICE for a30
SELECT volume_name, volume_device,state FROM V$ASM_VOLUME;
VOLUME_NAME                    VOLUME_DEVICE                  STATE
------------------------------ ------------------------------ --------
ORADATA                        /dev/asm/oradata-238           ENABLED

root下MOUNT挂载点:
[root@wmsdbprod ~]# 检查:
[root@wmsdbprod ~]# df -h /oradata
Filesystem            Size  Used Avail Use% Mounted on
/dev/asm/oradata-238  6.5T  2.0T  4.5T  31% /oradata

3、正常启动数据库
sqlplus / as sysdba
startup

检查监听程序:lsnrctl status

这篇关于ORACLE 19C RAC单节点环境asmca界面中ACFS菜单不显示问题的处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/994075

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

第10章 中断和动态时钟显示

第10章 中断和动态时钟显示 从本章开始,按照书籍的划分,第10章开始就进入保护模式(Protected Mode)部分了,感觉从这里开始难度突然就增加了。 书中介绍了为什么有中断(Interrupt)的设计,中断的几种方式:外部硬件中断、内部中断和软中断。通过中断做了一个会走的时钟和屏幕上输入字符的程序。 我自己理解中断的一些作用: 为了更好的利用处理器的性能。协同快速和慢速设备一起工作

禁止平板,iPad长按弹出默认菜单事件

通过监控按下抬起时间差来禁止弹出事件,把以下代码写在要禁止的页面的页面加载事件里面即可     var date;document.addEventListener('touchstart', event => {date = new Date().getTime();});document.addEventListener('touchend', event => {if (new

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

安卓链接正常显示,ios#符被转义%23导致链接访问404

原因分析: url中含有特殊字符 中文未编码 都有可能导致URL转换失败,所以需要对url编码处理  如下: guard let allowUrl = webUrl.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 后面发现当url中有#号时,会被误伤转义为%23,导致链接无法访问

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

购买磨轮平衡机时应该注意什么问题和技巧

在购买磨轮平衡机时,您应该注意以下几个关键点: 平衡精度 平衡精度是衡量平衡机性能的核心指标,直接影响到不平衡量的检测与校准的准确性,从而决定磨轮的振动和噪声水平。高精度的平衡机能显著减少振动和噪声,提高磨削加工的精度。 转速范围 宽广的转速范围意味着平衡机能够处理更多种类的磨轮,适应不同的工作条件和规格要求。 振动监测能力 振动监测能力是评估平衡机性能的重要因素。通过传感器实时监