2010 年在syria 时使用rose ha时编写,写于damascus ,在damascus与aleppo 各安装一套,如今, 这个美丽的国家已处在战火这中。

一、安装前准备工作

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

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

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

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

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

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

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

RS232 串口心跳线做法:9pin的口,其中 1-1,2-3,3-2,5-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安装

1、root用户在/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

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

# ps -ef | grep ha

可以看到 hamond、hasvrd、hachkd、hasysd均已在运行中。

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:

server1:500081BF8D44B880

server2:50008112CD44B580

附件为RoseHA供货商反馈信息

三、RoseHA配置

1、启动Administration Tool

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

#./hacon

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

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

4、配置License,Tools—>License

5、创建socket,PrivateNet—>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选择Type为oracle

8.2配置SID名

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

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

8.5配置Service Name为nmsdb

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

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

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

9、配置nmsapp service

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

9.1选择Type为USERDEF

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

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

9.4配置Service Name为ossapp

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

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

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

10 service启停

点击Service下的Bring In启动服务

点击Service下的Bring Out关闭服务

11、系统检查

12、Administration 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

五、异常处理

附两张照片

一个damascus 最有名的清真寺,一个是Aleppo 的古堡

rose ha 的使用相关推荐

  1. 服务器磁盘操作系统双机软件集成,实战:ROSE HA双机热备系统安装指南

    在对系统连续运营要求较高的系统中,我们通常有RAID.hot spare来保障存储系统以及数据的安全性,但是仅仅存储系统的安全就足够了么?为了防止服务器应用程序的意外宕机,我们通常还会通过两台服务器冗 ...

  2. mysql ha 安装 配置文件_Linux下环境安装配置Rose HA全攻略(图)

    如何在Linux环境下安装Rose HA.本文假设环境为Linux操作系统,采用9.2版本的Oracle数据库.下面我们看看,在Linux Oracle环境下如何安装和配置Rose HA. 首先将光盘 ...

  3. Linux添加rose不能交互式登录,常见问题及注意事项 - Linux下环境安装配置Rose HA全攻略(图)_数据库技术_Linux公社-Linux系统门户网站...

    常见问题及注意事项 •  开机方法: 开机的时候我们必须注意到,必须先开磁盘阵列,等 磁盘阵列状态READY 后,再开主机,主机完全开启后,再把备机开启. •  关机方法: 关机的方法则是开机的反顺序 ...

  4. Rose HA双机热备出现问题及解决方法

    HA双机热备出现问题及解决方法: 1.闪回恢复区大小设置过小(把H盘直接连接到闪回区C盘里),报归档满的错误 将闪回区大小设置为80G,报错解决 2.归档和备份文件都放在闪回区 将归档和备份放到G盘最 ...

  5. ROSE HA 8.9 for windows 配合SQL 2005实现双机热备——项目实施思路

    一.硬件配置信息 服务器:X3850X5两台(标配双网卡,后面增加一块双口网卡,一共4个千兆网口:另外每台配置一块6GB的SAS HBA卡) 共享存储:IBM DS3512(单控.双6GB SAS口) ...

  6. 双机软件 ROSE HA安装配置

    版本:roseha8602.msi 服务器:X3850 X5 操作系统:Windows 2008 Enterprise Server 安装: 1. 使用默认配置安装ROSEHA,注意选项"针 ...

  7. 主机 HA 高可用知识梳理和经验分享

    目录 1.什么是主机高可用 2.主机高可用主流解决方案 3.主机HA能做什么 4.主机HA高可用定义和切换流程 5.HA三种经典工作方式 6.主机HA的核心组件和实现原理 7.哪些场景不适合主机HA ...

  8. 发展是硬道理 高可用从双机热备走向容灾复制集群

    高可用的崛起 提起"高可用"这个词,也许很多人还比较陌生,但是提到"双机热备",大家一定都略知一二了,双机热备是高可用领域中的一项重要技术,从上世纪90年代中期 ...

  9. 双机热备+Win2003下集群案例

    我觉得任何双机软件,都脱不开WINDOWS关于群集的定义,甚至感觉到就是脱胎于MSCS.在WIN2003中,群集概述已经明确了这些规定:群集只是高可用性的,并不能实现对软件的容错,设计它的目的,只是为 ...

  10. 数据库集群技术 -摘自网络

    简介 当今世界是一个信息化的世界,我们的生活中无论是生活.工作.学习都离不开信息系统的支撑.而信息系统的背后用于保存和处理最终结果的地方就是数据库.因此数据库系统就变得尤为重要,这意味着如果数据库如果 ...

最新文章

  1. android23 imei 权限,android------关于API 23的权限问题
  2. winfrom 从网页中通过源代码截取文章
  3. Spring Boot文档阅读笔记=Caching Data with Spring
  4. 【Python】如何在python中执行另一个py文件
  5. 我的Linux折腾史
  6. 博学谷html css,博学谷 - CSS笔记12 - 清除浮动
  7. JavaScript实现限制文件上传类型和大小
  8. Windows命令行提取日期时间
  9. ubuntu系统下IDEA中新建class时报错Unable to parse template “Class“的解决方法
  10. 10款翻译引擎全面对比,别再无脑吹DeepL了,根本不好用!
  11. zlog的安装与使用
  12. cad 切图_两种快速切图方式
  13. Windows NT 就是指现在的 Windows
  14. 文字识别场景文字识别
  15. 录屏,webm格式转gif的小技巧
  16. Django站内消息通知
  17. C语言,详解二进制位运算
  18. ipad文献管理软件_Mac上四款常用的文献管理软件,哪款适合你?
  19. 纳豆红曲的功效与作用是什么?
  20. 数字IC笔试之结绳法

热门文章

  1. 复选框java_java之swing实现复选框的方法
  2. 一、GeoLabel:全网最好用的遥感样本标注软件
  3. disjoint MATLAB,matlab 计算李雅普诺夫指数的方法集合
  4. IDW空间插值法matlab,基于IDW对PM2.5进行空间插值及可视化
  5. 51单片机IIC驱动OLED
  6. Snake活动轮廓模型Matlab实现
  7. mysql sql trace_SQL_TRACE及 Tkprof用法以及问题分析
  8. c语言试题答题卡,c语言题目及答题卡.docx
  9. ActivityManager的作用
  10. android ip地址扫描,如何准确扫描Android中连接到wifi的所有设备的IP和Mac地址?