rose ha 配置

rose ha 配置一 安装前准备工作 A 确认两台主机 磁盘阵列的型号 操作系统的版本 应用程序的类型和版本等信息 如果有卷管理软件 确认卷管理软件的类型和版本信息 确认两台主机网卡 网口 的数量 类型 RS232 串口的数量

一、安装前准备工作  

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

      server1BF8D44B880

      server2CD44B580

附件为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//viewspace-/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net//viewspace-/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/199313.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午1:23
下一篇 2026年3月26日 下午1:23


相关推荐

  • 常用 Maven 仓库地址

    常用 Maven 仓库地址在使用 Nexus 搭建自己的 Maven 仓库时 我们需要为一些公共的 Maven 仓库做镜像 这就需要这些仓库的真实地址了 下面是这些仓库的地址 仓库名称仓库地址 gradle 引用方式 jcenterhttps jcenter bintray comjcenter mavenCentral repo1 mave

    2026年3月16日
    2
  • ISAPI概述

    ISAPI概述nbsp nbsp nbsp nbsp 了解一下 ISAPI InternetServ 在 Microsoft 产品中处于什么位置 对于理解它本身不无帮助 实际上 VisualC 提供了五个层次的支持 其中三个层次位于服务器上 另外两个层次支持是客户机专用的 你永远不会在服务器上看到它们 下面将逐一定义各个层次支持并告诉你到哪里去找到它们 nbsp nbsp nbsp nbsp ISAPI 服务器 这是本章要讨论的支持层 你需要给服务器本身提供一

    2026年3月18日
    2
  • ceph 数据校验机制 scrub源码分析

    ceph 数据校验机制 scrub源码分析ceph 用来保证数据完整性的机制 readverify Ceph 的 OSD 定期启动 scrub 线程来扫描部分对象 通过与其他副本比对来发现是否一致 如果存在不一致 抛出异常提示用户手动解决 具体讲 scrub 以 PG 为单位 对于每一个 pg ceph 分析该 pg 下所有的 object 产生一个类似于元数据信息摘要的数据结构 如对象大小 属性等 叫 scrubmap 比较主与副 scrub

    2026年3月17日
    2
  • 👩‍💻手把手教你如何在Mac上安装Cursor,告别鼠标烦恼!

    👩‍💻手把手教你如何在Mac上安装Cursor,告别鼠标烦恼!

    2026年3月16日
    2
  • ubuntu clion 2020 永久激活码_通用破解码

    ubuntu clion 2020 永久激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    182
  • 4种kill某个用户所有进程的方法

    4种kill某个用户所有进程的方法

    2021年7月8日
    211

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号