二 软件安装
A、RoseHA可以在Linux的各个发行版本上安装。本文档以SUSE11为例。将RoseHA安装介质CDROM放入主机光驱,然后使用Mount命令挂载CDROM,如:#mount /dev/cdrom/mnt然后进入到安装目录:#cd /mnt执行命令./install.sh进行RoseHA的安装(使用uninstall.sh进行反安装)。
B、RoseHA的所有文件均自动安装在目录:/opt/roseha下。RoseHA安装完成后的目录结构如下:
/opt/roseha/bin
在此目录
/opt/roseha/etc
目录
/opt/roseha/gui /opt/roseha/tmp
RoseHA的GUI管理工具文件存放在此目录 RoseHA的临时文件存放在此目录
RoseHA的配置文件和所有的日志文件均存放在此
RoseHA的所有可执行文件和启动、停止脚本均存放
C、设置RoseHA的HAHOME变量。正常情况下RoseHA安装完成后,会自动在/etc/bashrc的最后添加HAHOME环境变量,SUSE平台是在/etc/bashrc.local中加入HAHOME环境变量(若没有则需在目录/etc下的文件bashrc或profile中添加如下内容: HAHOME=/opt/roseha
export HAHOME 并使之生效)
三 卸载RoseHA软件
进入RoseHA的安装目录,运行uninstall.sh即可卸载RoseHA软件包。#./uninstall.sh
6
四 软件的配置
1 启动RoseHA的服务
RoseHA的后台核心进程一共有四个,第一个是监控进程:hamond,第二个是服务进程:hasvrd,第三个是共享盘监控进程:hachkd,第四个是系统盘监控进程:hasysd。在系统开机启动的时候,RoseHA的四个核心进程会自动启动。在安装完RoseHA软件包后,RoseHA的四个进程会自动启动,如果没有自动启动,可以通过如下命令启动:
#cd /opt/roseha/bin #./roseha start
这个脚本会自动将hamond、hasvrd、hachkd、hasysd启动起来。通过命令#ps –ef | grep ha确认hamond、hasvrd、hachkd、hasysd均已在运行中。
2 设置RoseHA GUI的用户名和口令
#cd /opt/roseha/bin #./NewPass
按照提示输入用户名和口令,这里输入的用户名和口令在启动RoseHA管理工具时候会被要求输入。以后可以再运行此命令来修改这里输入的口令。当忘掉用户口令时也可以通过SetPass更改现有用户的登录口令。只有系统的root用户才能执行这两个命令。
注:此用户名和密码与系统本身的账号密码无关。
3 获取License
#cd /opt/roseha/bin #./hostid
得到一个16位的HostID。将两台主机的HostID发给软件供应商,软件供应商将据此为用户提供RoseHA软件的License。
7
4 启动管理工具
A、GUI图形化管理工具,就可以通过以下步骤启动该管理工具:
#cd /opt/roseha/bin 或者 #cd /opt/roseha/gui #./gui.sh #./gui.sh
注:RoseHA的GUI管理工具是基于JAVA开发的,Shell文件gui.sh实际上是调用Java的JRE包来执行RoseHA的GUI管理配置工具,所以必须确保系统安装了JRE包,并且JRE的版本不能低于1.2。
B、RoseHA同时也提供了文本模式的管理工具,根据实际情况,用户可以选择使用。可以通过以下步骤启动该文本模式管理工具: #cd /opt/roseha/bin #./hacon
8
注意:对于同一台主机,只允许有一个管理工具(GUI模式或文本模式)连接到RoseHA的服务进程进行管理工作,本文档的配置和管理过程均以GUI管理工具示例。
5 连接HA服务
点击工具栏中的“Connect”的按钮,在弹出的窗口中输入之前创建的HA用户和密码:
9
点击“OK”登陆成功后,用户可以进行下一步配置操作。
6 设置License
点击“Tools”在弹出菜单中选择“License”,在弹出的窗口中输入正确的License和远程主机名。
10