Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7228
  • 博文数量: 14
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-23 14:13
文章分类
文章存档

2012年(14)

我的朋友
最近访客

分类:

2012-11-02 12:55:03

原文地址:Legato的安装手册(笔记) 作者:solstice

这几天在一个用户处调试一些小东东,包括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
阅读(154) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~