1. 安装前的准备工作
A. 确定主机、磁盘阵列的型号。操作系统的版本,数据库的类型版本,卷管理软件的类
型版本。网卡(网口)的数量类型及用途,RS232串行口的数量及用途。
B. 确定主机与磁盘阵列,网卡,RS232串行口的物理连接正确无误。直连的网卡,RS232
串行口均应该采用交叉线连接。
关于RS232串口线的做法是:如果两端都是 9 pin 的接头, 则 pin 2 (RD), pin 3 (TD) 交叉反接, pin 5 (GND)直连, 其它 pin 不连接:
DB9 DB9
1 GND --------- 1 GND 2 RD --------- 3 TD 3 TD --------- 2 RD 5 GND --------- 5 GND
C. 确定两台主机均能访问到相同的共享磁盘设备,注意有一些卷管理软件要求同一个共
享磁盘设备在两台主机上必须使用相同的设备名称。
D. 确定数据库已经安装完成,并且分别在两台主机上均能够独立的正常启动和停止,客
户端能够正常访问数据库。并且两台主机数据库用户和组必须一样,以及root用户的配置文件,和一些内核参数的修改。并配合HA安装时,服务使用的活动IP是否已经加入到了/etc/hosts文件中。
2. 安装RoseHA软件包
A. 将RoseHA安装介质CDROM放入主机光驱,系统一般会自动mount(手工mount 光盘的
命令是:mount /dev/cdrom /mnt/cdrom)。然后进入RoseHA的安装目录。 # cd /mnt/cdrom 然后, 执行命令: # rpm -i *.rpm
或者是选择相应的软件包单独安装,即可完成RoseHA软件包的安装。
B. 如果用户的RoseHA采用的是 *.tar.gz格式的安装包,则可以使用install.sh进行
RoseHA的安装(使用 uninstall.sh 进行反安装)。
C. RoseHA的所有文件均自动安装在目录:/opt/roseha下。RoseHA安装完成后的目录结
构如下:
/opt/roseha/bin RoseHA的所有可执行文件和启动、停止脚本均存放在此目录 /opt/roseha/etc RoseHA的配置文件和所有的日志文件均存放在此目录 /opt/roseha/gui RoseHA的GUI管理工具文件存放在此目录 /opt/roseha/tmp RoseHA的临时文件存放在此目录
3. 准备RoseHA的运行环境
A. 设置RoseHA的家目录环境变量。在/etc目录下的文件.bashrc中添加内容:
HAHOME=/opt/roseha export HAHOME
注意,在运行RoseHA之前,必须先使RoseHA的家目录环境变量生效。可以通过(Logout)重新登录的方式使环境变量生效。如果用户是通过telnet(终端)窗口来运行RoseHA,用户也必须保证在该telnet(终端)窗口设置RoseHA的家目录环境变量且设置已生效。
B. 设置进入RoseHA管理工具(GUI)的用户名和口令。(注意:此用户名和密码与系统本
身的账号密码无关)
进入目录:/opt/roseha/bin,执行 #./NewPass
按照提示输入用户名和口令,这里输入的用户名和口令在启动RoseHA的管理工具的时候会被要求输入。注:与操作系统的用户名及口令无关。设置完密码后,用户可以通过SetPass命令来修改口令。当忘掉用户或口令时可以NewPass创建一个新的用户和口令。
C. 申请RoseHA的License。将两台主机的HostID序号发送到Rose公司,Rose公司将据
此为用户提供相应的RoseHA软件License。HostID可以由以下方法得到 进入目录:/opt/roseha/bin,执行 #./hostid
注意: 这里是使用 RoseHA自带的HostID计算工具,而不是Linux操作系统提供的HostID工具。以下两种命令执行方式是完全不同的: 方式1:(无效的HostID) # hostid 67A53DE8
上述命令是执行Linux操作系统提供的Hostid工具,其结果通常是一个8位的数字 方式2:(有效的 HostID) # cd /opt/roseha/bin # ./hostid
65336FF82008E140
上述命令是执行RoseHA目录下HA提供的HostID工具,得到的是一个16位的HostID
4. 运行RoseHA后台核心进程
A. RoseHA的后台进程有四个:hamond、hasvrd、hasysd、hachkd。在系统开机起动的时
候,RoseHA通过 /etc/rc3.d/S99roseha 这个脚本文件自动启动。在刚安装完RoseHA软件包后,RoseHA的这几个进程不会自动启动,这时可以通过如下命令手工启动: # cd /opt/roseha/bin # ./hamond
hamond会自动将其它服务启动起来。这时通过命令: # ps -ef | grep ha
可以看到hamond、hasvrd、hasysd、hachkd均已在运行中。
5. 运行RoseHA的GUI配置管理监控程序
A. RoseHA的管理工具是Java2开发的程序,因此系统必须安装java 1.2或更高版本来启
动RoseHA的GUI管理工具。可以通过以下步骤启动该管理工具: # cd /opt/roseha/bin # ./gui.sh
Shell 文件gui.sh 实际上是调用java命令来执行RoseHA的GUI管理配置工具: java -cp /opt/roseha/gui/hagui.jar hagui/GUI tzoffset=8 其中 tzoffset 是时区设定。
B. RoseHA 同时也提供了文本模式的管理工具,根据实际情况,用户可以选择使用。可
以通过以下步骤启动该文本模式管理工具: # cd /opt/roseha/bin # ./hacon 注意:对于同一台主机,只允许有一个管理工具(GUI模式或文本模式)连接到RoseHA的服务进程进行管理工作。
6. 客户端远程管理RoseHA
A. 在客户端安装Java 1.2或更高版本
B. 将服务器上/opt/roseha/gui/目录下的hagui.jar挎贝到客户端,例如:将文件hagui.jar
拷贝到Windows客户端D:\\GUI下
C. 进入D:\\GUI目录,启动GUI管理工具。
D:\\GUI> java –cp hagui.jar hagui\\GUI tzoffset=8
注:tzoffset是时区设置,请根据本地时区设置tzoffset的值。 D. 对于没有配置显示系统,或是通过Telnet 窗口进行(远程)管理的系统,可以在Telnet
窗口中,通过以下步骤启动该文本模式管理工具: # HAHOME=/opt/roseha # export HAHOME # cd /opt/roseha/bin # ./hacon
7. 输入口令与RoseHA后台进程建立联系
A. 点击RoseHA Administrator Tool界面中按钮条上的”Connect”按钮(或是点击菜单
Tools\\Connect),在登录窗口中输入NewPass创建的用户名和口令。口令验证成功后,用户可以继续进行RoseHA的配置工作。
说明:Connect 窗口中的Host一项,缺省是localhost,将连接到本地主机。在这里也可以在Host一项中将 localhost替换成实际的主机名称或IP地址,但是这些主机名称或IP地址,包括 localhost,必须在/etc/hosts文件中存在。 如果是远程管理,在Host一项(默认为localhost)中需填入要连接的远程主机的IP地址。
8. 在GUI管理工具中输入License
A. 注意,每一列为同一组,注意:主机名和hostid以及license的对应关系要保持一致。
B. 即:在License申请表格上标明的是HOSTID, 但是,在实际软件界面中填写license时,
不需要填写HOSTID,而是要填写该HOSTID所在主机(对应)的主机名hostname, 要注意的是,所有License都要大写,主机名按照实际名称填写,严格区分大小写.
C. 在文本模式的管理界面中输入License时,需要先将光标移动到License一栏,敲回
车(Enter)键,这时会弹出一个10行的License输入窗口,然后在这个窗口中粘贴或输入相应的License。
9. 创建心跳线
所有的网卡, 包括所有公网和私有网,例如 eth0(公网), eth1(私有网1),eth2(私有网2)的IP地址应该在不同的网段。
A. 在创建心跳线(私有网)时,可以先创建RS232心跳线。同一心跳线的名称、设置、参数
等在两台主机上创建时要保持一致。然后执行步骤10,最后再配置socket心跳线。 B. 如果没有RS232线,也可以直接创建SOCKET心跳线, 但是这时需要手工输入对方的用
于创建心跳的IP地址,一定要输入正确。 同一心跳线的名称、设置、参数等在两台主机上创建时要保持一致。 另外,在创建第二条SOCKET类型(已有一条SOCKET类型的心跳)的心跳时,需要注意,在心跳线名称、优先级、IP地址、端口这几项设置上要与第一条(或其它已经有的)心跳线不同。ROSEHA中最多总共可以创建3条心跳线.类型无限制.
10. AutoGet获得对方网卡信息
点击菜单 Tools\\Network, 在弹出的网卡信息显示窗口中,点击 AutoGet 按钮,同步两台主机的网卡配置信息。(执行Autoget之前必须保证至少有一条心跳线已经连通)
11. 注:以上所有步骤需要在两台主机上分别执行。以后配置服务的工作,在一台主机上进行即
可。但是最后服务对应的启动停止脚本文件,则一定要在每台主机上,根据本地主机的实际情况进行必须的本地化编辑修改。只有修改正确后,才能使用。
12. HA的基本环境建立完成。可以进一步进行服务的配置工作。 <完>
因篇幅问题不能全部显示,请点此查看更多更全内容