oracle 12c rac 詳細部署教程(一)
作者:Musen Xie(Oracle Certified Professional 11G/12C)
本安裝文件未包含系統安裝截圖及命令操作截圖,閱讀需要有一定Red Hat Linux (CentOS or Oracle Enterprise Linux) 7系統操作和Oracle資料庫使用經驗。
作業系統與儲存系統安裝過程(略)
序號 | 型別 | 內容 |
1 | 作業系統 | Oracle Enterprise Linux 7.8-x86_64.ISO |
2 | 資料庫 | linuxx64_12201_database.zip |
3 | 叢集軟體 | linuxx64_12201_grid_home.zip |
4 | 儲存系統 | openfileresa-2.99.1-x86_64-disc1.iso |
從Oracle 11g開始,2節點安裝RAC至少7個IP地址,每節點2塊網路卡。其中public、vip和scan在同一個網段,private在另一個網段。主機名不能包含下橫線,如:NODE_01是不允許的。另外,在安裝之前,公網、私網共4個IP可以ping通,其它IP是ping不通才是正常的。
節點/主機名 | IP 地址 | 解析名 | 地址型別 | 註冊位置 |
node1 | 43.98.49.147 | node1.baikedb.com | public | DNS及HOSTS |
43.98.49.149 | node1-vip.baikedb.com | virtual | ||
172.250.10.10 | node1-priv.baikedb.com | private | ||
node2 | 43.98.49.148 | node2.baikedb.com | public | |
43.98.49.150 | node2-vip.baikedb.com | virtual | ||
172.250.10.11 | node2-priv.baikedb.com | private | ||
|
43.98.49.151 | db12c-scan.baikedb.com | scan | |
|
43.98.49.152 |
除了/boot分割槽外,其它分割槽均採用邏輯卷的方式,這樣有利於檔案系統的擴充套件。
序號 | 分割槽名稱 | 大小 | 用途說明 |
1 | /boot | 500M | 核心、引導 |
2 | swap | 16G(16384M) | 交換檔案系統,oracle 12c安裝提示需要16G,也可以忽略掉 |
3 | / | 40G | linux 根分割槽 |
4 | /u01 | 60G | grid和oracle安裝目錄 |
ASM 磁碟名稱 | 磁碟組名稱 | 大小 | 用途 | 備註 |
/dev/asm-diskc
/dev/asm-diskd /dev/asm-diske /dev/asm-diskf /dev/asm-diskg |
OCR | 10G | OCR+VOTINGDISK | 最少1.4G
(組high冗餘),也可以組其它冗餘方式,但要相應的調整MGMT磁碟組大小。 |
/dev/asm-diskh
/dev/asm_diski |
MGMT | 120G | MGMT | 最少37.6G
normal冗餘:75.5G high冗餘:113.4G flex冗餘:75.5G |
/dev/asm-diskj
/dev/asm-diskk |
DATA | 60G | 儲存資料庫資料檔案 |
|
/dev/asm-diskl
/dev/asm-diskm |
FRA | 50G | 快速恢復區 |
|
修改兩個節點的主機名為node1和node2
hostnamectl set-hostname node1
hostnamectl set-hostname node2
在兩個節點中,分別執行如下操作
node1:
配置公網
vi /etc/sysconfig/network-scripts/ifcfg-ens160 #網路卡名稱根據實際情況修改
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=0957b652-cd91-4b18-a7f9-ecd2ce9b7571
DEVICE=ens160
>
IPADDR=43.98.49.147
NETMASK=255.255.255.0
GATEWAY=43.98.49.252
DNS1=43.98.49.147
以上網路卡配置檔案中,主要增加了IPADDR、NETMASK、GATEWAY、DNS1及修改了BOOTPROTO=static、>
配置私網
vi /etc/sysconfig/network-scripts/ifcfg-ens192 #網路卡名稱根據實際情況修改
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=f9105811-d096-4283-9a9d-4c9ef4c1bd08
DEVICE=ens192
>
IPADDR=172.250.10.10
NETMASK=255.255.255.0
以上網路卡配置檔案中,主要增加了IPADDR、NETMASK及修改了BOOTPROTO=static、>
重啟網路:
systemctl restart network
node2:
配置公網
vi /etc/sysconfig/network-scripts/ifcfg-ens160 #網路卡名稱根據實際情況修改
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=ee0ca468-6b49-4843-a145-fc041918f900
DEVICE=ens160
>
IPADDR=43.98.49.148
NETMASK=255.255.255.0
GATEWAY=43.98.49.252
DNS1=43.98.49.147
以上網路卡配置檔案中,主要增加了IPADDR、NETMASK、GATEWAY、DNS1及修改了BOOTPROTO=static、>
配置私網
vi /etc/sysconfig/network-scripts/ifcfg-ens192 #網路卡名稱根據實際情況修改
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=bc83d316-d5d1-40b7-b927-d71382c27fb3
DEVICE=ens192
>
IPADDR=172.250.10.11
NETMASK=255.255.255.0
以上網路卡配置檔案中,主要增加了IPADDR、NETMASK及修改了BOOTPROTO=static、>
重啟網路:
systemctl restart network
兩個節點分別執行以下命令:
systemctl disable firewalld
systemctl stop firewalld
兩個節點分別執行以下命令,或編輯/etc/selinux/config檔案,修改SELINUX=disabled
sed -i '/^SELINUX=.*/ s//SELINUX=disabled/' /etc/selinux/config
setenforce 0
兩個節點都需要操作,增加以下內容
43.98.49.147 node1.baikedb.com node1
43.98.49.148 node2.baikedb.com node2
43.98.49.149 node1-vip.baikedb.com node1-vip
43.98.49.150 node2-vip.baikedb.com node2-vip
172.250.10.10 node1-priv.baikedb.com node1-priv
172.250.10.11 node2-priv.baikedb.com node2-priv
43.98.49.151 db12c-scan.baikedb.com scan
43.98.49.152 db12c-scan.baikedb.com scan
兩個節點都要執行:
systemctl stop avahi-daemon.socket
systemctl stop avahi-daemon
systemctl disable avahi-daemon.socket
systemctl disable avahi-daemon
兩個節點都要配置,size大小等於實際記憶體大小
echo "tmpfs /dev/shm tmpfs defaults,size=16G 0 0" >>/etc/fstab
mount -o remount /dev/shm
建議:實際生產環境中,DNS伺服器和時間伺服器應該為獨立伺服器中配置。
節點1配置DNS服務:
yum install bind -y
vi /etc/named.conf #編輯檔案
修改上圖兩處引數為any,修改後如下圖所示
vi /etc/named.rfc1912.zones #編輯檔案,關在末尾處增加以下內容
zone "baikedb.com" IN {
type master;
file "baikedb.com.zone";
allow-update { none; };
};
zone "0.49.98.43.in-addr.arpa" IN {
type master;
file "43.98.49.0.zone";
allow-update { none; };
};
zone "0.10.250.172.in-addr.arpa" IN {
type master;
file "172.250.10.0.zone";
allow-update { none; };
};
如下圖所示:
cd /var/named #切換到 /var/named 目錄下
cp named.localhost baikedb.com.zone
cp named.loopback 43.98.49.0.zone
cp named.loopback 172.250.10.0.zone
vi baikedb.com.zone #編輯檔案,並加入以下引數
node1 IN A 43.98.49.147
node2 IN A 43.98.49.148
node1-vip IN A 43.98.49.149
node2-vip IN A 43.98.49.150
db12c-scan IN A 43.98.49.151
db12c-scan IN A 43.98.49.152
node1-priv IN A 172.250.10.10
node2-priv IN A 172.250.10.11
如下圖所示:
vi 43.98.49.0.zone #編輯檔案,並加入以下引數
147 PTR node1.baikedb.com.
148 PTR node2.baikedb.com.
149 PTR node1-vip.baikedb.com.
150 PTR node2-vip.baikedb.com.
151 PTR db12c-scan.baikedb.com.
152 PTR db12c-scan.baikedb.com.
如下圖所示:
vi 172.250.10.0.zone #編輯檔案,並加入以下引數
10 PTR node1-priv.baikedb.com.
11 PTR node2-priv.baikedb.com.
如下圖所示:
修改檔案許可權
chown root.named *.zone
啟動DNS服務,並設定開機自動啟動
systemctl start named
systemctl enable named
驗證DNS是否正常解析
節點1配置時間同步服務:
yum install xinetd -y
vi /etc/xinetd.d/time-dgram #編輯檔案,修改disable值為no
vi /etc/xinetd.d/time-stream
#
編輯檔案,修改
disable值為
no
重新啟動服務,並設定開機自啟
systemctl restart xinetd.service
systemctl enable xinetd.service
節點1配置定時時間同步
echo "while : ; do rdate -s node1; sleep 2s; done >/dev/null 2>&1 & " >>/etc/rc.local
sh /etc/rc.local
節點2配置定時時間同步
yum install xinetd -y
echo "while : ; do rdate -s node1; sleep 2s; done >/dev/null 2>&1 & " >>/etc/rc.local
sh /etc/rc.local
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70000068/viewspace-2772501/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 12c rac 詳細部署教程(二)Oracle
- Oracle 12C RAC CDB資料庫部署Oracle資料庫
- ORACLE 12C RAC 部署應用包準備Oracle
- Oracle RAC一鍵部署大綱Oracle
- IIS部署WCF詳細教程
- oracle rac監控oswatch詳細使用教學Oracle
- Oracle RAC一鍵部署004(RAC引數校驗)Oracle
- 京東雲環境搭建oracle rac詳細部署梳理(可信的結果輸出)Oracle
- 【ASK_ORACLE】Relink RAC叢集詳細步驟Oracle
- Oracle 12c rac ocr和votedisk管理Oracle
- Oracle 12c 使用RMAN搭建物理備庫(RAC to RAC)Oracle
- Oracle RAC一鍵部署002(引數檢查)Oracle
- 【BUILD_ORACLE】Oracle RAC配置ASM Filter Driver(ASMFD)(二)詳細配置步驟UIOracleASMFilter
- ORACLE 12C RAC資料庫的啟停Oracle資料庫
- Tomcat 部署及最佳化詳細教程!Tomcat
- 如何輕鬆建站?站點一鍵部署搭建(詳細教程)
- ORACLE 12C RAC 生產環境搭建介紹Oracle
- Oracle 12c RAC構築之二:共享磁碟配置Oracle
- Docker安裝Oracle 19c 詳細教程DockerOracle
- Oracle RAC一鍵部署003(使用者組校驗)Oracle
- Oracle RAC一鍵部署001(主機環境校驗)Oracle
- Oracle 12C Sharding部署和測試Oracle
- oracle rac 核心引數詳解Oracle
- Oracle 12C ORA-12545 While Connecting to RAC through SCAN NameOracleWhile
- 在青雲上部署oracle rac全過程Oracle
- Oracle 12C RAC的單機Standby returning error ORA-16191OracleError
- oracle 12C RAC 12.1.0.2 叢集日誌(cluster log)目錄Oracle
- Oracle 12c RAC CSSD程式無法啟動real time模式OracleCSS模式
- Docker從瞭解到部署應用的詳細教程Docker
- CentOS下寶塔部署Django專案的詳細教程CentOSDjango
- Oracle 19C RAC實施方案詳細說明-常見問題07Oracle
- OGG 12c mysql複製到oracle部署方案MySqlOracle
- Oracle Database 12c RAC損壞ocr和votedisk恢復實驗OracleDatabase
- Vuex詳細教程Vue
- Vagrant詳細教程
- Nginx 詳細教程Nginx
- Emacs詳細教程Mac
- Oracle RAC Cache Fusion 系列八:Oracle RAC 分散式資源管理(一)Oracle分散式