配置本地/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