- 论坛徽章:
- 0
|
用VMWARE GSX SERVER2.1做WINDOWS 2000 群集的过程
很久不用了,凭着印象补充的,有错误的地方请指正。
安装VMWARE GSX SERVER,
创建两个Linux VM,每个单SCSI盘(SCSI 0),6个G,双网卡,一个Bridge,一个Host Only,ip地址自己设定了。
用plainmaker创建裸设备,最好创建创建2个2GB的,将创建的裸设备分别添加到两个VM上,
修改VM配置文件,将两个裸设备置于SCSI 1上,共享SCSI 1通道,disk.locking=false,scsi1.sharedBus = "virtual" 等等了,详细设置在VMWARE文档里有http://www.vmware.com/support/gsx2/doc/ha_configs_scsi-res_enable_gsx.html,很简单的。
以下是安装Oracle的步骤,有关问题见文档http://www.linuxeden.com/edu/doctext.php?docid=2308
1.安装Redhat 7.2(Server)和相应的补丁包(删除原来的binutils,安装7.1的binutils)#可以装xfce来做X界面
2.配置Hostname,修改/etc/hosts.equiv和$USERS/.rhosts,保证rsh,rcp能正确执行
3.对共享磁盘分区(一边就可以)
4.用raw绑定磁盘分区(或修改/etc/sysconfig/rawdevices,启动rawdevices服务)
5.修改/etc/rc.local,添加/sbin/insmod softdog soft_margin=60,启动softdog
6.创建ORACLE用户,在/etc/profile.d/oracle.sh里添加ORACLE的环境变量,SID不一样,SID1,SID2
7.在一边安装ORACLE,安装时选上OPS。
8.安装顺利,Link到96%是出现ins_rdbms.mk的错误,修改$ORACLE_HOME/lib/sysliblist
-ldl -lm -lnsl -lpthread
9.rcp $ORACLE_HOME/lib/*到另一计算机上
10.出现运行root.sh时不要运行,在两边分别执行glibc-stubs的补丁包
11.修改root.sh里的错误,执行
12.修改$ORACLE_HOME/oracm/admin/nmcfg.ora,配置watchdogd,oranm,oracm
CmHostName=dbsnode1 #dbsnode2上为dbsnode2
DefinedNodes=dbsnode1 dbsnode2
CmDiskFile=/dev/raw/raw1
13.以root启动watchdogd,oranm,oracm
cd $ORACLE_HOME/oracm/bin
./watchdogd -g dba &
./oranm </dev/null>;$ORACLE_HOME/oracm/log/nm.log 2>;&1 &
./oracm </dev/null>;$ORACLE_HOME/oracm/log/cm.log 2>;&1 &
14.dbassist创建集群数据库,为每个表空间分配裸设备
15.修改/etc/oratab文件
16.修改两边listener.ora文件,启动listener
17.svrmgrl分别启动两边的数据库
注:最好能重新编译内核,将watchdog的nowayout加上,不然,一边shutdown以后,另一台1分钟后也会shutdown |
|