免费注册 查看新帖 |

Chinaunix

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

VCS Agent 开发 (HL) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-09 17:44 |只看该作者 |倒序浏览
1. 什么是VCS Agent?
VCS Agent是VCS用来管理特定类型资源的程序,比如IP地址。在VCS中每种资源都有他对应的Agent。Agent负责VCS和管理的资源中传递命令和状态。
2. VCS Agent如何工作
一个Agent可以用来管理一种资源类型的多个资源。VCS通过Agent控制资源online,offline。VCS也通过Agent来周期性的监视资源,更新资源在VCS中的状态信息。要了解VCS Agent通过Agent框架、资源类型定义和入口来实现对资源的管理。
Agent框架:这是一个预定义的函数集合,他被包含到每个Agent当中。这个集合包括连接VCS引擎,解析VCS资源配置等函数。当用C++实现Agent时,这个框架被编译到Agent中;当用SCript实现Agent时,ScriptAgent提供了Agent框架的功能。
资源类型定义:描述了Agent管理这种类型所需要的信息。
入口:实现了应用于资源的特定工作的代码段或脚本。Agent框架提供了一个入口集合,每个入口有自己的基本结构和返回值。程序员通过实现入口来实现对资源的控制和管理。
3. 实现VCS Agent
实现一个VCS Agent,需要完成几个事:
    3.1 定义资源类型: 创建一个文件描述资源类型的信息,并将文件命名为:ResourceType.cf。 VCS配置文件main.cf通过包含这个类型的定义文件识别该类型资源。
    3.2 觉得实现Agent的方法。有两种方法可以供你选择,使用C++来实现你的Agent或者使用脚本来实现。当然两个结合也是可以的。你可以用脚本实现一些入口,同时用C++实现另一些入口来完成你的Agent。
    3.3 创建入口: 在入口中实现对资源管理特定功能的代码。比如在入口offline实现资源的offline操作,在入口monitor中周期性的获得资源的状态。
    3.4 测试Agent: 通过在VCS配置资源来测试Agent。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/59097/showart_460452.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP