oracle linux 6.5安装oracle11gR2 RAC - 图文 下载本文

配置本地/etc/hosts解析

1.5 存储规划 磁盘名称 OCR_VOTE 磁盘大小 2G 磁盘用途说明 Ocr磁盘,即集群注册磁盘,用于存储集群配置信息,oracle要 求磁盘最小空间为256M Voting disk(表决磁盘),用于记录集群节点信息,oracle要求磁盘 最小空间5为256M 存放oracle数据文件 用于存放日志文件,归档日志, 闪回数据等 DATA FRA

20G 10G 2 安装实施

2.1 安装前准备

2.1.1 存储环境准备

1. 将主机、存储等接入SAN交换机,按需划分相应的zone; 2. 清理所有设备的WWN号;

3. 在存储端添加数据库主机,将两节点绑定为一个Host set; 4. 存储划分VV,并分配给数据库Host set。

2.2 主机环境准备

2.2.1 操作系统安装

分别在两个节点安装oracle linux server6.5 x86_64位操作系统

5

2.2.2服务器内存要求

Swap大小:

当内存为2.5GB-16GB时,Swap需要大于等于系统内存。 当内存大于16GB时,Swap等于16GB即可。

配置方法参照章节10.4

2.3 网络配置

每个服务器节点至少需要2块网卡,一块对外网络接口,一块私有网络接口(心跳)。 如果你通过OUI安装Oracle集群软件,需要保证每个节点用于外网或私网接口(网卡名)保证一致。比如,node1使用eth0作为对外接口,node2就不能使用eth1作为对外接口。

2.3.1 配置IP

#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0

HWADDR=F0:92:1C:07:25:1C TYPE=Ethernet

UUID=0b08f4d3-7339-45bc-9a9a-e90e6280a449 ONBOOT=yes

NM_CONTROLLED=yes #BOOTPROTO=dhcp BOOTPROTO=STATIC IPADDR=192.168.12.106 netmask=255.255.255.0 GATEWAY=192.168.12.253

#vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1

HWADDR=F0:92:1C:07:25:1D TYPE=Ethernet

UUID=0b08f4d3-7339-45bc-9a9a-e90e6280a412 ONBOOT=yes

NM_CONTROLLED=yes #BOOTPROTO=dhcp BOOTPROTO=STATIC

6

IPADDR=10.10.12.108 netmask=255.255.255.0 GATEWAY=10.10.12.253 心跳private ip走私有网段,public走公用网段,网段不能相同, Public IP、Virtual IP、SCAN IP必须配置在同一网段。

节点2也要对2个网卡分别配置IP,同上

配置完成后重启网络服务: #service network restart

2.3.2 配置主机名

#vi /etc/sysconfig/network NETWORKING=yes HOSTNAME= db1

GATEWAY=192.168.12.253

2.3.3 配置/etc/hosts #vi /etc/hosts #Public IP

192.168.70.245 rac1 192.168.70.247 rac2

#Private IP

10.10.10.245 rac1-priv 10.10.10.247 rac2-priv

#Virtual IP

192.168.70.249 rac1-vip 192.168.70.250 rac2-vip

#Scan IP

192.168.70.251 rac-scan

2.4 安装依赖包

官方要求安装的依赖包如下Oracle Linux 6, Red Hat Enterprise Linux 6 and Asianux Server 4

(64位Linux系统)

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)

7

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)

unixODBC-2.2.14-11.el6 (x86_64) or later unixODBC-2.2.14-11.el6.i686 or later

unixODBC-devel-2.2.14-11.el6 (x86_64) or later unixODBC-devel-2.2.14-11.el6.i686 or later 检测是否31个包都有安装

[root@docker ~]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

上传依赖包 /home/RPM,切换目录cd /home/rpm,安装如下: rpm -ivh gcc*.rpm --nodeps --force rpm -ivh gcc-c++*.rpm --nodeps --force rpm -ivh libstdc++*.rpm --nodeps --force

rpm -ivh libstdc++*.i686.rpm --nodeps --force rpm -ivh libstdc++-devel*.rpm --nodeps --force

rpm -ivh libstdc++-devel*.i686.rpm --nodeps --force rpm -ivh binutils*.rpm --nodeps --force rpm -ivh compat*.rpm --nodeps --force

rpm -ivh compat-libcap1*.rpm --nodeps --force

rpm -ivh compat-libstdc++-33*.rpm --nodeps --force

rpm -ivh compat-libstdc++-33*.i686.rpm --nodeps --force rpm -ivh glibc*.rpm --nodeps --force

rpm -ivh glibc*.i686.rpm --nodeps --force rpm -ivh glibc-devel*.rpm --nodeps --force

rpm -ivh glibc-devel*.i686.rpm --nodeps --force rpm -ivh ksh*.rpm --nodeps --force rpm -ivh libaio*.rpm --nodeps --force

rpm -ivh libaio*.i686.rpm --nodeps --force rpm -ivh libaio-devel*.rpm --nodeps --force

rpm -ivh libaio-devel*.i686.rpm --nodeps --force

8