web-dev-qa-db-ja.com

nginxのペースメーカー構成リソース

virtualboxを使用して2つのVMでクラスターを構築しようとしています。このチュートリアルに従います http://www.tokiwinter.com/clustering-with-drbd-corosync-and-pacemaker/

次のようにコマンドを入力します

[root@node1 data]# crm configure primitive nginx_res ocf:heartbeat:nginx params configfile=/etc/nginx/nginx.conf httpd=/usr/sbin/nginx op monitor interval=60s timout=10s op start timeout=40s op stop timeout=60s
   error: unpack_resources:     Resource start-up disabled since no STONITH resources have been defined
   error: unpack_resources:     Either configure some or disable STONITH with the stonith-enabled option
   error: unpack_resources:     NOTE: Clusters with shared data need STONITH to ensure data integrity
Errors found during check: config not valid
ERROR: ocf:heartbeat:nginx: got no meta-data, does this RA exist?
ERROR: ocf:heartbeat:nginx: got no meta-data, does this RA exist?
ERROR: ocf:heartbeat:nginx: no such resource agent
Do you still want to commit (y/n)?

これらのエラーメッセージは正常ですか?はいを押した後、どうすれば復元できますか?コマンドは何をしますか?

----- udpate ------

[root@node2 ~]# crm ra list ocf heartbeat
CTDB            Delay           Dummy           Filesystem      IPaddr
IPaddr2         IPsrcaddr       LVM             MailTo          Route
SendArp         Squid           VirtualDomain   Xinetd          Apache
conntrackd      dhcpd           ethmonitor      exportfs        mysql
named           nfsserver       pgsql           postfix         rsyncd
symlink         
1
hkguile

1:リソースエージェントが存在することを確認する必要があります

/usr/lib/ocf/resource.d/heartbeat/nginx

2:以前の出力でnginxが表示されません

3:Suse 11 Sp2を使用していて、追加のパッケージを使用せずにnginxをインストールしています

node01:~ # rpm -qf /usr/lib/ocf/resource.d/heartbeat/nginx
resource-agents-3.9.2-0.25.5

Redhatが多くのリソースエージェントを削除したことは知っています。詳細については、clusterlabsメーリングリストアーカイブを使用できます。

2
c4f4t0r