rose ha 的使用
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 的使用相关推荐
- 服务器磁盘操作系统双机软件集成,实战:ROSE HA双机热备系统安装指南
在对系统连续运营要求较高的系统中,我们通常有RAID.hot spare来保障存储系统以及数据的安全性,但是仅仅存储系统的安全就足够了么?为了防止服务器应用程序的意外宕机,我们通常还会通过两台服务器冗 ...
- mysql ha 安装 配置文件_Linux下环境安装配置Rose HA全攻略(图)
如何在Linux环境下安装Rose HA.本文假设环境为Linux操作系统,采用9.2版本的Oracle数据库.下面我们看看,在Linux Oracle环境下如何安装和配置Rose HA. 首先将光盘 ...
- Linux添加rose不能交互式登录,常见问题及注意事项 - Linux下环境安装配置Rose HA全攻略(图)_数据库技术_Linux公社-Linux系统门户网站...
常见问题及注意事项 • 开机方法: 开机的时候我们必须注意到,必须先开磁盘阵列,等 磁盘阵列状态READY 后,再开主机,主机完全开启后,再把备机开启. • 关机方法: 关机的方法则是开机的反顺序 ...
- Rose HA双机热备出现问题及解决方法
HA双机热备出现问题及解决方法: 1.闪回恢复区大小设置过小(把H盘直接连接到闪回区C盘里),报归档满的错误 将闪回区大小设置为80G,报错解决 2.归档和备份文件都放在闪回区 将归档和备份放到G盘最 ...
- ROSE HA 8.9 for windows 配合SQL 2005实现双机热备——项目实施思路
一.硬件配置信息 服务器:X3850X5两台(标配双网卡,后面增加一块双口网卡,一共4个千兆网口:另外每台配置一块6GB的SAS HBA卡) 共享存储:IBM DS3512(单控.双6GB SAS口) ...
- 双机软件 ROSE HA安装配置
版本:roseha8602.msi 服务器:X3850 X5 操作系统:Windows 2008 Enterprise Server 安装: 1. 使用默认配置安装ROSEHA,注意选项"针 ...
- 主机 HA 高可用知识梳理和经验分享
目录 1.什么是主机高可用 2.主机高可用主流解决方案 3.主机HA能做什么 4.主机HA高可用定义和切换流程 5.HA三种经典工作方式 6.主机HA的核心组件和实现原理 7.哪些场景不适合主机HA ...
- 发展是硬道理 高可用从双机热备走向容灾复制集群
高可用的崛起 提起"高可用"这个词,也许很多人还比较陌生,但是提到"双机热备",大家一定都略知一二了,双机热备是高可用领域中的一项重要技术,从上世纪90年代中期 ...
- 双机热备+Win2003下集群案例
我觉得任何双机软件,都脱不开WINDOWS关于群集的定义,甚至感觉到就是脱胎于MSCS.在WIN2003中,群集概述已经明确了这些规定:群集只是高可用性的,并不能实现对软件的容错,设计它的目的,只是为 ...
- 数据库集群技术 -摘自网络
简介 当今世界是一个信息化的世界,我们的生活中无论是生活.工作.学习都离不开信息系统的支撑.而信息系统的背后用于保存和处理最终结果的地方就是数据库.因此数据库系统就变得尤为重要,这意味着如果数据库如果 ...
最新文章
- android23 imei 权限,android------关于API 23的权限问题
- winfrom 从网页中通过源代码截取文章
- Spring Boot文档阅读笔记=Caching Data with Spring
- 【Python】如何在python中执行另一个py文件
- 我的Linux折腾史
- 博学谷html css,博学谷 - CSS笔记12 - 清除浮动
- JavaScript实现限制文件上传类型和大小
- Windows命令行提取日期时间
- ubuntu系统下IDEA中新建class时报错Unable to parse template “Class“的解决方法
- 10款翻译引擎全面对比,别再无脑吹DeepL了,根本不好用!
- zlog的安装与使用
- cad 切图_两种快速切图方式
- Windows NT 就是指现在的 Windows
- 文字识别场景文字识别
- 录屏,webm格式转gif的小技巧
- Django站内消息通知
- C语言,详解二进制位运算
- ipad文献管理软件_Mac上四款常用的文献管理软件,哪款适合你?
- 纳豆红曲的功效与作用是什么?
- 数字IC笔试之结绳法
热门文章
- 复选框java_java之swing实现复选框的方法
- 一、GeoLabel:全网最好用的遥感样本标注软件
- disjoint MATLAB,matlab 计算李雅普诺夫指数的方法集合
- IDW空间插值法matlab,基于IDW对PM2.5进行空间插值及可视化
- 51单片机IIC驱动OLED
- Snake活动轮廓模型Matlab实现
- mysql sql trace_SQL_TRACE及 Tkprof用法以及问题分析
- c语言试题答题卡,c语言题目及答题卡.docx
- ActivityManager的作用
- android ip地址扫描,如何准确扫描Android中连接到wifi的所有设备的IP和Mac地址?