免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4677 | 回复: 12
打印 上一主题 下一主题

[备份软件] 关于veritas编写的agent的注意事项,欢迎大家讨论。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-16 16:27 |只看该作者 |倒序浏览
我这边有一个简单的应用程序,想让它在vcs的控制下,从而实现应用程序的高可用性。
现我打算用的是Application的AGENT。这个应用程序只有一个启动的程序。
期待中................................

论坛徽章:
0
2 [报告]
发表于 2004-03-17 12:03 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

1.写两个SHELL 脚本,里面是能够启动和停止这个应用的代码.
2. 在VCS   cluster service 里边 application 属性中把SHELL脚本的路经写进去,其他相应属性填好,就可以拉.

论坛徽章:
0
3 [报告]
发表于 2004-03-17 12:04 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

分别写在StartProgram and  StopProgram 属性中.

论坛徽章:
0
4 [报告]
发表于 2004-03-18 09:18 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

.谢谢,我已经调通了。
就是StartProgram 、StopProgram&MonitorProgram要配好参数,写全绝对路径。

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2016-07-05 06:20:00
5 [报告]
发表于 2004-03-18 09:25 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

可以将的配置文件贴上来吗?我的调试没有成功。多谢!

论坛徽章:
0
6 [报告]
发表于 2004-03-18 09:46 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

我用mpstat 来测试。
group MySG (
        SystemList = { sysa = 0, sysb = 1 }
        AutoStartList = { sysa, sysb }
        )
Application mytest (
         StartProgram = "/usr/bin/mpstat 10 &"
         StopProgram = "/usr/bin/pkill mpstat"
         MonitorProcesses = {"mpstat 10" }
         )
测试,能通过。
手动的failover:(clustera &clusterb)
#hagrp -switch MySG -to clustera
成功,没有问题。
若杀掉mpstat这个进程。则过能自动的failover到另外一台机器上,
而且,另外一台机器的SG状态不能是“FAULTED”的状态。否则,是切不过去的。
需用命令清除一下状态:
#hagrp -clear MySG

另外,整个切换的过程以及状态的转变可以通过这个命令来看:
#hastatus
遇到问题可以看log文件:
#tail -f /var/VRTSvcs/log/Application_A.log
从中可以看到arglist的传送过程。

论坛徽章:
0
7 [报告]
发表于 2004-03-18 09:51 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

整个实现的过程,我觉得最为重要的是要有一个清晰的思路。
要对VCS的文档能够真正的理解。虽然这是我第一次编这么一个相对简单的脚本,但对我更深的理解vcs的机理有比较大的帮助。
补充一点就是,MonitorProcesses中的所写的参数必须与:
#ps -u username -o args这个命令的输出进程一致。

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2016-07-05 06:20:00
8 [报告]
发表于 2004-03-18 17:39 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

多谢,补充一点就是,MonitorProcesses中的所写的参数必须与:
#ps -u username -o args这个命令的输出进程一致。太有意义了。

论坛徽章:
0
9 [报告]
发表于 2004-03-19 13:11 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

对,其实,这个monitorprocesses比另外两个都还重要,只有在监视进程时能返回正确的值(100-110),VCS才能真正的去启动“StartProgram"  or ”StopProgram"

论坛徽章:
0
10 [报告]
发表于 2004-04-01 17:30 |只看该作者

关于veritas编写的agent的注意事项,欢迎大家讨论。

麻烦大家帮我看看,我配置了跟honglh一样的application service group:

group MySG (
SystemList = { sysa = 0, sysb = 1 }
AutoStartList = { sysa, sysb }
)
Application mytest (
StartProgram = "/usr/bin/mpstat 10 &"
StopProgram = "/usr/bin/pkill mpstat"
MonitorProcesses = {"mpstat 10" }
)

测试时报错:

bash-2.03# hagrp -autoenable MySG -sys sysa
bash-2.03# hagrp -enableresources MySG
bash-2.03# hares -online mytest -sys sysa
VCS:10283:Resource has not been probed on system sysa
bash-2.03#

查log文档,发现以下的错误信信息:

bash-2.03# tail /var/VRTSvcs/log/Application_A.log
TAG_B 2003/05/02 09:08:57 VCS:148669:Application:mytest:monitor:Error while getting information about user:/usr/bin/mpstat 10 & (No such file or directory).

但我用指令的方式是没有问题的:

bash-2.03# /usr/bin/mpstat 10 &
[1] 22739
bash-2.03# CPU minf mjf xcal  intr ithr  csw icsw migr smtx  srw syscl  usr sys  wt idl
  0   49   0  230   221  210  650   19   89   25   29  1112    1   3  55  42
  2   48   0  254   359  252  652   29   89   31   26  1263    1   2  63  34


请问哪位有什么建议吗? 我用的是VCS 3.5 Demo 版,OS 是Solaris 8, 安装VCS的时候没有任何问题.

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP