oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)
1,环境规划
1.1 磁盘规划
磁盘名称 | 磁盘大小 | 用途 |
sda | 50G | linux操作系统使用 |
sdb | 50G | oracle数据库使用 |
sdc | 20G | 临时使用 |
1.2 网络规划
节点 | IP | 名称 | 类型 | 作用 |
node1 | 192.168.1.21 | rac1 | 公网IP | 内部访问,非外网 |
node1 | 10.32.220.21 | rac1priv | 私有IP | 心跳 |
node1 | 192.168.1.23 | rac1vip | 虚拟IP | 漂移 |
node2 | 192.168.1.22 | rac2 | 公网IP | 内部访问,非外网 |
node2 | 10.32.220.22 | rac2priv | 私有IP | 心跳 |
node2 | 192.168.1.24 | rac2vip | 虚拟IP | 漂移 |
n1+n2 | 192.168.1.20 | racscan | scanIP | 负载均衡 |
1.3 共享存储asm规划
磁盘名称 | 磁盘大小 | asm磁盘名称 | 用途 |
sdd | 1g | OCR | OCR |
sde | 1g | OCR | OCR |
sdf | 1g | OCR | OCR |
sdg | 2G | DATA | 数据库文件 |
sdh | 2G | DATA | 数据库文件 |
sdi | 5G | ARCHIVE | 归档文件 |
sdj | 5G | ARCHIVE | 归档文件 |
2 环境搭建
2.1 VMware 配置
2.1.1 rac1配置VMware
2.1.1.1 添加Oracle软件磁盘
2.1.1.2 添加软件包磁盘
2.1.1.3 配置网卡
公网使用桥接(192.168.1.0/24),私网使用仅主机(10.32.220.0/24)
2.1.1.3.1 配置宿主机私网(笔记本网卡)
2.1.1.3.2 虚拟机添加网卡
2.1.4 挂载ISO光盘
2. 3 rhel7.6配置
2.3.1 开启虚拟机
2.3.2 配置时区为Shanghai
2.3.3 配置软件包
2.3.4 操作系统磁盘配置
引导区
交换分区
根分区
存档
2.3.5 网卡及主机名配置
2.3.5.1 主机名配置
2.3.5.2 网卡配置
rac1(公网IP 为: 192.168.1.21 私有 IP 为: 10.32.220.21)
公网
私网
2. 3.6 安装后配置
配置root密码
创建普通用户
reboot
2.3.7 rac2节点VMware 和rhel7.6安装配置同rac1
重启后,两台主机互ping一下,验证网络是否通畅。
rac1验证
rac2验证
2.4 系统环境及参数设置
2.4.1 yum源配置
注意:两个节点操作一致(演示为节点rac1)
[root@rac1 yum.repos.d]# mkdir /mnt/cdrom
[root@rac1 yum.repos.d]# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
[root@rac1 ~]# cd /etc/yum.repos.d/
[root@rac1 yum.repos.d]# vim zjj.repo
[root@rac1 yum.repos.d]# cat zjj.repo
[zjj]
name=zjj_repo
baseurl=file:///mnt/cdrom
enabled=yes
gpgcheck=no
2.4.2 创建文件系统
注意:两个节点操作一致(演示为节点rac1)
创建并格式化分区
[root@rac1 yum.repos.d]# fdisk /dev/sdb [root@rac1 yum.repos.d]# fdisk /dev/sdc [root@rac1 yum.repos.d]# mkfs.xfs /dev/sdb1 [root@rac1 yum.repos.d]# mkfs.xfs /dev/sdc1
创建文件目录并授权
[root@rac1 yum.repos.d]# mkdir /u01 [root@rac1 yum.repos.d]# mkdir /soft [root@rac1 yum.repos.d]# chmod 777 /u01 [root@rac1 yum.repos.d]# chmod 777 /soft
设置开机自启并挂载
[root@rac1 yum.repos.d]# vim /etc/fstab [root@rac1 yum.repos.d]# mount -a [root@rac1 yum.repos.d]# cat /etc/fstab UUID="ec91f577-e567-48d0-be96-423893b6fe28" /u01 xfs defaults 0 0 UUID="a5cb5dad-ec84-4d78-8378-1843bd12e75e" /soft xfs defaults 0 0
2.4.3 检查rpm包环境
注意:两个节点操作一致(演示为节点rac1)
[root@rac1 yum.repos.d]# rpm -q binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat unixODBC unixODBC-devel numactl-devel | grep "not installed" package compat-libstdc++-33 is not installed package elfutils-libelf-devel is not installed package ksh is not installed package libaio-devel is not installed package unixODBC is not installed package unixODBC-devel is not installed package numactl-devel is not installed
通过yum安装软件包
yum install -y elfutils-libelf-devel yum install -y ksh yum install -y libaio-devel yum install -y unixODBC yum install -y unixODBC-devel yum install -y numactl-devel
上传compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm包单独安装
[root@rac1 yum.repos.d]# cd /soft/ [root@rac1 soft]# ll total 192 -rw-r--r--. 1 root root 195388 Jul 30 22:21 08-compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm [root@rac1 soft]# rpm -ivh 08-compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm warning: 08-compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY Preparing... ################################# [100%] Updating / installing... 1:compat-libstdc++-33-3.2.3-72.el7 ################################# [100%]
2.4.4 dns配置
更新中
2.5 用户环境变量设置
2.6 双机ssh免密互信设置
2.7 共享asm磁盘配置
2.8 grid软件安装
2.9 数据库软件安装
2.10 创建数据库
3 集群管理测试
4 负载均衡实验