说明
1.RAC安装文章地址汇总:
Oracle 19c RAC搭建(一)安装资源规划: http://blog.itpub.net/69992972/viewspace-2752932/
Oracle 19c RAC搭建(二)操作系统检查与配置: http://blog.itpub.net/69992972/viewspace-2753536/
Oracle 19c RAC搭建(三)使用UDEV配置共享存储: http://blog.itpub.net/69992972/viewspace-2754349/
Oracle 19c RAC搭建(四)Grid软件安装: http://blog.itpub.net/69992972/viewspace-2754954/
Oracle 19c RAC搭建(五)DB软件安装: http://blog.itpub.net/69992972/viewspace-2755057/
Oracle 19c RAC搭建(六)创建RAC数据库: http://blog.itpub.net/69992972/viewspace-2755074/
2.由于涉及到部分真实参数,文中的各种命名、IP及空间大小(同时也涉及到部分截图)将会修改或者屏蔽处理(但不影响安装)
3.番外篇——RAC安装后的参数配置地址:
RAC参数配置参考(一): http://blog.itpub.net/69992972/viewspace-2755466/
RAC参数配置参考(二): http://blog.itpub.net/69992972/viewspace-2756086/
前言 本实验使用的是非多路径方式,如果自己做实验就无需使用多路径,但生产环境推荐使用多路径 使用多路径MultiPath
先启用MultiPath服务
|
# mpathconf -enable 或者 # systemctl start multipathd # systemctl enable multipathd |
确认哪些块设备需要udev绑定
|
# multipath -ll |
用vim编辑 /etc/udev/rules.d/99-oracle-asmdevices.rules文件,加入如下配置:
|
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-360060160050068005caafe076c87e396", ACTION=="add|change", OWNER:="grid", GROUP:="asmadmin", MODE:="660", SYMLINK+="oraasm-disk1" |
重启服务生效
|
# systemctl restart multipathd |
在线添加
|
# /sbin/udevadm control --reload-rules # /sbin/udevadm trigger --type=devices --action=change |
不使用多路径 添加记录到/etc/scsi_id.config
|
echo "options=-g" >> /etc/scsi_id.config |
查询磁盘ID
|
# /usr/lib/udev/scsi_id -g -u -d /dev/sdd 36000c967dda38197e5a8332e1c596 |
注:用VMware虚拟机需要在启动文件(xxx.vmx)里面添加一行参数才能输出结果:disk.EnableUUID="TRUE"
用root编辑UDEV(和Linux6不同,Linux7的 scsi_id命令不在默认环境变量中,因此需要写命令的绝对路径)
|
for i in d f g; ##ASM要用几个盘就写几个 do echo "KERNEL==\"sd?\", ENV{ID_SERIAL}==\"` /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-asmdevices.rules done |
重启UDEV
|
udevadm control --reload-rules udevadm trigger |
确认是否绑定
|
ls -l /dev/asm-* ##有输出就代表绑定成功 |
注:从12c开始OCR磁盘组最少需要5501MB的空间
