新しいresource-agnetのVirtualDomainを利用して、external/libvirt(reboot)を使ったfencingを行う場合に注意が必要。
これは、最近のVirtualDomainの影響で、以下の事象が起きる。
- VirtualDomainにてPacemaker管理のKVMゲストを起動
- external/libvirtを使うような故障が発生
- external/libvirtでdestroy後のstartに失敗して、fencingが失敗
現時点では、external/libvirt(off)で利用する方法しかない。
投入するCLI-file
(snip)
primitive Stonith1 stonith:external/libvirt \
params \
pcmk_reboot_timeout="40s" \
pcmk_reboot_action="off" \
(snip)
原因は、VirtualDomainの制御とexternal/libvirtの連動が取れていないせい...
- VirtualDomainはcreateでゲストを起動
- external/libvirtはdestroyでゲストを停止
- createをdestroyしたので、virsh startはエラー