7.6.4. fence_kdump の高度な設定
kdump
ホストを選択して、詳細ペインの General タブで kdump サービスのステータスを表示します。
- 有効: kdump が正しく設定され、kdump サービスが実行している。
- 無効: kdump サービスが実行されていない(この場合は、kdump 統合が適切に機能しません)。
- 不明: kdump ステータスを報告しない古い VDSM バージョンのホストでのみ発生します。
kdump のインストールおよび使用に関する詳細は、Red Hat Enterprise Linux 7 カーネルクラッシュダンプガイド を参照してください。
fence_kdump
New Host または Edit Host ウィンドウの Power Management タブで Kdump 統合 を有効にすると、標準の fence_kdump 設定が設定されます。環境のネットワーク設定が単純で、Manager の FQDN がすべてのホストで解決可能である場合には、デフォルトの fence_kdump 設定を使用できます。
ただし、fence_kdump の高度な設定が必要な場合もあります。ネットワークが複雑な環境では、Manager、fence_kdump リスナー、またはその両方の設定を手動で変更する必要がある場合があります。たとえば、Kdump 統合 が有効になっているすべてのホストで Manager の FQDN が解決できない場合、engine-config を使用して適切なホスト名または IP アドレスを設定できます。
engine-config -s FenceKdumpDestinationAddress=A.B.C.D
以下の例の場合も、設定変更が必要な場合があります。
- Manager には 2 つの NIC があり、そのうちの 1 つは公開用で、もう 1 つは fence_kdump メッセージの優先的な送信先となっています。
- fence_kdump のリスナーを別の IP やポートで実行する必要があります。
- パケットロスの可能性を防ぐために、fence_kdump の通知メッセージのカスタムインターバルを設定する必要があります。
デフォルトの設定を変更する必要があるのは、より複雑なネットワーク設定の場合のみであるため、カスタマイズされた fence_kdump 検出設定は、上級ユーザーのみに推奨されます。fence_kdump リスナーの設定オプションは、「fence_kdump リスナーの設定」 を参照してください。Manager での kdump の設定については、「マネージャーでの fence_kdump の設定」 を参照してください。
7.6.4.1. fence_kdump リスナーの設定
fence_kdump リスナーの設定を編集します。これは、デフォルトの設定では十分ではない場合にのみ必要です。
手順7.17 fence_kdump リスナーの手動設定
/etc/ovirt-engine/ovirt-fence-kdump-listener.conf.d/
に新しいファイル(例:my-fence-kdump.conf
)を作成します。- 構文 OPTION=value を使用してカスタマイズを入力し、ファイルを保存します。重要編集した値は、「マネージャーでの fence_kdump の設定」 の fence_kdump Listener Configuration Options の表で説明されているように、engine-config で変更する必要があります。
- fence_kdump リスナーを再起動します。
# systemctl restart ovirt-fence-kdump-listener.service
以下のオプションは、必要に応じてカスタマイズすることができます。
変数 | 説明 | デフォルト | 注記 |
---|---|---|---|
LISTENER_ADDRESS | fence_kdump メッセージを受信するための IP アドレスを定義します。 | 0.0.0.0 | このパラメーターの値を変更する場合は、engine-config の Fencedump DestinationAddress の 値と一致する必要があります。 |
LISTENER_PORT | fence_kdump メッセージを受信するポートを定義します。 | 7410 | このパラメーターの値を変更する場合は、engine-config の Fencedump DestinationPort の 値と一致する必要があります。 |
HEARTBEAT_INTERVAL | リスナーのハートビート更新の間隔を秒単位で定義します。 | 30 | このパラメーターの値を変更する場合は、engine-config の FencedumpListenerTimeout の値の半分以下にする必要があります。 |
SESSION_SYNC_INTERVAL | リスナーのメモリーホストの kdumping セッションをデータベースに同期させる間隔を秒単位で定義します。 | 5 | このパラメーターの値を変更する場合は、engine-config の KdumpStartedTimeout の値の半分以下にする必要があります。 |
REOPEN_DB_CONNECTION_INTERVAL | 以前に利用できなかったデータベース接続を再開する間隔を秒単位で定義します。 | 30 | - |
KDUMP_FINISHED_TIMEOUT | kdumping ホストからのメッセージを最後に受信してから、ホストの kdump フローが FINISHED とマークされるまでの最大タイムアウトを秒単位で定義します。 | 60 | このパラメーターの値を変更する場合は、engine-config の FencedumpMessageInterval の値の 2 倍以上である必要があります。 |