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