我在 Oracle VM VirtualBox 上安装了 CentOS 7。我安装了 pacemaker-1.1.10、corosync-2.3.3 和 pcs 工具。我能够创建normalocf::heartbeat:IPaddr2
等ocf::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