そのため、ハートビートクラスタのアクティブ/スタンバイ構成に2つのNFSサーバーを設定した顧客がいます。 RHEL6 を実行するレガシーシステムです。サーバーには、drbdミラーディスクのxfsマウントポイント/mnt/data1があります。マウントは一度に1つのノードでアクティブになり、ペースメーカーによって制御されます(drbdも同じです)。
私の問題は、重要な状況で最初にnfsクライアントを閉じずにアクティブサービスを別のサーバーに移動する必要があることです。 NFS サービスを終了できますが、「使用中」と報告されるため、/mnt/data1 ファイルシステムをアンマウントできません。
ノードでデーモンの停止順序を変更してみました。今、次の順序があります。
- rpc.マウント
- 国の食品安全基準
- ファイルシステムのエクスポート -au
- rpc.statd
「lsof /mnt/data1」または「fuser -mv /mnt/data1」のいずれも、マウントポイントに開いているファイルを報告せず、そこにもターミナルセッションがないことを確認できます。ボックスを終了するだけでなく(必要なすべてのデバッグが終了します)、Pacemakerがファイルシステムのマウントを別のノードにきれいに移動できるように、ファイルシステムをアンマウントすることはできません。保留中のファイルロックがあると仮定していますが、それを終了する方法がわかりません。
どんなアイデアにも感謝します。