Veritas™ File System プログラマーズリファレンスガイド - Linux
- Veritas File System Software Developer's Kit
- FCL(File Change Log)
- マルチボリュームサポート
- 名前付きデータストリーム
- Veritas File System I/O
- シン再生
固定エクステントサイズ
VxFS はファイルへの領域の割り当てに、書き込み要求の I/O サイズとデフォルトの割り当てポリシーを使います。ただし、アプリケーションによっては、デフォルトの割り当てポリシーが最適ではないことがあります。ファイルに固定エクステントサイズを設定すると、そのファイルのデフォルトの割り当てポリシーが上書きされます。アプリケーションでは、ファイルに割り当てられた新しいエクステントがすべて固定サイズになるように、固定エクステントサイズをアプリケーションの I/O サイズに一致するように設定できます。固定エクステントサイズを使うことにより、アプリケーションは割り当て回数を減少させ、ファイルに最適なエクステントサイズを確保することが可能になります。固定エクステントサイズ属性によって、追加書き込み操作で、VxFS は固定エクステントサイズで以前に割り当てられているエクステントを拡張して、エクステントの連続性を維持しようとします。最終エクステントを固定エクステントサイズで拡張できない場合は、連続していないエクステントが新しく割り当てられます。固定エクステントのサイズには、アプリケーションに適切なファイル I/O のサイズを考慮する必要があります。エクステントに基づく割り当てポリシーの利点を生かすことができない小さな固定エクステントサイズは使わないでください。
スパースファイルでも固定エクステントサイズを使えます。VxFS は、通常、システム定義のページサイズの倍数で I/O を実行します。スパースファイルに割り当てる場合、VxFS は割り当てに必要なページ I/O の容量に従って、ページサイズの倍数で領域を割り当てます。アプリケーションがサブページ単位の I/O を常に実行する場合は、ページサイズの倍数で固定エクステントサイズを使うことによって、割り当て回数を削減できます。
アプリケーションでは大きい固定エクステントサイズを使わないでください。大きい固定エクステントを割り当てようとすると、そのサイズのエクステントを取得できないために失敗する可能性があります。エクステントを小さくすると、割り当てにすぐに利用できる領域が多くなります。
カスタムアプリケーションでも、ディスク上のシリンダまたはストライプ境界に揃えるようにエクステントを整列させる場合など、特定の理由から固定エクステントサイズを使う場合があります。
固定エクステントサイズ属性は、ファイルシステムのブロックサイズを単位として指定します。この属性で指定するのは、新しいエクステントに割り当てる連続したファイルシステムのブロック数、または既存のエクステントの末尾に追加するか、割り当てる連続したブロックの数です。この属性を持つファイルは、固定サイズエクステントまたは固定サイズエクステントの倍数の大きいエクステントを持ちます。