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 負載均衡實驗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM