キャッシュ・ファイルシステムのサポート
The Cache File System (CacheFS) is a general-purpose file system caching mechanism that improves NFS server performance and scalability by reducing server and network load.
CacheFS は階層化ファイルシステムとして設計され、ファイル相互間のキャッシュ機能を提供します。 NFS 環境では、CacheFS によりサーバーに対するクライアント数の比率が増加し、サーバーとネットワークの負荷が減少し、Point-to-Point Protocol (PPP) などの低速リンク上のクライアントのパフォーマンスが向上します。
キャッシュはクライアント・マシン上に作成されるため、キャッシュにマウントするよう指定されたファイルシステムは、ネットワークを介さずに、ローカルにアクセスできます。 ファイルは、それらに対する最初のアクセス要求が出された時点でキャッシュに書き込まれます。 キャッシュへの書き込みは、ユーザーがファイル (または複数のファイル) へのアクセスを要求するまで行われません。 最初のファイル要求は遅く感じられますが、それ以降の同じファイルへのアクセスは速くなります。
注:
- / (root) ファイルシステムまたは /usr ファイルシステムをキャッシュに書き込むことはできません。
- マウントできるのは共用ファイルシステムだけです。 ( exportfs コマンドを参照してください。)
- ローカルのジャーナル・ファイルシステム (JFS) のディスク・ファイルシステムをキャッシュに書き込んでも、パフォーマンスには関係ありません。
- 次の表のタスクを実行するためには、root 権限または system 権限を持っている必要があります。
| タスク | SMIT 高速パス | コマンドまたはファイル |
|---|---|---|
| キャッシュの設定 | cachefs_admin_create |
cfsadmin -c MountDirectoryName1 |
| ファイルのマウントの指定 | cachefs_mount |
mount -F cachefs -o backfstype=ファイルシステムタイプ, cachedir=キャッシュディレクトリ[,オプション] BackFileSystem マウントディレクトリ名2 または編集 /etc/ファイルシステム. |
| キャッシュの変更 | cachefs_admin_change |
キャッシュを除去してから、適切な mount コマンド・オプションを使用して再作成する。 |
| キャッシュ情報の表示 | cachefs_admin_change |
cfsadmin -l MountDirectoryName. |
| キャッシュの除去 | cachefs_admin_remove |
|
| ファイルシステムの保全性の検査 | cachefs_admin_check |
fsck_cachefsCacheDirectory3。 |
注:
- キャッシュの作成後は、キャッシュ・ディレクトリー (cachedir) 内での操作は行わないでください。 CacheFS ソフトウェア内部の矛盾の原因となります。
- マウントするファイルの指定に mount コマンド・オプションを使用する場合は、システムを再始動するたびにこのコマンドを再発行する必要があります。
- 修復を行わずにファイル・システムを検査するには、 fsck_cachefs コマンドの -m オプションまたは -o オプションを使用します。
- システムを以前のバージョンの AIXから AIX® バージョン 6.1 以降にマイグレーションした後、古いバージョンの AIX で作成された古いキャッシュ・ファイル・システムを削除して再作成する必要があります。