这几天在一个用户处调试一些小东东,包括HA也就是Legato的LAAM,
好象已经有很久的日子没怎么安心搞技术了,
慢慢搞来,又有些投入,呵呵,也许自己真的是适合搞技术吧。。。笑ing!
用户的环境比较复杂,不过,简单的说就是两台SUN E450做双机,
双机软件就是LEGATO LAAM,操作系统Solaris 8,
是不是够久远的?!
好了,这个手册也是当年写的(几个人合写的,呵呵),
一直放在俺的本本里,不过,一直没贴上来,
希望这次贴上来还不算太晚,
手册里有些东东还是写得比较经典,
尤其在和用户做前期交流的时候有用,
呵呵,不再墨迹了,手册献上!
A. 安装前准备:
1. 集群中的两个节点的主机名要首先能通过hosts文件互相正确解析,修改例如:
/etc/hosts:
127.0.0.1 localhost
192.168.168.11 u60 loghost
192.168.1.1 hb1
192.168.168.12 u30
192.168.1.2 hb2
192.168.168.16 oracle
描述:分别包括各主机的主机名、心跳线名、应用IP。上述oracle为应用IP, 不要在系统启动时固定绑在一个固定的网卡上。
2. 修改/etc/hostname.*, 保证系统所用到的网络口能在系统启动时自动启动上述网口。 假定hme0网络口为主网口,qfe0,qfe1为心跳网络口
对u60 来说,
/etc/hostname.qfe0 内容 hb1
/etc/hostname.hme0 内容u60
对u30 来说,
/etc/hostname.qfe0 内容 hb2
/etc/hostname.hme0 内容u30
注:处于一台主机上的不同网口不要配置在一个网络段,两台主机上的对应网口要互相能PING响应,Heartbeat网口使用交叉线连接
3. 将与服务相关的文件系统在系统启动时不要自动挂接, 检查/etc/vfstab确认所有文件系统设置正确,
如设备 /dev/dsk/c2t0d0s0要挂接在/emcdisk下,则此行不能在/etc/vfstab中包含。
4. 所有需要与Legato AAM(LAAM)配合的应用在系统启动时必须处于释放状态,如dbserver系统自动启动脚本放在/etc/rc2.d/S33dbserver, 将此文件重命名为dbserver
5. 完成所有的设置后,最好重新启动计算机,请检查上述设置是否正确。
a. 使用ifconfig –a 确认所有应该up的网络口及IP是否正常,及相对应网口是否相通
b. 使用df 或mount确认所有的fs挂接正常
c. 使用ps –ef | grep 确认应用在系统重起时没有启动
注意:上述任务没有完成,请不要做后续的工作
B.LAAM软件安装
1. 将标有Legato Automated Availability Manager Products的光盘放入u60的光驱,执行如下命令:
# cd /cdrom/cdrom0
# cd laam
# pkgadd –d .
安装所有产品包
LAAM安装目录为/opt/LGTOaam50
2. 进入u60 LAAM安装目录
# cd /opt/LGTOaam50
其中的子目录主要是bin及console, bin是LAAM各配置命令目录,console是监控界面命令目录
建立环境变量文件/.profile,如果有这个文件,在这个文件中加入如下语句。 内容为:
FT_DIR=/opt/LGTOaam50
FT_CONSOLE_DIR=/opt/LGTOaam50/console
FT_DOMAIN=oracle
export FT_DIR
export FT_CONSOLE_DIR
export FT_DOMAIN
执行此文件
. /.profile
3. 设置u60
# /opt/LGTOaam50/bin/ft_setup
对于提问,输入本主机的主机名,集群的域名(必须与FT_DOMAIN变量一致)及license,其余均回车
4. 启动u60的agent
# /opt/LGTOaam50/bin /ft_startup
这时用ps –ef|grep ft可以看到5个进程。
5. 启动u60的监控界面
# cd /opt/LGTOaam50/console/bin
# ./ftconsole&
6. 点主菜单Domain,选Nodes子菜单并进入
7. 在Domain窗口中,点Nodes菜单,选Add node to domain菜单,输入u30的主机名,把u30加入集群中
如果系统LAAM有Patch, Patch安装如下
1). 检查FT_DIR, FT_CONSOLE_DIR, FT_DOMAIN变量,
用env | grep FT
2). 执行A_AAM_SOLARIS.001 install
执行C_AAM_SOLARIS.001 install
8. 将标有Legato Automated Availability Manager Products的光盘放入u30的光驱,执行如下命令:
# cd /cdrom/cdrom0
# cd laam
# pkgadd –d .
安装所有产品包
LAAM安装目录为/opt/LGTOaam50
9. 设置u30
进入u30 LAAM安装目录
# cd /opt/LGTOaam50
其中的子目录主要是bin及console, bin是LAAM各配置命令目录,console是监控界面命令目录
建立环境变量文件/.profile,如果有这个文件,在这个文件中加入如下语句。内容为:
FT_DIR=/opt/LGTOaam50
FT_CONSOLE_DIR=/opt/LGTOaam50/console
FT_DOMAIN=oracle
export FT_DIR
export FT_CONSOLE_DIR
export FT_DOMAIN
执行此文件
. /.profile
设置u30
# /opt/LGTOaam50/bin/ft_setup
对于提问,有一点与u60 不同的是, 在Primary Domain中输入u60的主机名,其余均回车
10. 启动u30的agent
# /opt/LGTOaam50/bin/ft_startup
11. 在u60的监控界面中,点主菜单Domain,选Nodes子菜单并进入,先选中u30,在Nodes窗口的Nodes菜单中,确认u60 与u30 均已经正常运行, 选Promote agent to primary,将u30的agent提升为Primary,提升时要重新启动进程, 请等待
12. 安装Oracle模块: 将标有Legato Availability Modules的光盘放入u60的光驱,执行如下命令:
# cd /cdrom/cdrom0
# cd LAAM/Oracle
# cp oracle_setup.pl /opt/LGTOaam50/bin
# cd /opt/LGTOaam50/bin
# ./ftPerl oracle_setup.pl
根据提示输入各项参数,主要设置ORACLE数据库的环境参数,
ORACLE_HOME=/emcdisk/oracle
ORACLE_SID=oracle
指定管理IP为192.168.168.16
Oracle的模块安装完成后,会自动增加一个资源组,其中已经加入了IP资源和ORACLE的启动,停止,监控脚本。
13. 通过菜单保存配置,安装完成
C. LAAM软件的使用和监控
1. 用root用户身份运行/opt/LGTOaam50/console/ftconsole&,启动双机软机的控制界面,
/opt/LGTOaam50/log/oracle_u60.log记录了主机u60的双机运行日志。另一台主机相同目录下也有日志文件oracle_u30.log。
/opt/LGTOaam50/modules/Oracle/log目录下有oracleServer的启动、停止信息,还有错误输出。可以看这些文件的内容判断故障原因。
用ps –ef|grep ft可以在2台主机上都可以看到LAAM的5个以上进程:
2. 除了从LAAM控制台查看ORACLE资源组是否正常运行外,还可以用以下命令查看ORACLE是否正常运行:
ifconfig –a 查看192.168.168.16是否启用
df –k 查看/emcdisk是否正常mount
ps –ef|grep oracle 查看oracle的进程是否启用
3. 双机进程的手工启动与停止
启动:运行/etc/rc3.d/S32LGTOAAM50_oracle start
停止:运行/etc/rc3.d/S32LGTOAAM50_oracle stop
阅读(194) | 评论(0) | 转发(0) |