OK, Let get started.
首先需要安装一个Linux虚拟机,建议内存为1.5G以上,操作系统还是使用Oracle Linux 5.7。
安装的时候手工配置使用静态ip地址分配:我的网络配置如下:
[oracle@db db]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0C:29:FE:18:BC
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.133.112
GATEWAY=192.168.133.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
[oracle@db db]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 db localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
在安装Linux的时候注意选择开发的安装包。没有选择没关系,可以通过配置yum安装oracle-validated。
安装完毕以后,mount Oracle Linux 5.7的iso文件作为yum源,我的做法如下:
# mount -o loop /setup/os/OracleLinux-R5-U7-Server-x86_64-dvd.iso /mnt
[root@db ~]# cat /etc/yum.repos.d/ol5.repo
[OL5]
name=OL5
enabled=1
gpgcheck=0
baseurl=file:///mnt/Server/
然后执行yum -y install oracle-validated就安装了所有Oracle需要的rpm包并且默认创建好了所有的用户组和用户。
安装完成以后建议关闭一些不需要的服务以节省系统的资源:
chkconfig --level 2345 auditd off && service auditd stop
chkconfig --level 2345 autofs off && service autofs stop
chkconfig --level 2345 avahi-daemon off && service avahi-daemon stop
chkconfig --level 2345 bluetooth off && service bluetooth stop
chkconfig --level 2345 cups off && service cups stop
chkconfig --level 2345 ip6tables off && service ip6tables stop
chkconfig --level 2345 iptables off && service iptables stop
chkconfig --level 2345 isdn off && service isdn stop
chkconfig --level 2345 kudzu off && service kudzu stop
chkconfig --level 2345 mcstrans off && service auditd stop
chkconfig --level 2345 netfs off && service netfs stop
chkconfig --level 2345 pcscd off && service pcscd stop
chkconfig --level 2345 restorecond off && service restorecond stop
chkconfig --level 2345 rhnsd off && service rhnsd stop
chkconfig --level 2345 sendmail off && service sendmail stop
chkconfig --level 2345 setroubleshoot off && service settroubleshoot stop
chkconfig --level 2345 smartd off && service smartd stop
chkconfig --level 2345 xinetd off && service xinetd stop
chkconfig --level 2345 yum-updatesd off && service yum-updatesd stop
同时建议关闭SELinux:
在/etc/selinux/config中将SELINUX=enabled修改为SELINUX=disabled,然后
echo 0 >/selinux/enforce就关闭了SELinux。
在开始安装Clusterware之前需要创建两个Exadata所需的配置文件。Exadata所需要的配置文件有两个一个是cellinit.ora,此文件中填入DB节点的ip地址和子网掩码。另外一个是cellip.ora, 此文件填入Cell节点的ip地址,我本机的配置如下所示:
[root@db ~]# mkdir -p /etc/oracle/cell/network-config
[root@db ~]# chown -R grid:oinstall /etc/oracle/cell/network-config
[root@db ~]# chmod -R 775 /etc/oracle/cell/network-config
[root@db ~]# vi /etc/oracle/cell/network-config/cellinit.ora
[root@db ~]# cat /etc/oracle/cell/network-config/cellinit.ora
ipaddress1=192.168.133.112/24 --这里是DB机器的IP,不要搞错了,否则,到时出不来GRIDDISK
[root@db ~]# vi /etc/oracle/cell/network-config/cellip.ora
[root@db ~]# cat /etc/oracle/cell/network-config/cellip.ora
cell="192.168.133.110" --这里是cell机器的IP,不要搞错了,否则,到时出不来GRIDDISK
然后就可以开始安装Oracle Grid Infrastructure了。
如果前面的配置正确,在配置ASM一步就能看到Cell的Griddisk了