Oracle-RAC集群安装root.sh报错问题

问题背景:

        在redhat 7.8上安装Oracle11G RAC集群,在节点一执行root.sh脚本时发生错误Disk Group OCRDG creation failed with the following message:ORA-15018: diskgroup cannot be created

问题分析:

        从报错信息来看错误是在执行创建OCRDG磁盘组时失败,查看asm实例alert日志进一步查看磁盘组创建失败的错误信息

        asm的alert日志里面可以看到OCRDG创建失败的原因是出现操作系统层的错误Linux-x86_64 Error: 22: Invalid argument,磁盘/dev/mapper/asm_ocrdg*IO错误

        在Oracle mos文档Diskgroup creation fails with: ORA-15018: Diskgroup Cannot Be Created (Doc ID 2349830.1)匹配到了同样的创建磁盘组错误,原因为磁盘使用了4K的扇区

        fdisk查看当前磁盘的扇区大小,果真为4K扇区与文档描述的一致

        按照文档提供的解决方案,指定创建磁盘组的扇区sector_size=4096进行创建,但报错依然发生,方法失败

        继续查找可能的解决方法,查到Oracle mos文档ASM Diskgroups Cannot Be Created On RedHat6 Using 4K(4096) SECTOR_SIZE Non-ASMLIB Disks (Doc ID 1961171.1)描述由于redhat 6的操作系统平台问题,导致ASM无法支持4k的磁盘扇区,这与当前操作系统版本redhat7.8并不匹配,但文档还提及到另一个原因,虽然redhat的新版本已经支持4K的磁盘扇区,但受制于Bug 21845832 : FILE CREATION ON ASM ORA-15080/ORA-27072 WITH 4K SECTOR DISKS的影响,在12.2之前的版本asm使用4k的磁盘创建,依然会出现创建失败的问题。

        给出的解决方法是

        1 磁盘恢复使用默认的512字节扇区

        2 使用asmlib绑定磁盘设备,以支持ASM 4k扇区方法磁盘

        决定使用asmlib方式绑定磁盘设备,配置步骤如下

#从Oracle官方下载Linux 7版本的asmlib
https://www.oracle.com/linux/downloads/linux-asmlib-rhel7-downloads.html
​
#节点一,节点二
--服务器按照asmlib
rpm -ivh oracleasm-support-2.1.11-2.el7.x86_64.rpm
rpm -ivh oracleasmlib-2.0.12-1.el7.x86_64.rpm
--配置asmlib
[root@host01 tmp]# /usr/sbin/oracleasm configure -i
Configuring the Oracle ASM library driver.
​
Thost will configure the on-boot properties of the Oracle ASM library
driver.  The following questions will determine whether the driver is
loaded on boot and what permissions it will have.  The current values
will be shown in brackets ('[]').  Hitting <ENTER> without typing an
answer will keep that current value.  Ctrl-C will abort.
​
Default user to own the driver interface []: grid
Default group to own the driver interface []: asmadmin
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]: y
Writing Oracle ASM library driver configuration: done
​
​
[root@host01 tmp]# /usr/sbin/oracleasm init
[root@host01 tmp]# systemctl enable oracleasm
[root@host01 tmp]# systemctl start oracleasm
​
#节点一,通过asmlib创建绑定磁盘
/usr/sbin/oracleasm createdisk OCRDG01 /dev/mapper/asm_ocrdg01
/usr/sbin/oracleasm createdisk OCRDG02 /dev/mapper/asm_ocrdg02
/usr/sbin/oracleasm createdisk OCRDG03 /dev/mapper/asm_ocrdg03
#节点二,通过smlib扫描磁盘,不需要执行创建绑定操作
oracleasm scandisks
oracleasm listdisks
​
[root@host02 tmp]# oracleasm listdisks
OCRDG01
OCRDG02
OCRDG03

        asm实例添加asmlib磁盘的访问路径ORCL:*,需重启asm实例生效

SQL>  CREATE DISKGROUP OCRDG NORMAL REDUNDANCY  DISK 2   'ORCL:OCRDG01',3  'ORCL:OCRDG02',4  'ORCL:OCRDG03' 5  ATTRIBUTE 'compatible.asm'='11.2.0.0.0','au_size'='4M','SECTOR_SIZE'='4096';
​
Diskgroup created.

        验证完成之后,卸载crs的配置重跑root.sh,脚本执行成功,问题得以解决

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/19063.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库,创建表及其插入数据和查询数据

首先&#xff0c;由上图创建表 mysql> create table worker(-> dept_id int(11) not null,-> emp_id int (11) not null,-> work_time date not null,-> salary float(8,2) not null,-> poli_face varchar(10) not null default 群众,-> name varchar(20…

机器学习多步时间序列预测解决方案

近年来&#xff0c;随着机器学习与深度学习的发展机器学习平台的成熟&#xff0c;数据科学家们不再需要关心底层的基础设施及构建复杂的训练与推理环境&#xff0c;从而可以把主要的时间与精力放在数据与算法本身。在机器学习变得更容易的今天&#xff0c;越来越多的传统行业已…

史上最细接口测试详解,接口测试从0到1实施,一篇打通...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、接口测试描述定…

Mysql之进阶宝典系列-视图

Mysql之进阶宝典系列-视图 一、视图是什么(what) 视图本质上是一个虚表&#xff0c;在数据库中不实际存在&#xff0c;它的所有数据来源于查询中所使用的表的数据&#xff0c;而且是在视图调用过程中动态生成的。视图只保存了SQL查询的逻辑&#xff0c;不保存SQL查询的结果。 …

springboot家具商城系统

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven…

测试必备的15个docker命令,你都掌握了吗

1、Docker容器信息 ##查看docker容器版本docker version##查看docker容器信息docker info##查看docker容器帮助docker --help 2、镜像操作 提示&#xff1a;对于镜像的操作可使用镜像名、镜像长ID和短ID。 2.1、镜像查看 ##列出本地imagesdocker images##含中间映像层docke…

SAP MESSAGE ID LB31的问题和解决办法

外协采购订单判退时报错 EA 返回交货(原因)-> 3700006717 /00009 (0000) 1 EA 不正确过帐返回给供应商&#xff0c;错误信息:对所需数量 XXXXXX00003122&#xff0c;1.000 PCS 仍然未清LB 31 搜索到lb31是和批次相关的错误 https://www.michaelmanagement.com/sap-error-mes…

OSPFv2基础02_工作原理

目录 1.OSPF接口状态 2.OSPF邻居状态 2.1 OSPF邻居状态类型 2.2 广播网络OSPF邻接关系建立 3.Router ID&#xff08;路由器ID&#xff09;选举 4.DR和BDR选举 4.1 为什么引入DR和BDR&#xff1f; 4.2 DR和BDR的作用 4.3 DR和BDR选举过程 4.4 DR和BDR选举原则 5.OSPF路…

Vue3+Vite+Pinia+Naive后台管理系统搭建之二:scss 的安装和使用

前言 如果对 vue3 的语法不熟悉的&#xff0c;可以移步 Vue3.0 基础入门&#xff0c;快速入门。 1. 安装依赖 yarn add sass -D // or npm install sass -D 2. 页面样式初始化 reset.scss /* 新建 src/assets/style/reset.scss */ /* 页面样式初始化 */ html, body, div, s…

常见的BUG---1、虚拟机启动之后,突然发现没有ens33网卡

1、问题描述 今天一开启虚拟机&#xff0c;发现用XShell连接不上我的一台虚拟机&#xff0c;其他虚拟机是正常可以连接的&#xff0c;我稍微看了一下XShell的配置和Windows中的映射文件&#xff08;hosts&#xff09;&#xff0c;都没有啥问题&#xff0c;然后我就知道应该是虚…

SSM学习笔记-------Spring(二)

SSM学习笔记-------Spring&#xff08;二&#xff09; Spring_day021、IOC/DI配置管理第三方bean1.1 案例:数据源对象管理1.1.1 环境准备1.1.2 思路分析1.1.3 实现Druid管理步骤1:导入druid的依赖步骤2:配置第三方bean步骤3:从IOC容器中获取对应的bean对象步骤4:运行程序 1.1.4…

CASAIM与大疆达成全自动化测量技术合作,CASAIM IS全自动化蓝光测量仪实现无人机叶片全尺寸检测及质量控制

近期&#xff0c;CASAIM与大疆达成全自动化测量技术合作&#xff0c;CASAIM IS全自动化蓝光测量仪实现无人机叶片全尺寸检测及质量控制。 无人机行业在过去几年里取得了迅猛发展&#xff0c;大疆是全球领先的无人飞行器控制系统及无人机解决方案的研发商和生产商&#xff0c;客…