3.2.7. HornetQ の変更
3.2.7.1. HornetQ および NFS について リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
ほとんどのケースでは、NFS は、同期ロッキングメカニズムの動作方法のため、HornetQ で使用する JMS データを格納する適切な手段です (NIO をジャーナルタイプとして使用する場合)。ただし、NFS は特定の状況では Red Hat Enterprise Linux サーバーでのみ使用できます。これは、Red Hat Enterprise Linux により使用された NFS 実装が原因です。
Red Hat Enterprise Linux の NFS 実装は、ダイレクト I/O (O_DIRECT フラグセットでファイルを開く) およびカーネルベースの非同期 I/O の両方をサポートします。これらの機能が両方あるため、厳格な設定ルール下で NFS を共有ストレージオプションとして使用可能です。
- Red Hat Enterprise Linux NFS クライアントのキャッシュは無効にする必要があります。
重要
サーバーログは、JBoss EAP 6 が起動された後にチェックし、ネイティブライブラリーが正常にロードされ、ASYNCIO ジャーナルタイプが使用されることを確認する必要があります。ネイティブライブラリーのロードに失敗した場合は、HornetQ が失敗して NIO ジャーナルタイプを使用し、これはサーバーログに示されます。
重要
非同期 I/O を実装するネイティブライブラリーを使用するには、JBoss EAP 6 が実行されている Red Hat Enterprise Linux システムに
libaio がインストールされている必要があります。