基本信息:
稍后我将在单独的文章中发布有关VMware 虚拟化环境和共享存储的更多信息。
操作系统版本Centos7.9 数据库版本11.2.0.4
一.操作系统配置
2节点主机文件
# 公网IP
192.168.1.11rac01
192.168.1.12rac02
#VIP
192.168.1.13rac01-vip
192.168.1.14rac02-vip
私人的
10.10.10.1rac01-priv
10.10.10.2rac02-priv
# 扫描IP
192.168.1.15rac-扫描
rac01节点的网卡信息
ens32网卡内容
类型=以太网
BOOTPROTO=无
去浮=是
IPV4_FAILURE_FATAL=是
IPV6INIT=否
名称=ens32
设备=ens32
开机=是
IPADDR=192.168.1.161
前缀=24
网关=192.168.1.1
DNS1=114.114.114.114
ens33网卡内容
类型=以太网
BOOTPROTO=无
去浮=是
IPV4_FAILURE_FATAL=是
IPV6INIT=否
名称=ens33
设备=ens33
开机=是
IPADDR=10.10.10.1
前缀=24
DNS1=114.114.114.114
rac02网卡信息
ens32网卡内容
类型=以太网
BOOTPROTO=无
去浮=是
IPV4_FAILURE_FATAL=是
IPV6INIT=否
名称=ens32
设备=ens32
开机=是
IPADDR=192.168.1.162
前缀=24
网关=192.168.1.1
DNS1=114.114.114.114
ens33网卡内容
类型=以太网
BOOTPROTO=无
去浮=是
IPV4_FAILURE_FATAL=是
IPV6INIT=否
名称=ens33
设备=ens33
开机=是
IPADDR=10.10.10.2
前缀=24
DNS1=114.114.114.114
关闭所有节点上的selinux、防火墙、NetworkManager 和NTP 服务。
systemctl 停止防火墙
systemctl 禁用防火墙
systemctl 停止网络管理器
systemctl 禁用网络管理器
systemctl 停止ntpd
同步两个节点的时间。这里的测试环境是手动同步的。
timedatectl set-ntp 否
timedatectl 设置时间\’11:59:50\’
时钟-w
二.存储配置
使用udev绑定裸设备并记录红色部分
必须在两个节点上执行以下步骤
请检查磁盘ID。这里有7 个磁盘sdb sdc sdd.
对于i in b c d e f g h;
做
/usr/lib/udev/scsi_id –whitelisted –replace-whitespace –device=/dev/sd$i
结尾
绑定磁盘号设备
vim /etc/udev/rules.d/55-udev.rules
KERNEL==\’sd*\’,SUBSYSTEM==\’block\’,PROGRAM==\’/usr/lib/udev/scsi_id –whitelisted –replace-whitespace –device=/dev/$name\’,RESULT==\’ 36000c291f31eea171d41e8e151418505\’,SYMLINK+=\’asm-diskb\’,OWNER=\’grid\’,GROUP=\’asmadmin\’,MODE=\’0660\’
KERNEL==\’sd*\’,SUBSYSTEM==\’block\’,PROGRAM==\’/usr/lib/udev/scsi_id –whitelisted –replace-whitespace –device=/dev/$name\’,RESULT==\’ 36000c29461788130bb802cd397c09776\’,SYMLINK+=\’asm-diskc\’,OWNER=\’grid\’,GROUP=\’asmadmin\’,MODE=\’0660\’
KERNEL==\’sd*\’,SUBSYSTEM==\’block\’,PROGRAM==\’/usr/lib/udev/scsi_id –whitelisted –replace-whitespace –device=/dev/$name\’,RESULT==\’ 36000c29966d30836d7eb5f98347524cc\’,SYMLINK+=\’asm-diskd\’,OWNER=\’grid\’,GROUP=\’asmadmin\’,MODE=\’0660\’
KERNEL==\’sd*\’,SUBSYSTEM==\’block\’,PROGRAM==\’/usr/lib/udev/scsi_id –whitelisted –replace-whitespace –device=/dev/$name\’,RESULT==\’ 36000c29bc3dfcb6ec2d86c735938ff4e\’,SYMLINK+=\’asm-diske\’,OWNER=\’grid\’,GROUP=\’asmadmin\’,MODE=\’0660\’
KERNEL==\’sd*\’,SUBSYSTEM==\’block\’,PROGRAM==\’/usr/lib/udev/scsi_id –whitelisted –replace-whitespace –device=/dev/$name\’,RESULT==\’ 36000c29fc072ae3880dfce906d7d2e94\’,SYMLINK+=\’asm-diskf\’,OWNER=\’grid\’,GROUP=\’asmadmin\’,MODE=\’0660\’
KERNEL==\’sd*\’,SUBSYSTEM==\’block\’,PROGRAM==\’/usr/lib/udev/scsi_id –whitelisted –replace-whitespace –device=/dev/$name\’,RESULT==\’ 36000c29f8f24b24a31a9770e51515ac7\’, SYMLINK+=\’asm-diskg\’, OWNER=\’grid\’, GROUP=\’asmadmin\’, MODE=\’0660\’
KERNEL==\’sd*\’,SUBSYSTEM==\’block\’,PROGRAM==\’/usr/lib/udev/scsi_id –whitelisted –replace-whitespace –device=/dev/$name\’,RESULT==\’ 36000c291c168694eb09bc02e67a68773\’,SYMLINK+=\’asm-diskh\’,OWNER=\’grid\’,GROUP=\’asmadmin\’,MODE=\’0660\’
绑定原始设备并将七个磁盘映射到原始设备
vim /etc/udev/rules.d/60-raw.rules
ACTION==\’add\’,KERNEL==\’sdb\’,RUN+=\’/usr/bin/raw /dev/raw/raw1 %N\’
ACTION==\’add\’,KERNEL==\’sdc\’,RUN+=\’/usr/bin/raw /dev/raw/raw2 %N\’
ACTION==\’add\’,KERNEL==\’sdd\’,RUN+=\’/usr/bin/raw /dev/raw/raw3 %N\’
ACTION==\’add\’,KERNEL==\’sde\’,RUN+=\’/usr/bin/raw /dev/raw/raw4 %N\’
ACTION==\’add\’,KERNEL==\’sdf\’,RUN+=\’/usr/bin/raw /dev/raw/raw5 %N\’
ACTION==\’add\’,KERNEL==\’sdg\’,RUN+=\’/usr/bin/raw /dev/raw/raw6 %N\’
ACTION==\’add\’,KERNEL==\’sdh\’,RUN+=\’/usr/bin/raw /dev/raw/raw7 %N\’
KERNEL==\’raw[1-7]\’,OWNER=\’grid\’,GROUP=\’asmadmin\’,MODE=\’660\’
vim /etc/rc.local
启动_udev
/bin/raw /dev/raw/raw1 /dev/sdb
/bin/raw /dev/raw/raw2 /dev/sdc
/bin/raw /dev/raw/raw3 /dev/sdd
/bin/raw /dev/raw/raw4 /dev/sde
/bin/raw /dev/raw/raw5 /dev/sdf
/bin/raw /dev/raw/raw6 /dev/sdg
/bin/raw /dev/raw/raw7 /dev/sdh
重新加载启动项
源/etc/rc.local
启动_udev
将文件复制到两个节点
cd /etc/udev/rules.d
scp 55-udev.rules 60-raw.rules rac02:${PWD}
scp /etc/rc.local rac02:/etc
使用rac02 节点
启动_udev
查看2个节点裸设备挂载状态
ls /dev/原始*
配置网络yy源
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
嗯,把所有东西都清理干净。
百胜赚钱
运行该脚本以创建Oracle 用户、组和环境变量。
执行网格用户创建脚本
运行Oracle预安装脚本
这里我们将跳过创建用户、创建目录和安装依赖包的过程。
解压安装包并安装cvuqdisk(两个节点都必须运行)。
解压p13390677_112040_Linux-x86-64_1of7.zip -d /usr/local/src
解压p13390677_112040_Linux-x86-64_2of7.zip -d /usr/local/src
解压p13390677_112040_Linux-x86-64_3of7.zip -d /usr/local/src
cd /usr/local/src/grid/rpm/
rpm -ivh cvuqdisk-1.0.9-1.rpm
手动配置OHA 服务
RHEL7改变了init的管理方式,导致兼容性问题,并且需要手动配置ohas服务。
vim /usr/lib/systemd/system/ohas.service
[单元]
描述=Oracle 高可用性服务
之后=syslog.target
[服务]
ExecStart=/etc/init.d/init.ohasd run /dev/null 21 类型=简单
重新启动=始终
[安装]
WantedBy=多用户.Target
chmod 777 /usr/lib/systemd/system/ohas.service
重新加载systemctl 守护进程
使用systemctl 启用ohas.service
使用systemctl 启动ohas.service
systemctl 状态ohas.service
现在ohas服务无法启动。稍后将在图形界面中对此进行解释。
三.安装GI集群件+ASM:
进入GUI界面,登录grid用户。
cd /usr/local/src/grid/
运行GI 安装程序
./运行安装程序
如果root用户运行两个脚本,同时运行这两个脚本会在创建投票板时报冲突和错误。 rac01 首先运行这两个脚本,然后rac02 运行它们。
当您在每个节点上运行root.sh 脚本时,更新/etc/init 目录,您将看到下面列出的init.ohasd 文件。立即systemctl start ohas.service启动服务,服务启动成功。
当您使用主机分配scan-ip 时,您会收到以下错误消息,但当您使用DNS 分配scan-ip 时,您不会收到此错误消息。如果有两个节点
如果可以ping scan-ip,则可以忽略此错误。
四.配置ASM
在GUI界面切换到Grid用户,打开命令行,运行asmca。
五.安装数据库软件
使用GUI界面登录Oracle用户。
六.创建数据库
oracle用户运行dbca建库
七.检查集群资源状态
网格用户执行
crsctl 统计-t
以上关于在#Centos7.9上安装Oracle11.2.0.4 rac集群的相关内容(超详细)摘自网络,仅供大家参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/93908.html