手把手教你如何在ECS上部署Oracle RAC
1概述
本文將向讀者詳細介紹如何基於阿裏雲的SSD共享塊存儲完成ORACLE RAC的部署,同時描述ORACLE RAC架構下使用阿裏雲ECS(IO優化實例、獨享型 sn2)、SSD共享塊存儲配置Oracle RAC方法和步驟。感興趣的讀者不妨認真閱讀一下。
2環境準備
環境準備步驟如下:
- 申請雲主機,包括2個RAC節點、supernode節點(同時用作壓測機)
- 購買SSD共享塊存儲3塊
2.1網絡拓撲圖

壓測拓撲

RAC ON ECS 拓撲


RAC規劃
2.2修改主機名
#vi /etc/sysconfig/network
節點1
NETWORKING=yes
HOSTNAME=rac1
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=47.93.139.247
NOZEROCONF=yes
節點2
NETWORKING=yes
HOSTNAME=rac2
NETWORKING_IPV6=no
PEERNTP=no
GATEWAY=47.93.139.247
NOZEROCONF=yes
2.3安裝n2n軟件
#在supernode節點安裝ntop軟件
cd /usr/src
svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v2
make
make PREFIX=/opt/n2n install
安裝完畢後啟動supernode服務
/opt/n2n/sbin/supernode -l 65530
/opt/n2n/sbin/edge -d edge0 -a 10.10.10.111 -s 255.255.255.0 -c dtstack -k dtstack -l 10.30.51.64:65530 -E –r #用作壓測使用
#在RAC節點安裝ntop軟件(計劃加入vpn網絡的節點都需要安裝ntop)
scp /opt/n2n 10.30.92.237:/opt
運行下麵的命令,並寫入到/etc/rc.local
節點1
/opt/n2n/sbin/edge -d edge0 -a 10.10.10.101 -s 255.255.255.0 -c dtstack -k dtstack -l 10.30.51.64:65530 -E -r
/opt/n2n/sbin/edge -d edge1 -a 192.168.100.101 -s 255.255.255.0 -c dtstack -k dtstack -l 10.30.51.64:65530 -E -r
節點2
/opt/n2n/sbin/edge -d edge0 -a 10.10.10.102 -s 255.255.255.0 -c dtstack -k dtstack -l 10.30.51.64:65530 -E -r
/opt/n2n/sbin/edge -d edge1 -a 192.168.100.102 -s 255.255.255.0 -c dtstack -k dtstack -l 10.30.51.64:65530 -E -r
2.4修改/etc/hosts節點1
10.10.10.101 rac1
10.10.10.102 rac2
10.10.10.103 rac1-vip
10.10.10.104 rac2-vip
192.168.100.101 rac1-priv
192.168.100.102 rac2-priv
10.10.10.105 scan-ip
10.30.92.33 rac1
節點2
10.10.10.101 rac1
10.10.10.102 rac2
10.10.10.103 rac1-vip
10.10.10.104 rac2-vip
192.168.100.101 rac1-priv
192.168.100.102 rac2-priv
10.10.10.105 scan-ip
10.30.92.237 rac2
2.5修改內核參數#vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall =7864320 #內存大小/4096分頁大小
kernel.shmmax = 52451655680 #內存大小
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
vm.nr_hugepages = sga/pagesize #開啟hugepage,oracle鎖定內存防止換出
#sysctl –p
最後更新:2017-05-23 00:31:07