6:创建ASM磁盘组
7:安装Oracle Database 8:创建数据库。
2.3.1. 操作系统安装
略。
2.3.2. 主机配置
5.1.2.1. 网络配置
两个网卡配置成2.2.1节即可。然后分别在两个节点配置hosts文件。通过编辑每个节点的/etc/hosts文件 #vi /etc/hosts 添加如下信息:
#bond0 -public
10.230.26.211 rcahadb1 10.230.26.212 rcahadb2 #bond1 -private
192.168.1.11 rcahadb1-priv 192.168.1.12 rcahadb2-priv #vip
10.230.26.213 rcahadb1-vip 10.230.26.214 rcahadb2-vip # scan ip
10.230.26.215 rcahadb-scan
5.1.2.2. 修改主机名
分别在2个节点修改主机名 # vi /etc/sysconfig/network
HOSTNAME=rcahadb1
重启网络服务使其生效
# service network restart
5.1.2.3. 关闭selinux和防火墙
分别在2个节点执行
[root@rcahadb1~]# vi /etc/selinux/config #把enabled改为disabled
9 / 65
[root@rcahadb1~]# chkconfig iptables off [root@rcahadb1~]# service iptables stop
关闭selinux需要重启主机,如果立即生效需要执行 [root@rcahadb1~]# setenforce 0
5.1.2.4. 安装软件包
需要安装rpm包清单
binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el6 (x86_64) glibc-2.12-1.7.el6 (i686) glibc-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6 (x86_64) glibc-devel-2.12-1.7.el6.i686 ksh
libgcc-4.4.4-13.el6 (i686) libgcc-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6 (x86_64) libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64) libstdc++-devel-4.4.4-13.el6.i686 libaio-0.3.107-10.el6 (x86_64) libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64) libaio-devel-0.3.107-10.el6.i686 make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
rpm包检查方法
# rpm -q package_name
rpm -q --qf '%{name}-%{VERSION}-%{RELEASE} (%{ARCH})\\n' \\ binutils \\ compat-libcap1 \\ compat-libstdc++ \\ gcc \\ gcc-c++ \\ glibc \\ glibc-devel \\ ksh \\
10 / 65
libgcc \\ libstdc++ \\ libstdc++-devel \\ libaio \\ libaio-devel \\ make \\ sysstat
5.1.2.5. 配制时间同步
在集群中的两个 Oracle RAC 节点上执行以下集群时间同步服务配置。 Oracle Clusterware 11g 第 2 版及更高版本要求在部署了 Oracle RAC 的集群的所有节点上实现时间同步。
Oracle 提供了两种方法来实现时间同步:一种方法是配置了网络时间协议 (NTP) 的操作系统;另一种方法是新的 Oracle 集群时间同步服务 (CTSS)。Oracle 集群时间同步服务 (ctssd) 旨在为那些 Oracle RAC 数据库无法访问 NTP 服务的组织提供服务。 一、NTP配置步骤
配置时间服务器同步,(本案例,采用配置的IP为时钟同步服务器地址,请结合实际情况修改为实际IP) 。
1节点(时钟同步客户端)
[root@rcahadb1 ~]# vi /etc/ntp.conf //加入如下内容 server 10.101.100.11 prefer server 10.101.100.12 driftfile /etc/ntp.drift tracefile /etc/ntp.trace
2节点(时钟同步客户端)
[root@rcahadb2 ~]# vi /etc/ntp.conf //加入如下内容 server 10.101.100.11 prefer server 10.101.100.12 driftfile /etc/ntp.drift tracefile /etc/ntp.trace
[root@rcahadb1 ~]# vi /etc/crontab
增加以下一行
0 6 * * * ntpdate -u 10.101.100.11 //2分钟同步一次
----验证结果------------------ 客户端2个节点分别启动NTP服务 1节点执行:
[root@rcahadb1 ~]# /etc/init.d/ntpd start 2节点执行:
11 / 65
[root@rcahadb2 ~]# /etc/init.d/ntpd start
两个服务器同步需要几分钟的时间,查看ntp服务是否在运行
[root@rcahadb1~]# ps aux |grep ntpd
[root@rcahadb1 ~]# watch ntpq -p
Every 2.0s: ntpq -p Wed Feb 19 19:00:42 2014 remote refid st t when poll reach delay offset jitter
============================================================================== *LOCAL(0) .LOCL. 11 l 17 64 17 0.000 0.000 0.001 当“reach”为17时,表示NTP服务已经启动完成,可以使用以下命令进行测试:
[root@rcahadb1 ~]# ntpdate -d 10.101.100.11
最后一行出现以下内容为时钟同步正确配置
9 Feb 19:04:30 ntpdate[1966]: adjust time server 10.230.26.211 offset 0.000023 sec
--------------------------------------------------------------------- #查看是否开机自启动
[root@rcahadb2 ~]# chkconfig --list |grep ntp [root@rcahadb2 ~]# chkconfig --level 35 ntpd on
Linux下服务开机自启动配置方法
[root@rcahadb2 ~]# setup->系统服务->选择服务名称->确定
二、配置集群时间同步服务 — (CTSS)
使用集群时间同步服务在集群中提供同步服务,需要卸载网络时间协议 (NTP) 及其配置。
要停用 NTP 服务,必须停止当前的 ntpd 服务,从初始化序列中禁用该服务,并删除 ntp.conf 文件。要在 Oracle Enterprise Linux 上完成这些步骤,以 root 用户身份在两个 Oracle RAC 节点上运行以下命令: [root@rcahadb1 ~]# /sbin/service ntpd stop [root@rcahadb1 ~]# chkconfig ntpd off
[root@rcahadb1 ~]# mv /etc/ntp.conf /etc/ntp.conf.original
还要删除以下文件:
[root@racrcahadb1 ~]# rm /var/run/ntpd.pid
此文件保存了 NTP 后台程序的 pid。
当安装程序发现 NTP 协议处于非活动状态时,安装集群时间同步服务将以活动模式自动进行安装并通过所有节点的时间。如果发现配置了 NTP,则以观察者模式启动集群时间同
12 / 65
相关推荐: