阅读1009 返回首页    go 阿里云 go 技术社区[云栖]


手把手教你如何在ECS上部署Oracle RAC

1概述
本文将向读者详细介绍如何基于阿里云的SSD共享块存储完成ORACLE RAC的部署,同时描述ORACLE RAC架构下使用阿里云ECS(IO优化实例、独享型 sn2)、SSD共享块存储配置Oracle RAC方法和步骤。感兴趣的读者不妨认真阅读一下。
2环境准备
环境准备步骤如下:
  • 申请云主机,包括2个RAC节点、supernode节点(同时用作压测机)
  • 购买SSD共享块存储3块
2.1网络拓扑图
bb927edebfa040b0e7308eb1d401d67dc130ae88
压测拓扑
41c8d87034a844f958acc1f75d1b584bb4090a54
RAC ON ECS 拓扑
54b6e876876f6dbb5e7dfa6f8025cff8149ab6cb
7b375c6437cc91069e21c8e73b9df57fdb64b418
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

  上一篇:go  Java中的锁
  下一篇:go  Hadoop 2.x (一)