web-dev-qa-db-ja.com

RedHatクラスターでフェンシングを無効にしますか?

RedHat Clusterで開発している間、フェンシングを完全に無効にできるようにしたいと思います。このようなもののドキュメントはかなり不足しています-これを行うことはできますか、それともある種のヌルフェンシング方法を偽造することを検討する必要がありますか?

3
Jon Topper

テストには手動フェンシングを使用できます。この中でfence_manualを検索してください doc

これによってフェンシングが無効になることはありませんが、無効にしない場合は何も起こりません。

2
Christian

BLARGH *

開発中に無効にすると、電源を入れたときに後悔し、思い通りに動作しません。フェンシングを正しく機能させることは、RHCSを設定する上で最も難しい部分の1つです。少なくともそれは私のためでした。

サービスを追加する前に、弾丸を噛んでそれを最初に機能させることをお勧めします。

*-このため: http://www.standalone-sysadmin.com/blog/2009/04/howto-redhat-c​​luster-suite/

2
Matt Simmons

Dyasnyに感謝します、私はあなたの答えを使って私の同様の問題を解決しました。これが私がやった方法です。

[saurap@node1 sbin]# find . -name "fence*" -exec mv {} /fencebackup \;

/ fencebackupに切り替えます

[saurap@node1 fencebackup]# ls >sbinnames

次に、同じ名前の空のスクリプトを/ sbinに配置するスクリプトを記述します

#!/bin/bash
for i in `cat sbinnames`
do
    cd /sbin
    touch $i
    echo "#!/bin/bash" > $i
    chmod 755 $i
done

これで、/ fencebackupの下にすべてのfence *スクリプトのバックアップがあり、/ sbinの下に空のfence *スクリプトがあります。

1
saurap

/ sbin/fence *をバックアップし、ファイルを空のスクリプトに置き換えることができます。これにより、受信したコマンドがログに記録されるだけで、実際のフェンシングは実行されません。

1
dyasny

あなたはただ置く:

FENCE_JOIN="no"

/ etc/sysconfig/cmanに

1
hidden_4003