Mini VMWare Oracle RAC

    创建第一个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的构建和调试有所了解。

老大,太会过日子了!!佩服佩服

不过对个人用户来说,这空间是大了点,改天建议一下,看能不能把包整小点 :)

3GB已经算往死里整了, 偶没有办法再将它缩小了.

发表留言:

« Previous | Main | Next »

英语900句 | English 900

  • How many years have you been playing pingpong?
  • 你打乒乓球多少年了?
  • My favorite winter sport is skiing.
  • 我最喜欢的动机运动是滑雪.
  • The basketball championship is exciting.
  • 那次篮球冠军赛真激动人心.
  • I was on the track team 10 years ago.
  • 十年前, 我在田径队.
  • I prefer fishing to swimming.
  • 比起游泳, 我更喜欢钓鱼.