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重新加载:
[[email protected] ~]# udevadm control –reload-rules
[[email protected] ~]# udevadm trigger
检查:
[[email protected] ~]# ll /dev/asm* /dev/dm-*
重启udev:
systemctl restart systemd-udevd.service
需单独安装的rpm包:
rpm -ivh compat-libcap1-1.10-7.el7.i686.rpm –nodeps
rpm -ivh compat-libcap1-1.10-7.el7.x86_64.rpm –nodeps安装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
- 验证时钟同步:
cluvfy comp clocksync -n all verbose
注:redhat7.2操作系统版本不支持ASM文件系统。
数据库软件安装过程报错及处理:
安装时有出现一个错误 :
Error in invoking target ‘agent nmhs’ of makefile
‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk’
处理:
解决方案 : 保留安装过程,另外开启一个终端窗口,
将ins_emagent.mk文件中的:$(MK_EMAGENT_NMECTL)后添加-lnnz11 (注:无空格)
然后在安装过程中点击 Retry 即可。
- 注意:redhat7.2 操作系统版本不支持oracle 11g ASM文件系统(ACFS),asmca中volumes和ACFS标签为灰色不可操作