创建第一个RAC节点时, 分了一个4GB的盘, Linux已经是选择最小安装了, 然后自已手工安装的gcc开发包及基本X-Windows系统, 能运行xterm就行. 后来搞了一个更小的3G, 分区设置如下:
/boot : 64MB
swap : 384MB
/ : 2578MB
手工安装开发包的命令如下, 可能这些包的版本要改改, 这些是RHAS4 Update 5的.
rpm -i gcc-3.4.6-8.i386.rpm \
cpp-3.4.6-8.i386.rpm \
glibc-devel-2.3.4-2.36.i386.rpm \
glibc-headers-2.3.4-2.36.i386.rpm \
glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
rpm -i compat-libstdc++-33-3.2.3-47.3.i386.rpm \
compat-gcc-32-3.2.3-47.3.i386.rpm
rpm -i libaio-0.3.105-2.i386.rpm
安装好后, 还要设一下gcc的版本, Oracle安装时要求3.2版本的.
cd /usr/bin
mv gcc gcc34
ln -s gcc32 gcc
后来要将盘减为3G时, 将CRS和DB的jre和jdk目录合为一个了, 方法是将jdk拷到和CRS相同的目录, 然后在CRS_HOME删除jre和jdk及JRE目录, 加上符号连接. DB下面照做. 在DB中还删除了javavm下的classes.bin, oc4j目录, 及数据库模板文件, 这样整完后DB加CRS是1.16G左右.
\rm -fr jdk
\rm -fr jre
ln -s ../jdk jdk
ln -s ../jdk/jre jre
ln -s ../jdk/jre JRE
3G的那个节点, DB和CRS都是不安装的, 而是从精简过的那个虚拟主机上rsync过来的, 只上目录结构保持一致. 留下的事就是安装ocfs2了, 从Oracle网站下载两个包, 然后安装.
rpm -i ocfs2-2.6.9-55.ELsmp-1.2.7-1.el4.i686.rpm \
ocfs2-tools-1.2.7-1.el4.i386.rpm
在配置好OCFS2后, 就可以增加节点了, 在一个启动crs的节点上运行如下命令.
clscfg -add -nn ... -pn ... -hn ...
然后在新的结点中运行如下命令, 随后你会发现CRS已经启动了.
$CH/install/rootinstall
$CH/install/rootconfig -crshome=$CH
接下来只要在数据库中修改相应的参数, 创建UNDO表空间和日志组, 就可以在这个节点上打开RAC数据了.
留言 (3)
期待中~~~。等你做完了,我也描葫芦画瓢试一试。。。
在RAC上玩过,但都是别人装好的。对Sql Server cluster已经很熟了,很想对RAC的构建和调试有所了解。
Posted by 季庄新闻 | Dec 29, 2007 3:07 AM
老大,太会过日子了!!佩服佩服
不过对个人用户来说,这空间是大了点,改天建议一下,看能不能把包整小点 :)
Posted by ricky | Dec 29, 2007 9:33 AM
3GB已经算往死里整了, 偶没有办法再将它缩小了.
Posted by anysql | Dec 29, 2007 2:39 PM