4.3.3 ファイルシステムの管理
HAモニタは,共有ディスク上のファイルシステムをマウントおよびアンマウントによって切り替えます。ファイルシステムの切り替えの制御方法と,HAモニタの処理内容を,次の表に示します。
制御方法 |
HAモニタの処理内容 |
---|---|
マウント |
共有ディスクの接続後,次の処理によって接続します。
マウントは,サーバ対応の環境設定のfs_nameオペランドに指定された順番で実行されます。 |
アンマウント |
共有ディスクの切り離し前に,次の処理によって切り離します。なお,実行サーバが停止した場合は,停止の原因に関係なく,必ずアンマウントします。
アンマウントは,サーバ対応の環境設定のfs_nameオペランドの指定と逆の順番で実行されます。 |
ファイルシステムのマウントは,サーバ対応の環境設定のfs_nameオペランドに指定した順で実行されます。また,アンマウントは逆順に実行されます。
- 〈この項の構成〉
(1) 接続
HAモニタは,実行サーバがファイルシステムを使用できるよう,実行サーバ起動時に,待機系からアンマウントしたあと,実行系からマウントします。アンマウントする際,ファイルシステムを使用しているプロセスがある場合は,OSのfuserコマンドによって強制停止します。また,マウントする際は,OSのfsckコマンド(共有ディスクのファイルシステムにXFSを使用している場合はxfs_repairコマンド)によってファイルシステムの一貫性をチェックします。
ファイルシステムとの接続の流れを,次の図に示します。
(2) 切り替え
HAモニタは,障害が発生した系からアンマウントし,業務処理を引き継ぐ系からはマウントすることで,ファイルシステムを切り替えます。アンマウントする際,ファイルシステムを使用しているプロセスがある場合は,OSのfuserコマンドによって強制停止します。ファイルシステムの切り替えの流れは,サーバ障害時と系障害時とで異なります。
サーバ障害時のファイルシステムの切り替えの流れを,次の図に示します。
系障害時のファイルシステムの切り替えの流れを,次の図に示します。
(3) ログファイル
ファイルシステムの切り替え実施時,サーバごとに/opt/hitachi/HAmon/spool/サーバ識別名.fslogというファイルに実行結果を出力します。切り替えエラーが発生した場合などに,このログファイルを参照することによって,エラー要因を調査できます。
ログファイルの最大サイズはHAモニタの環境設定のfs_log_sizeオペランドで設定できます。ログ取得時にログファイルのサイズが最大を超えている場合,ファイルを「サーバ識別名.fslog_old」という名称でバックアップし,クリアしてからログを再取得します。