作者: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/,如需转载,请注明出处,否则将追究法律责任。