原文作者:Florian Haas, Hastexo

版本:1.03

发布日期:2012726



1. 介绍


本文档是为所有OCF Open Cluster Framework)的开发者、维护者和贡献者准备的一份指南。本文解释了资源代理(resouce agent)的术语和通用函数的功能,描述了资源代理的API,并给资源代理的开发者一些提示。


1.1什么是资源代理


资源代理是管理集群资源的可执行程序,现在也没有正式的定义,或者定义成:集群管理的任何东西都是资源。集群资源可以是IP地址、文件系统、数据库服务和虚拟机等等。


1.2谁或者什么使用资源代理


任何和OpenCluster FarameworkOCF)适应的集群管理应用都和使用资源代理管理资源。在本指南写作时,在linux平台有有两种OCF适应的集群管理应用:


  • Pacemaker:支持corosync heartbeat的集群消息框架的集群管理器。Pacemaker发源于Linux-HA项目;

  • RGmanager:是Redhat 集群管理组件。它只支持corosync集群消息框架;


1.3用什么编程语言


OCF兼容的资源代理可以用任何语言来实现。API没有指定语言。然而,多数的资源代理都用shell脚本来实现,这也是为什么本指南的例子都是用shell脚本完成。