centos7虚拟机搭建RAC 11.2.0.4问题处理
参考:
https://wenku.baidu.com/view/cd8983fc76c66137ef061968.html
http://blog.itpub.net/26736162/viewspace-1290416/
11.2.0.4 安装踩坑
1 系统选项 GNOME DESKTOP 带界面的CENTOS7 ,便于安装(VNC曾出现闪屏)
2 网卡配置
centos7 每个网卡编号都不一样,为了保持eth0 内网,eth1 i外网使用习惯,修改网卡编号
2.1 ifconfig 或者ip a 显示网卡mac和ip信息
2.2 修改网卡名称
cd /etc/sysconfig/network-scripts/
mv ifcfg-enoxxxx ifcfg-eth0 # 将文件中的NAME 修改为eth0
mv ifcfg-enoxxx ifcfg-eth1 # 将文件中的NAME 修改为eth1
2.3 修改内核参数
编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量来实现的。
2.4 运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。
2.5 重启系统生效
3 ntp同步 ntpq -pn name or service not known
/etc/hosts 文件不能注释或缺少 127.0.0.1行
必须停止chronyd stop disable mask
4 依赖包检查
按RHEL低 版本下载安装
5 共享磁盘:
按 centos7 格式添加,使用 如下文章提供方法:
https://wenku.baidu.com/view/cd8983fc76c66137ef061968.html
注意:
UUID 那项一定是TRUE,磁盘可以在虚拟机配置界面创建,0:1 还是1:1 看虚拟机配置文件
两个机器配置要一样
如下仅供参考:
disk.EnableUUID = "TRUE"
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.dataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
scsi0:1.shared = "TRUE"
scsi0:1.virtualDev = "lsilogic"
scsi0:1.shareBus = "VIRTUAL"
scsi0:1.deviceType = "disk"
scsi0:2.shared = "TRUE"
scsi0:2.virtualDev = "lsilogic"
scsi0:2.shareBus = "VIRTUAL"
scsi0:2.deviceType = "disk"
scsi0:3.shared = "TRUE"
scsi0:3.virtualDev = "lsilogic"
scsi0:3.shareBus = "VIRTUAL"
scsi0:3.deviceType = "disk"
scsi0:1.redo = ""
scsi0:2.redo = ""
scsi0:3.redo = ""
scsi0:1.present = "TRUE"
scsi0:1.fileName = "D:\test\vmware\disk\asm\asm"
scsi0:1.mode = "independent-persistent"
scsi0:2.present = "TRUE"
scsi0:2.fileName = "D:\test\vmware\disk\ocr\ocr"
scsi0:2.mode = "independent-persistent"
scsi0:3.present = "TRUE"
scsi0:3.fileName = "D:\test\vmware\disk\fra\fra"
scsi0:3.mode = "independent-persistent"
一定是关机状态下添加,在一台服务器fdisk 之后,mk.xfs之后,一定要重启另一台机器,否则asm不一致
6 依赖检测
一定要解决所有有问题的项,除非你非常确定,此项可以忽略。(如asm磁盘我授权为777,实际需求0660,提示权限检测失败,可以忽略)
7 grid 安装:
参考 http://blog.itpub.net/26736162/viewspace-1290416/
备注:asm中的CRS 我选择了 sdxx,选择asmxx不行,可能是asmxxx是root权限
8 root执行脚本异常
CRS 2101
/tmp/.oracle/npohasd 授权
/bin/dd if=/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1
crs-0715
nohup ./init.ohasd run >/dev/null 2>&1 &
我的测试环境中,此行必须加入
/etc/rc.d/rc.local 中, ,否则各种起不起来。
chmod +x /etc/rc.d/rc.local
crs_stat -t,发现gsd资源是目标和状态值都是offline
未配gsd所以不影响,可以忽略
Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'.
百度搜一下可以解决。
9 grid安装和数据库安装参考
http://blog.itpub.net/26736162/viewspace-1290416/