linux 7安装11.2.0.4 RAC搭建过程故障处理报告

来源:这里教程网 时间:2026-03-03 18:10:26 作者:

前言:由于华为服务器支持的Linux版本较高,安装centos7 导致11Grac中出现众多系统bug。以及华为存储设备、需要配置文件信息与常规不同,需要重新编写配置信息。

 

 

 

1、 集群软件安装失败,root脚本运行失败。

报错截图(含义:把集群添加到inittab 服务,启动ohasd 失败)

 

报错原因:  inittab linux 初始化文件系统时init 初始化程序用到的 。这个文件负责设置init 初始化程序初始化脚本在哪里; 每个运行级初始化时运行的命令开机、关机、重启对应的命令;各运行级登陆时所运行的命令。

但是 linux 7 使用 systemd 替代了原来的 initd 来运行进程,重启进程

运行root.sh 的时候,采用以前的initd 来启动ohasd 服务,找不到目录,所以启动失败

CentOS 7  使用systemd 替换了SysV Systemd 目的是要取代Unix 时代以来一直在使用的init 系统,兼容SysV LSB 的启动脚本,而且够在进程启动过程中更有效地引导加载服务。

 

解决方案:

单独在linux 7 中为ohasd 设置一个服务。

步骤如下

1.  创建服务ohas.service 的服务文件并赋予权限

touch /usr/lib/systemd/system/ohas.service

chmod 777 /usr/lib/systemd/system/ohas.service

 

2.  ohas.service 服务文件添加启动ohasd 的相关信息

 

 vi /usr/lib/systemd/system/ohas.service

 

[Unit]

Description=Oracle High Availability Services

After=syslog.target

 

[Service]

ExecStart=/etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple

Restart=always

 

[Install]

WantedBy=multi-user.target

 

note :把红色部分的内容添加到文件里面

 

 

3.  加载,启动服务

 

重新加载守护进程

 

systemctl daemon-reload

 

设置守护进程自动启动

 

systemctl enable ohas.service

 

手工启动ohas 服务

 

systemctl start ohas.service

 

5 :查看ohas 服务状态

 

systemctl status ohas.service

 

6 :重新运行脚本,若是ohas 服务处理运行状态,root 脚本还是失败,则停止root 脚本,重新启停ohas 程序,再运行脚本。

 

 

2、 运行root脚本,报错无法组建磁盘。

 

 

故障分析:华为存储设备需要配置特殊文件,才能生效。否则系统无法找到裸设备,创建磁盘

故障处理:

 

创建/etc/udev/rules.d/99-oracle-asmdevices.rules  文件。编辑

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0000bb5500000000", SYMLINK+="asm-crs1", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0000bb8100000001", SYMLINK+="asm-crs2", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0000bbc200000002", SYMLINK+="asm-crs3", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0001022800000003", SYMLINK+="asm-crs4", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0001027e00000004", SYMLINK+="asm-crs5", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd000102a900000005", SYMLINK+="asm-crs6", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd000102ea00000006", SYMLINK+="asm-crs7", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0001031400000007", SYMLINK+="asm-crs8", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0001037000000008", SYMLINK+="asm-crs9", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0001039000000009", SYMLINK+="asm-crs10", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd000103e30000000a", SYMLINK+="asm-crs11", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd000104080000000b", SYMLINK+="asm-crs12", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd000104670000000c", SYMLINK+="asm-crs13", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd000104920000000d", SYMLINK+="asm-crs14", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd000104db0000000e", SYMLINK+="asm-crs15", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd000105030000000f", SYMLINK+="asm-crs16", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0001054e00000010", SYMLINK+="asm-crs17", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0001058100000011", SYMLINK+="asm-crs18", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="36f47960100d0d3cd0001112400000012", SYMLINK+="asm-crs19", OWNER="grid", GROUP="asmadmin", MODE="0660"

3、 搭建oracle软件报错。

 

 

                                报错截图

 

故障分析:系统bug 导致

解决方案:

makefile 中添加链接libnnz11 库的参数

 cd $ORACLE_HOME/sysman/lib

vi ins_emagent.mk

查找 $(MK_EMAGENT_NMECTL)  更改为 $(MK_EMAGENT_NMECTL) -lnnz11 然后retry 就可以通过

 

相关推荐