Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103136966
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-02 22:42:04

出处:Unix爱好者家园unix-cd.com   

sun cluster 的服务号称是sun公司的金牌服务,价值40 - 50 多万,只可以sun的 
工程师来做,诸位安装成功了就可以看到其实cluster也并不是很难,(服务赚钱啊) 
难就难在相关技术有欠缺的地方,例如怎样接阵列,怎样做卷,还有就是对cluster 
的概念不清楚。 


以下只是我以前做cluster的记录,当时偷懒,现在就只有这些了 
澄清一些概念: 
共享盘一定要两台主机都可以看到 
心跳线是指两个网卡专门用于cluster通讯,有四口网卡更好 
qurumdevice是指,除了心跳线之外,保障唯一性的另一种方法,cluster会往上面 
写信息,画出一个单独的分区就可以了。(如果启动后遇到minidevice之类的问题, 
进入配置文件ccd.???,在里面直接修就可以了) 
2.2cluster bug较多,要打补丁,安装成功后启动时要仔细查看启动信息,很详细 
的,对排除问题很有用 

SUN 双机的安装 

一.安装前的准备工作 
1.环境说明 
SUN E450主机2台,配置相同,各装1块9G硬盘,所装的SCSI的慒位必须相同 
SUN D1000阵列一台,内装8块4G硬盘 

2.硬盘安装过程 
两台主机分别安装操作系统及推荐的patch 
正确连接主机和阵列,两台主机通过SCSI控制线连接D1000 
更改其中一台主机的scsi-initiator-id,另一台先不开机 
方法如下:进入ok提示符下 
ok setenv auto-boot? True 
ok reset-all 
ok probe-scsi-all 记录显示的阵列中控制器的物理路径,如/pci@4,4000/scsi@3及 
/pci@4,4000/scsi@3,1,一下以此为例 
ok nvedit 
0:probe-all install-console banner 
1:cd /pci@4,4000/scsi@3 
2:6 “ scsi-initiator-id” interger-property 将scsi-initiator-id改为6 
3:device-end 
4:cd /pci@4,4000/scsi@3,1 
5:6 “ scsi-initiator-id” integer-property 
6:device-end 
7:banner (ctrl+c) 
ok nvstore 
ok setenv use-nvramrc? True 
ok setenv auto-boot? True 
ok reset-all 
至此,两台主机可以同时开机进入操作系统,用format命令可以看到9块硬盘,而且保 
证阵列上的8块硬盘在两台主机上的物理路径于逻辑设备名完全一致 

二:卷管理器Volume Manager3.0的安装 
Volume Manager的版本不同,安装和管理界面会有所不同,以下以Volume Manager3.0 
版本为基础。 
1.将Volume Manager光盘上的tar文件展开到硬盘上 
cd pkgs 
pkgadd –d . 
安装所有的软件和patch,安装会安装可执行文件到/usr/sbin下,可使用 
ls /usr/sbin/vx* 查看 
2.硬盘划分 
将Volume Manager要管理的硬盘作以下处理,以便Volume Manager能够识别 
将D1000上的硬盘前1024个柱区为空,或者画出3,4分区以便Volume Manager识别,3区 
为Volume Manager的private region用于管理,3-4M即可,4区为public region。这 
样Volume Manager即可认出硬盘,如果不行仔细检查 
root所属的硬盘可以不用处理,但是最好流出7分区作为Volume Manager的管理用 
3.初始化 
可以按照安装说明的方式执行vxinstall,然后按选项执行下去即可,主要是可以选择 
不封装root分区。 
另一种方式 
vxlicense –c 产生一个key文件,输入序列号,注意,要激活VM的全部功能,需输入 
相应的系列号 
vxconfig –m disable 
vxdctl init 重新初始化/etc/vx/volboot 
vxdctl init rootdg 
vxdctl add disk c0t0d0s7 type=simple 
vxdisk –f init c0t0d0s7 type=simple 
vxdg adddisk c0t0d0s7 
vxdctl enable 
rm /etc/vx/reconfig.d/stanstard/install-db 
重新启动机器 

4.卷管理 
正常启动后VM server已经启动,用ps可以看到两个VM进程已经启动 
如果没有启动参照手册排除问题 
执行vmsa 
vmsa启动后,会连到本机的VM server,输入root口令后进入管理界面 
在管理界面中创建disk group:oracle,在其中oracle组中创建两个卷,这里暂定 
为vol01 vol02,选择不在启动时自动挂上, 
然后在其中一台主机上将oracle组deport出去,在另一台机器上import进来,确保 
两台机器可以正确使用disk group 

三:HA的安装 
将Cluster软件拷入到/tmp目录下, 
cd Sun_suncluster_sc_2_2/Sun_Cluster2。2/Tools 
./scinstall 
选择4,安装server and client 
下一步选择automatic 自动安装 
接着选择所用的卷管理器:3 Sun StorEdge Volume Manager (SSVM) 
输入cluster的名字:cluster 
输入cluster内的节点数目:2 
输入开始初始化的节点:2 
输入内部连接使用的方式:ether 
输入节点0的名字:datahost2 
输入节点0内部通讯使用的网卡:hme1 
输入节点0内部通讯使用的第二块网卡:hme2 
输入节点0的MAC地址: 
输入节点1的名字:datahost1 
输入节点1内部通讯使用的网卡:qfe0 
输入节点1内部通讯使用的第二块网卡:qfe1 
输入节点1的MAC地址: 
输入节点0对外的网卡:hme0 
输入节点1对外的网卡:hme0 
是否选择第二块公共子网:no 
输入逻辑主机名:log-datahost 
是否选择失败后自动返回:根据需要选择 
选择quorum device:选择公共的硬盘 
接下来选择是否是否安装HA的工具包 
选择安装SUN Cluster HA for Oracle 

安装结束后,安装patch 
install_scpatches 
重启机器 


HA的启动 
在master机器上 
Scadmin startcluster hostname clustername 
例如scadmin staartcluster datahost2 cluster 
在第二块节点上 
scadmin startnode hostname 

HA的停止 
Scadmin stopnode 

HA的切换 
Scadmin switch clustname dest-host logical-hosts 

阅读(366) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~