如何将 fence_cisco_ucs.py(python) 脚本与 pacemaker-1.1.10 和 corosync-2.3.3 集成

如何将 fence_cisco_ucs.py(python) 脚本与 pacemaker-1.1.10 和 corosync-2.3.3 集成

我在 Oracle VM VirtualBox 上安装了 CentOS 7。我安装了 pacemaker-1.1.10、corosync-2.3.3 和 pcs 工具。我能够创建normalocf::heartbeat:IPaddr2ocf::heartbeat:apache资源。我试图在我的 2 节点集群中安装基于 stonith 的资源代理。我已将文件复制到文件夹fence_cisco_ucs.py/usr/sbin/并执行:

$ ./fence_cisco_ucs.py -o 状态 -px -sy

状态:开启

当我尝试创建基于 STONITH 的/类资源时:

$pcs stonith 创建fence_cisco_ucs fence_cisco_ucs

我收到以下错误:

错误:无法创建资源“stonith:fence_cisco_ucs”,该系统上未安装该资源(使用--force 覆盖)

我的问题是,如何使用fence_cisco_ucs脚本在我的双节点集群中创建基于 stonith(类)的资源代理。

我的 2 节点集群详细信息如下:

$pcs status

Cluster name: my_cluster
Last updated: Fri Dec  5 06:03:38 2014
Last change: Fri Dec  5 06:03:00 2014 via crmd on z1
Stack: corosync
Current DC: z1 (1) - partition with quorum
Version: 1.1.10-32.el7_0.1-368c726

2 Nodes configured
3 Resources configured
Node z2 (2): standby
Online: [ z1 ]

完整资源列表:

 ClusterIP      (ocf::heartbeat:IPaddr2):       Started z1

 httpd_res      (ocf::heartbeat:apache):        Started z1

 my_c_res       (ocf::heartbeat:anything):      Started z1

PCSD 状态:

  z1: Online

  z2: Online

守护进程状态:

  corosync: active/enabled
  pacemaker: active/enabled
  pcsd: active/enabled

答案1

您不需要(也不应该尝试)手动安装部分组件,因为您已从软件包中安装了 acemaker 和 corosync。该fence_cisco_ucs脚本已为您打包在fence-agents-cisco-ucs软件包中,而这正是 Pacemaker 期望找到的。

yum install fence-agents-cisco-ucs

相关内容