VCS Agent

《VCS Agent》要点:
本文介绍了VCS Agent,希望对您有用。如果有疑问,可以联系我们。

VCS Agent是VCS用来管理特定类型资源的程序,比如VCS默认支持的NIC类型和IP类型,他们都有自对应的该资源类型的Agent程序.在VCS中每种资源都有对应的Agent,不过不同类型间Agent实现方式不尽相同.Agent主要是负责VCS和管理的资源中传递命令和状态,也就是我们平时最常见的对资源的online/offline/monitor/clear这些操作.

VCS Agent如何工作
一个Agent可以用来管理一种资源类型的多个资源.VCS通过Agent控制资源online,offline.VCS也通过Agent来周期性的监视资源,更新资源在VCS中的状态信息.要了解VCS Agent通过Agent框架、资源类型定义和入口来实现对资源的管理.
Agent框架:这是一个预定义的函数集合,他被包含到每个Agent当中.这个集合包括连接VCS引擎,解析VCS资源配置等函数.当用C/C++实现Agent时,这个框架被编译到Agent中;当用Script实现Agent时,ScriptAgent提供了Agent框架的功能.
资源类型定义:描述了Agent管理这种类型所需要的信息.
入口:实现了应用于资源的特定工作的代码段或脚本.Agent框架提供了一个入口集合,每个入口有自己的基本结构和返回值.程序员通过实现入口来实现对资源的控制和管理.

怎样实现VCS Agent
当你自己新增一个资源类型的时候,哪就需要实现对应这个类型的VCS Agent,需要完成几个事:
定义资源类型: 创建一个文件描述资源类型的信息,并将文件命名为:ResourceType.cf. VCS配置文件main.cf通过包含这个类型的定义文件识别该类型资源.
实现Agent的方法:有两种方法可以供你选择 1. 用C/C++来实现你的Agent或者使用脚本来实现.当然两个结合也是可以的.2. 用脚本实现一些入口,同时用C/C++实现另一些入口来完成你的Agent.
创建入口: 在入口中实现对资源管理特定功能的代码.比如在入口offline实现资源的offline操作,在入口monitor中周期性的获得资源的状态.
测试Agent: 通过在VCS配置资源来测试Agent.

相关文章

随着云计算和网络技术的发展,越来越多的数据需要在服务器之...
阿里云服务器Tomcat无法从外部访问一、环境阿里云Ubuntu 12....
购买一系列的东西其实就是花钱买块区域,服务器,域名,云解...
前言昨天买了域名,服务器,然后搭建了环境,然后想他通过默...
前言由于服务器centos6.8安装mysql一直出现不能连接问题,然后...
前言用 SSH客户端登录上以后,自己想要在本地连接服务器上的...