3.2.7. HornetQ の変更
3.2.7.1. HornetQ および NFS について リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
NIO をジャーナルタイプとして使用する場合、NFS は HornetQ で使用する JMS データを保存するのに適した方法ではありません。これは、同期ロッキングメカニズムが動作する方法が要因です。ただし、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
がインストールされている必要があります。