Oracle11gRAC+OracleLinux64VMware平台.docx
《Oracle11gRAC+OracleLinux64VMware平台.docx》由会员分享,可在线阅读,更多相关《Oracle11gRAC+OracleLinux64VMware平台.docx(60页珍藏版)》请在冰豆网上搜索。
Oracle11gRAC+OracleLinux64VMware平台
Oracle11gR2(64)RACForOracleLinux6.4安装配置和管理
一、安装环境
1.1硬件列表
硬件
节点主机1
(虚拟机存:
8G硬盘:
80G)
PublicNIC
eth0:
192.168.0.93#Public
eth1:
10.100.107.2#Private
PrivateNIC
PrivateIP:
192.168.0.94
节点主机2
(虚拟机存:
8G硬盘:
80G)
PublicNIC
eth0:
192.168.0.95#Public
eth1:
10.100.107.4#Private
PrivateNIC
PrivateIP:
192.168.0.96
1.2需要安装的软件
OS--Linux64位
OracleLinux6.4forx86_64
集群件--OracleClusterware
p13390677_112040_Linux-x86-64_3of7.zip
数据库
—OracleDatabase11.2.0.4.0
p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
集群文件系统—ASM(3个包)
oracleasmlib-2.0.4-1.el6.x86_64.rpm〔oracle官网支持〕
oracleasm-support-2.1.7-1.el6.x86_64.rpm〔oracle官网支持〕
kmod-oracleasm-2.1.7-1.el6.x86_64.rpm〔需在网上下载。
Linux6以与以上操作系统本身没有对应版本的oracleasm安装包,更换为kmod-oracleasm安装包〕
LinuxRpm
compat-libstdc++-33-3.2.3-61.i386.rpm
compat-libstdc++-33-3.2.3-61.x86_64.rpm
compat-libstdc++-296-2.96-138.i386.rpm
elfutils-libelf-0.137-3.el5.i386.rpm
elfutils-libelf-0.137-3.el5.x86_64.rpm
elfutils-libelf-devel-0.137-3.el5.i386.rpm
elfutils-libelf-devel-0.137-3.el5.x86_64.rpm
elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
elfutils-libelf-devel-static-0.137-3.el5.x86_64.rpm
glibc-devel-2.5-49.i386.rpm
glibc-devel-2.5-49.x86_64.rpm
libaio-0.3.106-5.i386.rpm
libaio-0.3.106-5.x86_64.rpm
libaio-devel-0.3.106-5.i386.rpm
libaio-devel-0.3.106-5.x86_64.rpm
sysstat-7.0.2-3.el5.x86_64.rpm
unixODBC-2.2.11-7.1.i386.rpm
unixODBC-2.2.11-7.1.x86_64.rpm
unixODBC-devel-2.2.11-7.1.i386.rpm
unixODBC-devel-2.2.11-7.1.x86_64.rpm
不同的OS需要的RPM可能不一样。
使用ASMLib创建ASM,需要下载ASMLib的3个包,其中oracleasm这个包要选择和OS核版本匹配。
1.3RAC拓朴结构
二、安装步骤:
第1步:
任务列表
阶段
任务列表
前期规划
确认集群节点数量,每个节点的主机名;
确认每个主机的3个IP地址(区分Public、PrivateNIC);
数据库存储技术选型(ASM/OCFS/RAW/Other);
存储空间规划,包括软件安装位置、数据库文件位置规划
配置节点主机
配置主机名和3个IP地址;RPM包检查;
磁盘分区;配置ASM设备;
系统需求(OSKernel参数、空间需求);
创建Oracle用户,要求每个节点UID、GID一样;
定义Oracle用户的环境变量,包括$ORACLE_HOME;$OCR_HOME、资源数量限制;
用户等价;节点时间同步;
Hangcheck-timer模块配置
安装部署
安装OracleClusterware,安装后进展检查;
安装OracleDatabase;创建ASM磁盘;
配置Listener;创建ASM;创建RAC数据库;
安装后测试,Failover和Loadbalance
第2步规划阶段
1、确认集群节点数量,确认主机名和3个IP地址。
110业务数据库服务器IP
节点1
节点2
主机名
node1
node2
网卡:
PublicNIC
Eth0
Eth0
网卡:
PrivateNIC
Eth1
Eth1
IP/网络名:
PublicIP
192.168.0.93/node1
192.168.0.95/node2
IP/网络名:
VIP
192.168.0.94/node1-vip
192.168.0.96/node2-vip
IP/网络名:
PrivateIP
10.100.107.2/node1-priv
10.100.107.4/node2-priv
scanIP/网络名
192.168.0.97/node-scan
子网掩码:
255.255.255.0
网关:
192.168.0.1
2、磁盘规划
硬盘配制如下:
/dev/sda本地磁盘80G
/dev/ocr_vote01共享磁盘存放ocr文件1G
/dev/asm_data01共享磁盘,用asm管理,存储oracle数据库文件100G
/dev/asm_fra01共享磁盘,用asm管理,存储oracle数据库归档日志和闪回日志等信息80G
第3步实施阶段
整个过程可分为8个步骤:
1:
硬件安装
2:
Linux安装
3:
主机配置
4:
安装Clusterware
5:
安装OracleDatabase
6:
配置Listener
7:
创建ASM
8:
创建Database。
3.1硬件安装
安装在虚拟机中,虚拟机版本为VMware5.5
3.2Linux安装
1.创建虚拟机
先来创建node1的虚拟机,过程如下:
运行VMwarevSphereClient,登录到VMwareESXi服务器,点击文件->新建->虚拟机向导配置如下:
配置:
自定义
名称和位置:
node1
存储器:
默认值
虚拟机版本:
虚拟机版本8
客户机操作系统:
linux版本:
OracleLinux(64位)
CPU:
虚拟插槽数:
1,每个虚拟插槽的核数:
4
存大小:
8GB
网络:
2,其他默认
SCSI控制器:
SCSI控制器:
LSILogic并形
选择磁盘:
创建新的虚拟磁盘
创建磁盘:
磁盘大大小:
80GB,磁盘置备:
精简置备,位置:
与虚拟机存储在同一目录中
高级选项:
虚拟设备节点:
SCSI(0:
0),模式默认值
即将完成:
点完成
创建node2虚拟机和上面步骤一样,只是在输入名称和位置时候输入node2
2、操作系统安装考前须知
操作系统用默认的安装方式安装即可,有如下几个考前须知:
安装英文版
磁盘划分swap空间为8096GB
可不安装图形化界面
其他默认。
3.3主机配置
1、网络配置
两个网卡配置成2.1节即可。
然后配置hosts文件。
通过编辑每个节点的/etc/hosts文件,VIP是在OracleClusterware安装中创建的,不用手工设置
#vi/etc/hosts
添加如下信息:
#bond0-public
192.168.0.93node1
192.168.0.95node2
#bond1-private
10.100.107.2node1-priv
10.100.107.4node2-priv
#vip
192.168.0.94node1-vip
192.168.0.96node2-vip
#scanip
192.168.0.97node-scan
#em12c
192.168.0.109oemtest
2、修改主机名
#vi/etc/sysconfig/network
HOSTNAME=node1
GATEWAY=192.168.0.1
重启网络服务使其生效
#servicenetworkrestart
3、关闭selinux和防火墙
[rootlocalhost~]#vi/etc/selinux/config#把enabled改为disabled
[rootlocalhost~]#chkconfigiptablesoff
[rootlocalhost~]#serviceiptablesstop
4、安装软件包
配置yum本地安装缺少包
vi/etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=RedHatEnterpriseLinux$releasever-$basearch-Source
baseurl=file:
///mnt/
enabled=1
gpgcheck=0
安装缺少包1.2节中缺少包:
如下命令:
yuminstall\
binutils\
compat-libcap1\
compat-libstdc++-33\
compat-libstdc++-33*.i686\
elfutils-libelf-devel\
gcc\
gcc-c++\
glibc*.i686\
glibc\
glibc-devel\
glibc-devel*.i686\
ksh\
libgcc*.i686\
libgcc\
libstdc++\
libstdc++*.i686\
libstdc++-devel\
libstdc++-devel*.i686\
libaio\
libaio*.i686\
libaio-devel\
libaio-devel*.i686\
make\
sysstat\
unixODBC\
unixODBC*.i686\
unixODBC-devel\
unixODBC-devel*.i686
5、配制时间同步
在集群中的两个OracleRAC节点上执行以下集群时间同步服务配置。
OracleClusterware11g第2版与更高版本要求在部署了OracleRAC的集群的所有节点上实现时间同步。
Oracle提供了两种方法来实现时间同步:
一种方法是配置了网络时间协议(NTP)的操作系统,
另一种方法是新的Oracle集群时间同步服务(CTSS)。
Oracle集群时间同步服务(ctssd)旨在为那些OracleRAC数据库无法访问NTP服务的组织提供服务。
配置集群时间同步服务—(C