Solaris上HA+的实现

一、准备工作: 
a) 安装主机以及磁盘阵列。(磁盘柜调线到Hi) 
b) 将网卡的0,1口进行互连,通过网卡的3口连入网络(需要2条直连线,2条普通网线)。 
c) 连接RAID卡与磁盘阵列: 
如果配备2台4500。则建议将磁盘柜连入RAID卡的A口,此时磁盘柜的硬盘设备号应该为c1t9d0,c1t10d0。 
d) 获得2个主机IP地址,一个服务IP地址,网关等。 
二、 安装Solaris系统: 
a) 开机加电自检。 
b) 按 Stop+A 键,回到系统监控状态,即OK状态。 
c) 打入probe-scsi-all,显示系统上所有SCSI设备名,应该有2个本地硬盘,2个磁盘阵列硬盘,1个CDROM(CD的SCSI地址一定要设置为6)。 
d) 打入printenv,显示NVRAM配置参数,查看scsi-initiator-id的值。 
e) 打入setenv scsi-initiator-id 4,修改其中一台主机的scsi-initiator-id值,使2台主机的值不同。 
f) 插入"Operating Enviroment Installation CD",并打入boot cdrom,进行系统安装。 
g) language选择9,simple Chinese。 
h) 不进行Format,并选择在本机第一块硬盘上安装(/dev/dsk/c0t0d0),交换区大小设为4096Mb。 
i) 输入机器名。 
j) 选择连入网络,输入IP地址,不选择名称服务。 
k) 设置地理信息、日期、时间。 
l) 关闭电源管理。 
m) 输入用户名和密码。 
n) 选择安装Solaris 2.6 5/98,并插入Solaris 2.6 5/98 CD。 
o) 选择自定义安装,并选择安装Entire solaris software group plus OEM。选定系统盘(c0t0d0)及做盘的分区等工作,开始安装。 
/ 4096 
swap 4096 
/var 4096 
/opt 4096 
/export/home 8000 
/usr 10240 
(注意:应该剩余空间100M以上,如不够则调整/export/home大小) 
p) 重新引导后,选择公用桌面环境(CDE)。 
三、 利用Format命令检查2台主机的磁盘阵列的设备名是否一致。如果不一致,则需要调整其中一台主机的SCSI口的插入位置(调整后需运行drvconfig),使之一致。然后运行disks以及reboot -- -r命令,重新引导机器。(关机:init 0) 
四、 安装补丁: 
a) 插入solais补丁CD。 
b) 将 /cdrom/cdrom0/sunpatch下的26_rec~1.z和26_y20~1.z拷入/tmp: 
#cp /cdrom/cdrom0/sunpatch/26_rec~1.z /tmp/rec.Z 
#cp /cdrom/cdrom0/sunpatch/26_y20~1.z /tmp/y20.Z 
c) 展开文件: 
#cd /tmp 
#uncompress rec.Z 
#uncompress y20.Z 
#tar -xvf rec 
#tar -xvf y20 
d) 首先安装2000年补丁: 
#cd 2.6_y2000_ALL 
#./INSTALL_CLUSTER 
e) 然后安装建议补丁: 
#cd .. 
#cd 2.6_RECOMMENDED 
#./INSTALL_CLUSTER 
f) 重新引导机器:reboot 
五、 修改配置文件: 
a) 文件:/etc/hosts (主机名在/etc/nodename) 
127.0.0.1 localhost 
168.4.49.103 atm2 atm2. loghost 
168.4.49.102 atm1 
其中168.4.49.103为本机IP地址,atm2为本机主机名,168.4..49.102为另一主机IP地址,atm1为另一主机主机名。 
b) 文件:/.rhosts (新文件) 
atm1 
atm2 
其中atm1,atm2为两台主机名。 
c) 文件:/etc/default/login 
将Console=/dev/console一行注释掉。 
d) 文件:/etc/hostname.hme0改名为/etc/hostname.qfe3 
#cd /etc 
#mv hostname.hme0 hostname.qfe3 
e) 文件:/etc/hostname.qfe0 (新文件) 
192.168.1.1 
另一台主机为192.168.1.2 
f) 文件:/etc/hostname.qfe1 (新文件) 
192.168.2.1 
另一台主机为192.168.2.2 
g) 文件 /etc/defaultrouter (新文件) 
168.4.49.254 
168.4..49.254为网关地址。 
h) 文件:/etc/rc2.d/S99mac(新文件) 
增加三行: 
ifconfig qfe0 ether xxxx.xxxx.xxxx.xxxx 
ifconfig qfe1 ether xxxx.xxxx.xxxx.xxxx 
ifconfig qfe3 ether xxxx.xxxx.xxxx.xxxx 
其中xxxx.xxxx.xxxx.xxxx为主机hme0网卡物理地址分别加1,2,3得到。hme0网卡物理地址可以通过命令ifconfig -a 得到。 
i) 重新引导机器:reboot。 
j) 利用ping 、ifconfig、netstat等测试网络。(ping 网关、另一台主机、另一台主机的2个直连口,查看网卡的物理地址等)。 
六、 进行阶段性备份: 
a) reboot 
b) stop+A 
c) boot -s (单用户) 
d) dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t1d0s2 bs=1024k 
其中:if为源目标,of为目的目标。设备名可以通过format命令取得。(250的第2块硬盘应为c0t8d0,450的第2块硬盘应为c0t1d0) 
七、 安装Disksuite: 
a) 放入Diskusuite CD。 
b) #cd /cdrom/cdrom0/PRODUCTS/DISKSUITE_4.2 
c) ./INSTALLER 
d) 选择默认安装。 
e) 重新引导后,检查安装情况: 
#pkginfo |grep SUNWmd 
八、 配置DiskSuite的分区: 
通过format命令设置本机系统安装硬盘(c0t0d0)的第7分区,starting cylinder为第6分区结束柱面+1,Partion Size 为100Mb。(需要label) 
九、 检查磁盘阵列的磁盘的次设备号: 
a) 通过format得到 RAID信息,例如: 
c2t9d0<…>;/PCI@1f,4000/SCSI@4,1/sd@9,0 
c2t10d0<…>;/PCI@1f,4000/SCSI@4,1/sd@a,0 
/PCI@1f,4000/SCSI@4,1/sd@9,0即为磁盘阵列的第一个硬盘的设备路径名 
b) 根据设备路径名弯div> <script type="text/javascript"> function ImgZoom(Id) { var w = document.getElementById(Id).width; var m = 550; if(w < m) { return; } else { var h = $(Id).height; $(Id).height = parseInt(h*m/w); $(Id).width = m; } } window.onload = function() { var Imgs = $("content").getElementsByTagName("img"); var i=0; for(;i

文件 /etc/path_to_inst中查看主机的次设备号,如果不一致,则修改其中一个,使之一致。 
c) Reboot -- -r 
十、 配置Disksuite: 
a) 文件:/.profile 增加如下: 
PATH=/usr/opt/SUNWmd/sbin:$PATH 
MANPATH=/usr/opt/SUNWmd/man:$MANPATH 
export PATH 
export MANPATH 
b) Exit使.profile起作用。 
c) #metadb -c 3 -a -f c0t0d0s7 其中 c0t0d0为系统安装硬盘。 
d) #metaset -s shareset -a -h atm1 atm2 
注意:从d)开始到h)只在一台主机运行。atm1 atm2为两台主机名。 
e) #metaset -s shareset -a c2t9d0 c2d10d0 
其中c2t9d0 c2d10d0为磁盘阵列的两个硬盘的设备号。 
f) 利用format对磁盘阵列的2个硬盘进行分区,其中0区从1开始,size为15gb。6区从0区的结束+1开始,size为1gb。7区不变。(需要label) 
g) #metatool -s shareset & 
对磁盘阵列做镜像,16gb的做数据, 1gb的做transaction。最后形成 s6。(图形界面)。需要提交、存储。 
h) #newfs /dev/md/shareset/dsk/d6 
i) 测试: 
#df -k 
#mount /dev/md/shareset/dsk/d6 /mnt 
#df -k 
#umount /mnt 
#metaset -s shareset -r (释放)(先释放后获取!!!) 
#metaset -s shareset -t (获取) 
#metaset 
十一、 安装HA: 
a) 放入HA CD 
b) #cd /cdrom/cdrom0/FTHAPLUS/SOLARIS/SPARC 
c) #pkgadd -d ./HAP.PDS 
d) 默认安装 
十二、 安装HA Service Module 
a) 放入HA Service Module CD 
b) #cd /cdrom/cdrom0/FTHAPLUS/MODULES 
c) #./INSTALL.SH 
d) 选择7:oracle 
e) q退出 
十三、 配置HA 
a) 文件/etc/opt/QUALha/etc/machine.conf 
machine.key: E9X3 L4B3 AFDF C8C2 J6X2 MRFG 
heartbeat.interface: qfe0 
heartbeat.interface: qfe1 
group.name: oracle server 
group.id: 168.4.49.101 
group.priority: 1 
group.ok_to_serve_on_startup: 1 
SERVICE.name: oracle 
SERVICE.name: nif 
说明:heartbeat.interface为主机直连网口,group.name为组名,group.id为服务IP地址,备机的group.priority的值为5,备机的group.ok_to_serve_on_startup: 1 
注释掉。 
b) #qhap checkkey (检查注册码) 
c) #qhap addsg 168.4.49.101 (增加服务组,168.4.49.101为服务地址) 
d) 文件/etc/opt/QUALha/sg/168.4.49.101/if.tab 增加一行: 
qfe3:1 168.4.49.101 255.255.255.0 
e) 文件/etc/opt/QUALha/sg/168.4.49.101/fs.tab 增加一行: 
/dev/md/shareset/dsk/d6 /dev/md/shareset/rdsk/d6 /usr/dy ufs sds - (c2t9d0+c2t10d0) 
说明:/usr/dy为应用程序安装点,c2t9d0 c2t10d0为磁盘阵列的两个硬盘设备号。 
f) 文件/etc/opt/QUALha/sg/168.4.49.101/sds.ds.tab增加一行: 
shareset 
g) #qhap addsvc -g 168.4.49.101 oracle 
h) #qhap addsvc -g 168.4.49.101 nif 
i) 文件/etc/opt/QUALha/sg/168.4.49.101/oracle.d/test 在可执行语句前增加一行: 
exit 0 
j) 文件/etc/opt/QUALha/sg/168.4.49.101/oracle.d/start 最后一行注释掉: 
#SU….. 
k) 文件/etc/opt/QUALha/sg/168.4.49.101/oracle.d/stop 最后一行注释掉: 
#SU….. 
l) 文件/etc/opt/QUALha/sg/168.4.49.101/nif.d/nif.tab 增加最后一行: 
-S 168.4.49.101 168.4.49.254 
其中:16.84.49.101为服务地址,168.4.49.254为网关 
m) #reboot 
n) 测试HA: qhap cui、qhap log … 
o) 测试服务地址 
十四、 系统备份: 
a) reboot 
b) stop+A 
c) boot -s (单用户) 
d) dd if=/dev/rdsk/c0t0d0s2 of=/dev/rdsk/c0t1d0s2 bs=1024k 
其中:if为源目标,of为目的目标。设备名可以通过format命令取得。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值