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

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.1.1.1 添加Oracle软件磁盘

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.1.1.2 添加软件包磁盘

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.1.1.3 配置网卡

公网使用桥接(192.168.1.0/24),私网使用仅主机(10.32.220.0/24)

2.1.1.3.1 配置宿主机私网(笔记本网卡)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.1.1.3.2 虚拟机添加网卡

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.1.4 挂载ISO光盘

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

  1. 3 rhel7.6配置

2.3.1 开启虚拟机

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.3.2 配置时区为Shanghai

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.3.3 配置软件包

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.3.4 操作系统磁盘配置

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

引导区

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

交换分区

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

根分区

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

存档

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.3.5 网卡及主机名配置

2.3.5.1 主机名配置

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.3.5.2 网卡配置

rac1(公网IP 为: 192.168.1.21 私有 IP 为: 10.32.220.21)

公网

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

私网

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

  1. 3.6 安装后配置

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

配置root密码

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

创建普通用户

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

reboot

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

2.3.7 rac2节点VMware 和rhel7.6安装配置同rac1

重启后,两台主机互ping一下,验证网络是否通畅。

rac1验证

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

rac2验证

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

oracle共享存储双节点RAC集群(VMware+rhel7.6+11g)

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 负载均衡实验
原文链接: https://www.cnblogs.com/zjj556/p/15076550.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/212617

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 上午1:20
下一篇 2023年2月13日 上午1:22

相关推荐