[这个贴子最后由越野横行在 2002/10/08 04:27pm 编辑]

SUN CLUSTER 3.0


硬件:SUN FIRE 280两台(2X900Mhz 2GB 2X36GB),A1000两台,X6541两快,X1034两快。
软件:SUN CLUSTER 3.0 update 3,ORACLE9.2,VERITAS volume manager 3.2,raid manager 6.2。

需要:两台F280做DB SERVER,采用HA结构。两台A1000各做4个lun,然后两台A1000上的4个LUN两两做mirror。系统盘也做mirror。ORACLE的系统文档放在各自的主机硬盘上。数据文档放在A1000上。ORACLE将来有可能会运行4个instance。数据分别在4个LUN上。

两台主机分别命名为DB1(10.6.20.44),DB2(10.6.20.45),netmask为255.255.255.0。
心跳线为两条接在qfe0,qfe1上。Qfe2为oracle使用,侦听的IP为10.6.2.45,qfe3 为qfe2的备份网卡。

系统安装步骤:
1.在c1t0d0 上Install OS,打PATCH。安装raid manager 6.22系统分区情况如下。
C1t0d0s0 /4096M
C1t0d0s1SWAP 4096M
C1t0d0s7/globaldevices 150M (用于cluster软件 必须的 
C1t0d0s6/extra27GB(应用程式,如ORACLE)
剩余几十M空间用于volume manager。
特别强调,volume manager封装系统盘至少需要两个空闲的分区。

ü在两台主机的/etc/hosts文档中加入对方主机,并都加入10.6.2.45 db这一行。
ü在DB1的/etc/目录下生成hostname.qfe2文档里面加入10.6.2.81。
ü在DB2的/etc/目录下生成hostname.qfe2文档里面加入10.6.2.82。
ü在各自的/etc/netmasks文档中加上10.6.2.0 255.255.255.0。

2.在DB1上运行scinstall安装cluster 软件(安装界面起来后选择1),data service。不要选择安装后reboot。使用EIS第一张盘,给cluster打patch。
3.Reboot DB1。
4.在DB2上安装cluster软件(安装界面起来后选择2)。打补丁。(注意,安装完毕后要看一下/etc/name-to-major文档中的did对应的值两台机子是不是相同,不相同要改成相同)然后reboot。
5.使用df –k 查看两台机子的global目录是否都挂接了(原有的globaldevices被cluster改为global)。
6.使用scstat看两台机子是否都已加入cluster。
7.使用scsetup配置quorum device,quorum device必须是两台机子都能够访问到的磁盘。能够使用scdidadm –L查看设备名字。
8.在db1上使用scvxinstall –i –d <vx dir>安装volume manager 3.2然后使用pkgadd –d VRTSvmsa安装volume manager图像管理截面,然后打111909和111904两个patch。运行vxlicense –c 加入license。使用vxinstall 选择Custom Installation然后不要封装系统盘,只是把c1t1d0加入到rootdg中命名为disk01,其他的磁盘一律选择Leave all other disks alone。不要reboot系统。使用vxdg remior 100(对两台机子的rootdg区分)。
9.在每台主机上mkdir –p /global/u02 /global/u03 /global/u04 /global/u05。
10.Scshutdown –y –g0 (此命令在一台主机上执行就能够关闭两台主机至ok状态),然后分别在两台主机上boot –r 。
11.封装系统盘。对a1000的4个lun做mirror,分别为dg1/vol01 dg2/vol01 /dg3/vol01 /dg4/vol01。

查看/etc/vfstab文档您会发现关于/globaldevices这一行已被修改为
/dev/did/dsk/dns7 /dev/did/rdsk/dns7 ufs 2 no global
这种样子了。

您需要把/dev/did/dsk/dns7 /dev/did/rdsk/dns7 替换为/dev/dsk/c1t0d0s7 /dev/rdsk/c1td0s7。后面的不变。

使用scshutdown –y –g0关闭两台主机。然后在两台主机ok状态下运行boot –x(不启动cluster)。

运行vxdiskadm选择2,封装系统盘。

Init 0

Boot –x(系统在启动时会自动封装系统盘并重起动。)

两台机子都启动后(此时cluster在运行状态),运行/etc/vx/bin/vxrootmir disk01 然后再运行/etc/vx/bin/vxmirror rootdisk disk01 (这两个命令两台机子都要运行)。

对两台A1000做mirror。Create出dg1/vol01 dg2/vol01 dg3/vol01 dg4/vol01。
把四个volume的mount点都写入vfstab在mount option中要加入logging和global选项。

12.在db1上安装oracle9.2软件,系统文档放在/extra/u01下,数据放在/u02下,此时u02您能够先mount在/dev/vx/dsk/dg1/vol01上,数据库安装完后运行sqlplus “/ as sysdba”,然后运行oracle自己带的catalog.sql生成一些系统视图等,然后再进行以下操作 create usertom identified by ipas;
grant connect, resource totom identified by tom
alter user tom default tablespace system quota 1m on system;
grant select on v_$sysstat to tom;
grant create session to tom;
grant create table to tom;
Stop db1上的oracle,把/extra/u01下的oracle系统文档拷贝到db2的/extra/u01下一份。注意同时要修改/etc/system文档和增加相应的dba组和oracle用户。
12.STOP两台机子上的oracle。
13.Pnmset –c nafo0 –o create qfe2 qfe3(配置网卡冗于,qfe3为qfe2的备份)。
14.scrgadm -a -g ywdb1 (定义service group)
scconf -a -D type=vxvm,name=dg1,nodelist=db1:db2(注册disk group)
scconf -a -D type=vxvm,name=dg2,nodelist=db1:db2
scconf -a -D type=vxvm,name=dg3,nodelist=db1:db2
scconf -a -D type=vxvm,name=dg4,nodelist=db1:db2

15.Scrgadm –a –L –g ywdb1 –l db (把逻辑主机db加入service group)
scrgadm -a -t SUNW.oracle_server(注册oracle类型)
scrgadm -a -t SUNW.oracle_listener(注册listener类型)

16.scrgadm -a -j ora_orcl -g ywdb1 -t SUNW.oracle_server
-x ORACLE_HOME=/extra/u01/app/oracle/product/9.2.0.1.0
-x Alert_log_file=/extra/u01/app/oracle/admin/orcl/bdump/alert_orcl.log -x ORACLE_SID=orcl -x Connect_string=tom/tom

17.scrgadm -a -j ora_listener -g ywdb1 -t SUNW.oracle_listener
-x ORACLE_HOME=/extra/u01/app/oracle/product/9.2.0.1.0 \

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!