redhat7.2 搭建oracle 11g RAC 问题与处理

1 udev编辑编辑asm映射关系:
redhat7.2 udev编辑脚本:
for i in b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar;
do
echo “KERNEL==\”sd*[!0-9]\”, ENV{DEVTYPE}==\”disk\”, SUBSYSTEM==\”block\”,PROGRAM==\”/usr/lib/udev/scsi_id -g -u -d $devnode\”, RESULT==\”/usr/lib/udev/scsi_id -g -u -d /dev/sd$i\”, SYMLINK+=\”asm-disk$i\”, OWNER=\”grid\”, GROUP=\”asmadmin\”, MODE=\”0660\”“>> /etc/udev/rules.d/99-oracle-asmdisk.rules
done

i变量由当前系统盘符范围确定修改

udev重新加载:
[root@ythdb1 ~]# udevadm control –reload-rules
[root@ythdb1 ~]# udevadm trigger
检查:
[root@ythdb1 ~]# ll /dev/asm* /dev/dm-*
重启udev:
systemctl restart systemd-udevd.service

  1. 需单独安装的rpm包:
    rpm -ivh compat-libcap1-1.10-7.el7.i686.rpm –nodeps
    rpm -ivh compat-libcap1-1.10-7.el7.x86_64.rpm –nodeps

  2. 安装grid软件配置ohas服务:
    执行root脚本前编辑:
    cd /etc/systemd/system
    vi 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

编辑完执行:
systemctl daemon-reload
systemctl enable ohas.service
systemctl start ohas.service

两节点root用户依次执行root.sh脚本

root脚本执行过程中报如下信息时
ohasd failed to start执行:

启动:

systemctl start ohas.service

查询安装程序是否已建立:

ls -l /etc/init.d/init.ohasd

  1. 验证时钟同步:

cluvfy comp clocksync -n all verbose

  1. 注:redhat7.2操作系统版本不支持ASM文件系统。

  2. 数据库软件安装过程报错及处理:

安装时有出现一个错误 :
Error in invoking target ‘agent nmhs’ of makefile
‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk’

redhat7.2 搭建oracle 11g RAC 问题与处理_第1张图片

处理:
解决方案 : 保留安装过程,另外开启一个终端窗口,
将ins_emagent.mk文件中的:$(MK_EMAGENT_NMECTL)后添加-lnnz11 (注:无空格)
然后在安装过程中点击 Retry 即可。

  1. 注意:redhat7.2 操作系统版本不支持oracle 11g ASM文件系统(ACFS),asmca中volumes和ACFS标签为灰色不可操作

你可能感兴趣的:(数据库)