ITPub博客

首页 > Linux操作系统 > Linux操作系统 > rose ha 配置

rose ha 配置

原创 Linux操作系统 作者:yobyin 时间:2012-03-07 13:51:31 0 删除 编辑

一、安装前准备工作  

A 确认两台主机、磁盘阵列的型号,操作系统的版本,应用程序的类型和版本等信

息,如果有卷管理软件,确认卷管理软件的类型和版本信息。确认两台主机网卡

(网口)的数量、类型,RS232 串口的数量。

B 建议配置两条以上的心跳线(Socket 类型或是 RS232 类型,也可以混合使用)。

推荐配置是:两片网卡、一条 RS232 串口线。其中一片网卡用于配置公网,另

外一片网卡和RS232串口线用于配置心跳线。每片网卡的IP地址需手工配置(不

能是 DHCP 方式动态获取的 IP),同一台主机上每片网卡的 IP 设置在不同网段。

RS232 串口心跳线做法:9pin 的口,其中 1-12-33-25-5,其余口可以不

用接线。 白线为串口线,橘色线为socket线

C 确保主机与磁盘阵列,网卡,RS232串行口的物理连接正确无误。

D 确保两台主机均能访问到相同的共享磁盘设备,注意有一些卷管理软件要求同一

个共享磁盘设备在两台主机上必须使用相同的设备名称。

E 确定需要由 RoseHA 来监控管理的应用已经安装完成,并且分别在两台主机上均

能够独立的正常启动和停止,客户端能够正常访问。

F、需要三对IP地址,现场配置如下:

APP

浮动IP

10.100.248.13

子网掩码

255.255.255.0

默认网关

 

实际IP

10.100.248.5

子网掩码

255.255.255.0

默认网关

10.100.248.254

心跳IP

192.168.1.102

子网掩码

255.255.255.0

默认网关

 

DB

浮动IP

10.100.248.12

子网掩码

255.255.255.0

默认网关

 

实际IP

10.100.248.4

子网掩码

255.255.255.0

默认网关

10.100.248.254

心跳IP

192.168.1.101

子网掩码

255.255.255.0

默认网关

 

二、RoseHA安装

1root用户在/home/software下创建roseha文件夹

2、用root用户将光盘中RoseHA文件拷贝到/home/software/roseha

3、执行roseha文件夹下的install.sh进行安装

# ./install.sh

4、安装后确认/opt文件夹下是否新生成roseha文件夹,如果生成,说明安装完成

RoseHA 安装完成后的目录结构如下:

/opt/roseha/bin     RoseHA 的所有可执行文件和启动、停止脚本均存放在此目录

/opt/roseha/etc     RoseHA 的配置文件和所有的日志文件均存放在此目录

/opt/roseha/gui   RoseHA GUI 管理工具文件存放在此目录

/opt/roseha/tmp     RoseHA 的临时文件存放在此目录

5、启动RoseHA的服务

RoseHA 的后台核心进程一共有四个,第一个是监控进程:hamond, 第二个是服务进

程:hasvrd,第三个是共享盘监控进程:hachkd,第四个是系统盘监控进程:hasysd

在系统开机起动的时候,RoseHA 的四个核心进程会自动启动,自动启动是通过 /etc/rc3.d/S99roseha 这个文件来完成的。在刚安装完 RoseHA 软件包后,RoseHA 的四个

进程不会自动启动,这时可以通过如下命令启动:

# cd /opt/roseha/bin

# ./roseha start

这个脚本会自动将 hamondhasvrd hachkd hasysd 启动起来。这时通过命令:

# ps -ef | grep ha

可以看到 hamondhasvrdhachkdhasysd 均已在运行中。

oracle@linux1:/nmsdb> ps -ef|grep ha

root      3994     1  0 Jul27 ?        00:01:36 /usr/sbin/hald --daemon=yes --retain-privileges

root      4333  3994  0 Jul27 ?        00:00:00 hald-addon-acpi

root      4558  3994  0 Jul27 ?        00:00:07 hald-addon-storage

root      5959     1  0 Jul27 ?        00:00:35 /opt/roseha/bin/hamond

root      6122     1  0 Jul27 ?        00:00:00 /opt/roseha/bin/hasysd

root      6132     1  0 Jul27 ?        00:00:00 /opt/roseha/bin/hachkd

root      6180     1  0 Jul27 ?        01:03:37 /opt/roseha/bin/hasvrd

root      7480     1  0 Jul27 ?        00:00:00 /opt/roseha/bin/hachkd nmsdb

oracle   29488 29405  0 12:15 pts/1    00:00:00 grep ha

6、设置RoseHA GUI的用户名和口令

# cd /opt/roseha/bin

#./NewPass

按照提示输入用户名和口令,这里输入的用户名和口令在启动 RoseHA 的管理工具的

时候会被要求输入。以后可以再运行此命令来修改这里输入的口令。当忘掉用户口令时也可

以通过 NewPass 创建一个新的用户和口令。只有系统的 root 用户才能执行这两个命令。

注:此用户名和密码与系统本身的账号密码无关。

用户名:ha

密码:admin

7、获取License

# cd /opt/roseha/bin

#./hostid

得到一个 16位的 HostID。将两台主机的 HostID序号发送到 Rose 公司,Rose 公司将

据此为用户提供相应的 RoseHA 软件 License

向供应商提供信息如下:

 现场操作系统:Linux SUSE 10 SP2 64

      数据库:oracle 11g 64

      RoseHA序列号:R2292H93W

      Host ID

      server1500081BF8D44B880

      server250008112CD44B580

附件为RoseHA供货商反馈信息

三、RoseHA配置

1、启动Administration Tool

root用户登录到/opt/roseha/bin下,执行hacon,出现如下界面

#./hacon

2、选择Tools菜单下的Connect进行登录(菜单使用tab键切换)

3、登录后界面如下(此为配置完成后界面):

4、配置LicenseTools—>License

5、创建socketPrivateNet—>Create Socket

6、创建RS232 PrivateNet—>Create RS232,如下:

7、完成后,可利用Tools下的Network获取配置网卡信息,可点击AutoGet获取

备注:现场出现两个NIC不一致的情况,一个为socket网卡,一个为实际网卡,通过修改配置文件搞定,修改方法如下:

network不在一个网段上,原因是配置文件中顺序颠倒所致。

 vi /opt/roseha/etc/config.ha,修改前后顺序 将非心跳地址在前,这样NIC获得的ip就为非心跳IP

8、配置oracle service

8.0选择Services菜单下的Create创建服务

8.1选择Typeoracle

8.2配置SID

8.3配置主机浮动ip及子网掩码

8.4配置共享卷(Volumn Seetin,点击Add

8.5配置Service Namenmsdb

8.6配置主机、备机的主机名和网卡信息

8.7配置启停脚本名,脚本需放在/opt/roseha/bin目录下,如下:

8.8这两个脚本调用roseha的数据库默认启动关闭脚本,需要修改此默认脚本,如下:

9、配置nmsapp service

9.0选择Services菜单下的Create创建服务

9.1选择TypeUSERDEF

9.2配置主机浮动ip及子网掩码

9.3配置共享卷(Volumn Seetin,点击Add

9.4配置Service Nameossapp

9.5配置主机、备机的主机名和网卡信息

9.6配置启停脚本名,脚本需放在/opt/roseha/bin目录下,如下:

9.7 此脚本为调用脚本,实际启动脚步放在各系统目录下,如FM启动脚本目录为/nmsapp/netwatcher/fm5/

10 service启停

点击Service下的Bring In启动服务

点击Service下的Bring Out关闭服务

11、系统检查

12Administration Tool退出

客户端登陆后一定要退出,否则下次登录无响应,如果出现此情况,可通过如下方法解决:

linux2:~ # ps -ef|grep hacon

root      3973  3845  0 11:55 pts/3    00:00:00 grep hacon

root      9344  8797 99 Jul27 ?        4-21:46:58 ./hacon

linux2:~ # kill -9 9344  8797

四、RoseHA卸载

root用户进入/home/software/roseha,运行 uninstall.sh即可卸载 RoseHA 软件包

# ./uninstall.sh

五、异常处理

1

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8013558/viewspace-717935/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-03-31

  • 博文量
    45
  • 访问量
    105836