質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

1回答

7573閲覧

pacemaker crm cleanupしない限り連続切り替えができません。

Kimsehwa

総合スコア312

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2015/07/22 06:43

プライマリがumountになると自動にF/Oしてsecondaryがprimaryになってマウントされるまでの
動作を検証していますが、crm resourceのcleanupしないと連続切り替えができないですが、これは仕様でしょうか?

一回のfailが発生するたびに切り替えする設定はありませんか?

rsc_defaults resource-stickiness="INFINITY"
migration-threshold="1"
この設定でいけると思ったのですが、2回目以降からはうまく行きません。

ここでいってる連続切り替えはプライマリが以下のようになることを指してます。
drbd01 -> drbd04 -> drbd01

drbd01-> drbd04 まではresource cleanupなしで切り替えますが、 drbd04 -> drbd01の際にはcleanupしない限りうまく切り替えできません。
これが仕様なら自動にcleanupする設定もありますか?

構成
drbd01(primary) , drbd04(secondary)

cleanupしない場合

drbd01(primary,mount)

drbd01からumountする

drbd04(secondary->primary,umonut->mount)
ここまでは成功

drbd04(primary,mount)

drbd04からumountする

drbd01(secondary->secondary,umount->umount)
(drbd04,drbd01両方secondary状態になる)

cleanupする場合

drbd01(primary,mount)

drbd01からumountする

drbd04(secondary->primary,umonut->mount)

crm resource cleanup prm_fs <<cleanupする

drbd04(primary,mount)

drbd04からumountする

drbd01(secondary->primary,umonut->mount)

crm設定ファイル

1rsc_defaults resource-stickiness="INFINITY" \ 2 migration-threshold="1" 3 4primitive prm_fs ocf:heartbeat:Filesystem \ 5 params device="/dev/drbd0" directory="/data3" fstype="xfs" \ 6 op start interval="0s" timeout="300s" on-fail="restart" \ 7 op monitor interval="10s" timeout="60s" on-fail="restart" \ 8 op stop interval="0s" timeout="300s" on-fail="restart" 9group grp \ 10prm_fs

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

crm resourceのcleanupしないと連続切り替えができないですが、これは仕様でしょうか?

仕様です。

ホスト×リソースごとにフェイルカウントが記録されており、それが閾値を超えると、当該ホストで当該リソースが開始できなくなります。

migration-threshold1 に設定されているので、この閾値は 1、つまり、1回でもフェイルすればそのホストで当該リソースは開始しなくなります。

フェイルカウントを解除するためには cleanup などを手動で実行する必要があります。

これが仕様なら自動にcleanupする設定もありますか?

なかったと思います。

ただ、下記の設定を入れておくと、フェルカウントが閾値を超えていても、前回のフェイルから指定時間以上経過していれば、そのホストで当該リソースが開始できるようになります。

rsc_defaults failure-timeout="3600s"

つまり、以下のように設定しておけば、

rsc_defaults resource-stickiness="INFINITY" \ migration-threshold="1" \ failure-timeout="3600s"

フェイルオーバーした後に1時間以上経過すれば、再度切り替えができるようになります。

投稿2015/07/22 07:23

ngyuki

総合スコア4514

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ngyuki

2015/07/22 07:24

あと、この質問、Ubuntu はあんまり関係ないのでタグは Pacemaker とか LinuxHA とかのほうが良いと思います。
Kimsehwa

2015/07/22 11:32

素晴らしい。。回答ですね、、ありがとうございます。!すっきりしました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問