免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: jadge
打印 上一主题 下一主题

[集群与高可用] Rose HA的volume检查问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-10-13 10:17 |只看该作者
up

论坛徽章:
0
12 [报告]
发表于 2008-10-13 11:17 |只看该作者

回复 #10 下一秒 的帖子

roseHA支持两种自定义方式,一种是 编辑.txt文件,一种是编写.bat脚本。现在常用的是编写.txt文件,通过简单命令实现自定义应用的支持。只需了解以下几个命令:
编写脚本需要用到这几个命令
Start:运行执行程序后,在StartTimeOut时间后由RoseHA杀掉(一般用于:如A程序启动的时候需要运行B程序,但是A启动结束后需要关掉B,使用此命令)

Agent:运行执行程序后,RoseHA开始监控此程序(所有需要监控的程序,带入RoseHA后将会监视和保护此程序)

Agentless:运行执行程序后,RoseHA不监控此程序(一般用于启动A程序时还需启动B程序,但是B程序启动以后,无论其发生故障与否,都不会影响应用)

StartTimeOut:启动程序超时时间值

Stop:运行执行程序后,在StopTimeOut时间后由RoseHA杀掉(一般用于在带出RoseHA服务时,执行某些程序,执行后关闭此程序)

StopTimeOut:停止程序超时时间值。

论坛徽章:
0
13 [报告]
发表于 2008-10-13 11:25 |只看该作者
例如
新建 c:/test.txt内容如下:

Start:c:\winnt\system32\calc.exe
Agent:c:\winnt\system32\clock.exe
Agentless:c:\winnt\regedit
Stop:c:\winnt\system32\notepad.exe
StartTimeOut:5000
StopTimeOut:5000

将其添加到RoseHA的自定义界面里,格式如下:
在Start Executable栏中输入
“haagent -start c:\my_bin\test.txt”
在Stop Executable栏中输入
“haagent -stop c:\my_bin\test.txt”
在Agent栏中输入
“haagent -mon c:\my_bin\test.txt”

当 带入RoseHA保护服务时
RoseHA所做动作:
启动 calc.exe,过5秒后终止该程序
启动 clock.exe, RoseHA将去监控clock进程
启动 regedit.exe, RoseHA不关心它的状态,任其自生自灭
当带出RoseHA保护服务时
RoseHA所做动作:
执行notepad.exe,过5秒后终止该程序
停止 clock.exe 程序
停止 regedit.exe 程序


简单的应用的txt文件里其实主要Agent 命令最常用,
如过你要保护一个程序 ,在其发生故障后自动切换,例如 calc.exe
只在.txt 文件添加

Agent:c:\winnt\system32\calc.exe

既可!

论坛徽章:
0
14 [报告]
发表于 2008-10-13 11:40 |只看该作者
有点象hacmp的方式,有没有象vcs那样的agent啊?

论坛徽章:
0
15 [报告]
发表于 2008-10-13 14:48 |只看该作者
9T的卷,夸张了点吧。

论坛徽章:
0
16 [报告]
发表于 2008-10-13 16:36 |只看该作者
原帖由 jiayanzhao 于 2008-10-13 11:25 发表
例如
新建 c:/test.txt内容如下:

Start:c:\winnt\system32\calc.exe
Agent:c:\winnt\system32\clock.exe
Agentless:c:\winnt\regedit
Stop:c:\winnt\system32\notepad.exe
StartTimeOut:5000
StopT ...


Start Executable: haagent -start c:\my_bin\test.txt
haagent:代表这是一个RoseHA在用户自定义资源中,用来起停和监控用户应用的一个脚本文件。
------------------------------------------------------------------------------------------------------------------------------------------------
问题一、
这个haagnet文档里意思是说是一个脚本,但并未提及haagent这个脚本如何写,是翻译错了还是haagent仅仅是一个命令?
问题二、
rosemirrorha和roseha的脚本写法是否是一样的?
问题三、
test.txt文本中start、agent、agentless、stop是否可以写多个?
agentless是否可以为空?
starttimeout和stoptimeout是否只能写一个,也就是说不管start有多少个,超时全部都是控制这些进程的启动和停止?还是可以写多个超时分别控制不同的启动和停止?
例如:
Start:c:\winnt\system32\calc.exe
Start:c:\winnt\system32\NOTEPAD.EXE
Agent:c:\winnt\system32\clock.exe
Agent:c:\winnt\system32\NOTEPAD.EXE
Agentless:c:\winnt\regedit
Agentless:c:\winnt\system32\NOTEPAD.EXE
Stop:c:\winnt\system32\notepad.exe
Stop:c:\winnt\system32\calc.exe
StartTimeOut:5000
StopTimeOut:5000
-------------------------------
这样写是否可以?

或者是这样写:
Start:c:\winnt\system32\calc.exe
Agent:c:\winnt\system32\clock.exe
Agentless:c:\winnt\regedit
Stop:c:\winnt\system32\calc.exe
StartTimeOut:5000
StopTimeOut:5000
Start:c:\winnt\system32\NOTEPAD.EXE
Agent:c:\winnt\system32\NOTEPAD.EXE
Agentless:
Stop:c:\winnt\system32\notepad.exe
StartTimeOut:10000
StopTimeOut:10000
-----------------------------------------------

请不吝赐教,谢谢!

[ 本帖最后由 下一秒 于 2008-10-14 13:46 编辑 ]

论坛徽章:
0
17 [报告]
发表于 2008-10-15 09:36 |只看该作者
up

论坛徽章:
0
18 [报告]
发表于 2008-10-15 10:26 |只看该作者

回复 #16 下一秒 的帖子

1、这里 haagnet 是一个命令!
2、RoseHA和rosemirrorha的.txt格式是一样的
3、 这些命令是可以写多个的 ,如果你监控4个进程,那么就 agengt c1 ;agent c2 ;agent c3;agent c4.

论坛徽章:
0
19 [报告]
发表于 2008-10-15 11:57 |只看该作者
原帖由 jiayanzhao 于 2008-10-15 10:26 发表
1、这里 haagnet 是一个命令!
2、RoseHA和rosemirrorha的.txt格式是一样的
3、 这些命令是可以写多个的 ,如果你监控4个进程,那么就 agengt c1 ;agent c2 ;agent c3;agent c4.


agentless可以为空吗?
starttimeout和stoptimeout只可以写一组,对吗?就是说不能单独控制某一个进程的启动和停止超时。

[ 本帖最后由 下一秒 于 2008-10-15 11:59 编辑 ]

论坛徽章:
0
20 [报告]
发表于 2008-10-15 13:01 |只看该作者
非常感谢回复。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP