实验环境
***鉴于生产环境均采用 64 位系统和数据库软件,本实验也将采用这个标准***
采用 vmware workstation 7(版本随意,我用的 7)虚拟机软件作为安装平台
对于真机的要求:CPU:INTEL:CORE I3 级别或以上
AMD :4 核心 CPU 或以上
内存:最少 6G,建议 8G
系统:WIN7 64 位/WINDOWS SERVER 2003/2008 64 位
硬盘:虚拟机所在分区剩余空间 50G 以上,固态硬盘最好
***硬件不满足上述条件者,建议做好心理准备,很可能在实验途中机器会很卡甚至死机***
虚拟机系统:
存储:
数据库版本:
Oracle Enterprise Linux 5 update 5(64 位)
Oracle Enterprise Linux 5 update 5(64 位)
Oracle 11gR2 11.2.0.3 (64 位)
基础要求:安装好两台系统为 OEL5u5(64 位)的虚拟机
每台机器两块网卡,根分区尽量多给点,50G 足够,别小气。
物理内存 2G,SWAP 最少 3G(硬性需求,不然后期脚本检测会报错)
实验拓补图:
由于采用虚拟机实验,请无视图中的路由器和交换机,保证 node1 和 node2 能 PING 通即可,
DNS 服务将搭建在 node1 和 node2 上。(做 DNS 主从)
模拟 80.8.29.0 网段为 eth0 网卡(vmnet2),模拟 10.20.89.0 网段为 eth1 网卡(vmnet3)
安装软件前的系统配置
一:安装、配置存储和两个节点。 Oracle Enterprise Linux 5 update 5(64 位)
1:虚拟机配置:
存储分配 1G 内存,80G 硬盘,一块网卡 eth0 vmnet2
(后期按照需求为 ASM 磁盘组添加若干块新硬盘)
每个节点分配 2G 内存,80G 硬盘,两块网卡,eth0 vmnet2、eth1 vmnet3
分区:存储:boot 分区 200M,根分区 20G,swap 分区 2G,剩余备用。
两个节点:boot 分区 200M,根分区 50G,swap 分区 3G,剩余备用。
需要注意的是根分区不要给小了,反正也是虚拟机,不要那么吝啬, swap 分区最低要求
3G,不然安装检查脚本会报错!
安装过程:需要注意的就是要安装英文版,不要启用 UTC 时间,选上海时间,软件包的选
择默认就好,添加中文支持,禁用防火墙和 SELINUX,具体步骤就不截图了
2:安装结束后,分别对 storage、node1 和 node2 进行一些基础配置
storage:
/etc/sysconfig/network-scripts/ifcfg-eth0:注意一定配置 24 位子网掩码!
/etc/sysconfig/network:
/etc/hosts:
node1:
/etc/sysconfig/network-scripts/ifcfg-eth0:注意一定配置 24 位子网掩码!
/etc/sysconfig/network-scripts/ifcfg-eth1:注意一定配置 24 位子网掩码!
/etc/sysconfig/network:
node2:
/etc/sysconfig/network-scripts/ifcfg-eth0:注意一定配置 24 位子网掩码!
/etc/sysconfig/network-scripts/ifcfg-eth1:注意一定配置 24 位子网掩码!
/etc/sysconfig/network:
node1 & node2:
/etc/hosts:
注意:scan ip 可以一个也可以多个,设一个就在/ec/hosts 配置,设多个就在 DNS 配置,需要在
DNS 中为 SCAN 注册 3 个 IP 地址,以轮循方式解析为域名。
当配置 3 个 scan ip 时,不要在/etc/hosts 配置文件中注册 SCAN 名称,因为如果这样做,就
不允许 SCAN 用 3 个不同 IP 地址进行解析了,并且在装 grid 时会报错
node1 & node2:
/etc/resolv.conf:
storage & node1 & node2:
配置 yum:
先在虚拟机中加载系统镜像
mkdir /mnt/cdrom
cd /etc/yum.repos.d/
rm -rf *
vim local.repo :
storage & node1 & node2:
vim /etc/fstab :需要改变 tmpfs 大小为 2048M,安装软件需要(storage 端不需要改这个参数)
[root@node1 etc]# mount -o remount /dev/shm/
[root@node1 etc]# df -h /dev/shm/
Filesystem
tmpfs
0 2.0G
Size Used Avail Use% Mounted on
2.0G
0% /dev/shm
[root@node1 etc]# mount -a
[root@node1 etc]# yum list 测试一下
记得系统分辨率要设置为 1024x768 或者更高,不然后面无法安装 grid & database 软件!
基本配置结束,重启 storag & node1 & node2,准备配置系统环境变量等参数
3:分别在 node1、node2 上配置 DNS 主、从服务器
在 node1 上配置 DNS 主服务器:
[root@node1 /]# yum install bind bind-chroot caching-nameserver -y
[root@node1 /]# cd /var/named/chroot/etc/
[root@node1 etc]# ls
localtime
named.caching-nameserver.conf named.rfc1912.zones
[root@node1 etc]# cp -p named.caching-nameserver.conf named.conf
拷贝样例文件进行编辑,作为主配置文件,cp 一定要加-p 参数,不然会有权限问题
[root@node1 etc]# vim named.conf
options {
named.conf
rndc.key
directory
"/var/named";
};
zone "." IN {
type hint;
file "/dev/null";
};
zone "cty.com" IN {
type master;
file "cty.com.zone";
};
zone "29.8.80.in-addr.arpa" IN {
type master;
file "80.8.29.local";
};
zone "89.20.10.in-addr.arpa" IN {
type master;
file "10.20.89.local";
};
保存退出
[root@node1 etc]# cd /var/named/chroot/var/named/
[root@node1 named]# cp -p localhost.zone cty.com.zone
拷贝样例文件进行编辑,作为主配置文件,cp 一定要加-p 参数,不然会有权限问题
[root@node1 named]# vim cty.com.zone
$TTL
@
IN SOA cty.com.
86400
root.cty.com. (
42
3H
15M
1W
1D )
; serial (d. adams)
; refresh
; retry
; expiry
; minimum
node1
node2
node1-vip
node2-vip
rac-scan
rac-scan
rac-scan
storage
node1-priv
IN NS
IN A
IN A
IN A
IN A
IN A
IN A
IN A
IN A
IN A
dns.cty.com.
80.8.29.1
80.8.29.2
80.8.29.3
80.8.29.4
80.8.29.7
80.8.29.8
80.8.29.9
80.8.29.10
10.20.89.1
IN A
IN A
10.20.89.2
80.8.29.1
node2-priv
dns
注意 dns 那条 A 记录要放在后面,不然后面装软件时会与 node1 的 A 记录冲突
[root@node1 named]# cp -p cty.com.zone 80.8.29.local
[root@node1 named]# vim 80.8.29.local
$TTL
@
IN SOA cty.com.
86400
root.cty.com. (
42
3H
15M
1W
1D )
; serial (d. adams)
; refresh
; retry
; expiry
; minimum
; serial (d. adams)
; refresh
; retry
; expiry
; minimum
IN NS
IN PTR
IN PTR
IN PTR
IN PTR
IN PTR
IN PTR
IN PTR
IN PTR
dns.cty.com.
node1.cty.com.
node2.cty.com.
node1-vip.cty.com.
node2-vip.cty.com.
rac-scan.cty.com.
rac-scan.cty.com.
rac-scan.cty.com.
storage.cty.com.
1
2
3
4
7
8
9
10
保存退出
[root@node1 named]# cp -p 80.8.29.local 10.20.89.local
[root@node1 named]# vim 10.20.89.local
$TTL
@
IN SOA cty.com.
86400
root.cty.com. (
42
3H
15M
1W
1D )
IN NS
IN PTR
IN PTR
dns.cty.com.
node1-priv.cty.com.
node2-priv.cty.com.
1
2
保存退出
[root@node1 named]# /etc/init.d/named restart
Stopping named:
Starting named:
[root@ node1 named]# chkconfig named on
[ OK ]
[ OK ]