如何一步步搭建Exadata虚拟机——Cell节点
原文链接:
/how_to_build_an_exadata_simulator_step_by_step_1_build_a_cell_node
overmars同学在四月初就询问过我具体应该如何搭建一套Exadata虚拟机,当时我的回答是在五月前我会写一篇如何搭建Exadata虚拟机的文章,请到时关注我的blog。这里得向overmars同学道歉,因为由于一些个人的原因爽约了。 Anyway,Just hope it is not too late。
我知道很多Oracle DBA对学习Exadata有兴趣,却一直苦于身边没有一套可以学习测试Exadata的环境。要知道Exadata是Oracle是软硬件结合的一体机,单纯是通过自己的个人电脑是永远无法模拟出来真实的Exadata环境。所以这里说的Exadata虚拟机说白了只是按照猫话出来的老虎。Exadata虚拟机在Oracle内部一直就存在,但是仅限于Oracle University或者Oracle Internal用来培训或者学习Exadata之用,在Oracle内部的网站中这个虚拟机标识为“ Internal Use Only, Strict Confidential” 的字样。本人无意违反O记的policy,所以需要自己从头到尾开始构建。
好了废话不多说了,要构建一套Exadata虚拟环境,至少需要两台虚拟机,一台用于Cell节点,一台用于DB节点。
首先您的机器需要较高的配置:
▪ CPU Intel Core i3以上(或者AMD Athlon II X4以上),推荐Core i5 (AMD Phenom II X4) ;
▪ 内存(Memory)至少4G以上,推荐配置8G;
▪ 磁盘(Harddisk)空余至少在40G以上,当然如果有SSD更好
▪ 安装好虚拟机,推荐使用Oracle Virtualbox(/);
▪ Oracle Linux 5.7安装介质。可前往 acle/下载,下载前需要进行注册,注册是免费的。Oracle Linux 5.7的介质名为V27570-01.zip,解压后的文件名为OracleLinux-R5-U7-Server-x86_64-dvd.iso
▪ Exadata 11.2.3.2 Cell的安装介质。可前往 acle/下载,下载前需
要进行注册,注册是免费的。Exadata 11.2.3.2的Cell介质名为V33693-01.zip解压后文件名为cellImageMaker_11.2.3.2.0_LINUX.X64_120713-1.x86_64.tar;
▪ Oracle Clusterware 11.2.0.3以及Oracle database 11.2.0.3的Linux x86_64的安装介质,文件名为:p10404530_112030_Linux-x86-64_1of7.zip p10404530_112030_Linux-x86-64_2of7.zip p10404530_112030_Linux-x86-64_3of7.zip
▪ 最新的补丁工具Opatch。补丁号: 6880880:OPatch patch of version 11.2.0.3.4 for Oracle software releases 11.2.0.x (APRIL 2013)
▪ Exadata RDBMS Bundle Patch 17 补丁号:16474946
然后就可以正式开始我们的Exadata之旅了。
首先需要在虚拟机中安装Oracle Linux 5.7, (Red Hat Enterprise Linux理论也可以,但我没有测试过),内存分配1GB通常就足够了。安装过程很简单,需要注意的是需要选上软件开发包,例如gcc/aio之类的,图形界面(GUI)可不装。推荐使用静态IP地址,我的网络配置如下:
[root@cell ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82540EM Gigabit Ethernet Controller
DEVICE=eth0
linux安装oracle无法启动图形界面BOOTPROTO=static
BROADCAST=192.168.56.255
HWADDR=08:00:27:B0:39:02
IPADDR=192.168.56.101
NETMASK=255.255.255.0
NETWORK=192.168.56.0
ONBOOT=yes
[root@cell ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 celllocalhost.localdomainlocalhost
::1 localhost6.localdomain6 localhost6
注意:安装完成以后Oracle Linux默认使用UEK,如果这里使用UEK,则在后面的步骤中无法正常启动cellsrv服务。可以修改grub的配置将其默认启动内核修改为redhat兼容内核:
[root@cell ~]# vi /f
将default=0修改为default=1 ,然后重启。
因为默认Oracle Linux启动了很多我们不需要的服务,为了节省资源,建议将以下服务停止并且禁用。
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
当然上述服务的禁用也可以通过ntsysv –level 2345在图形界面进行选择,取消掉不需要的服务,然后重启生效。
然后我们将Exadata Cell Image V33693-01.zip上传到虚拟机内,解压,得到cellImageMaker_11.2.3.2.0_LINUX.X64_120713-1.x86_64.tar,继续解压得到一个名为dl180的文件夹。
[root@cell ~]# unzip V33693-01.zip
Archive: V33693-01.zip
inflating:
inflating: cellImageMaker_11.2.3.2.0_LINUX.X64_120713-1.x86_64.tar
[root@cell ~]# tar -pxvf cellImageMaker_11.2.3.2.0_LINUX.X64_120713-1.x86_64.tar
在dl180/boot/cellbits下到cell.bin文件。这个bin文件实际上是一个zip压缩包,我们使用unzip来对它进行解压:
[root@cell ~]# unzip cell.bin
Archive: cell.bin
warning [cell.bin]: 6408 extra bytes at beginning or within zipfile
(attempting to process anyway)
inflating: cell-11.2.3.2.1_LINUX.X64_130109-1.x86_64.rpm
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论