ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (デバイスとファイルシステム) Oracle Solaris 10 8/11 Information Library (日本語) |
14. Oracle Solaris iSCSI ターゲットおよびイニシエータの構成 (手順)
CacheFS ファイルシステムの作成とマウント (作業マップ)
CacheFS ファイルシステムのマウント方法 (mount)
CacheFS ファイルシステムのマウント方法 (/etc/vfstab)
CacheFS ファイルシステムのマウント方法 (autofs)
CacheFS ファイルシステムのパッキング (作業マップ)
パッキングリストを使ってファイルをキャッシュにパックする方法
キャッシュからファイルまたはパッキングリストのパッキングを解除する
キャッシュからファイルまたはパッキングリストのパッキングを解除する方法
22. UFS ファイルシステムのバックアップと復元 (概要)
23. UFS ファイルとファイルシステムのバックアップ (手順)
CacheFS の統計情報を収集すると、次の作業を行うことができます。
適切なキャッシュサイズを判断します。
キャッシュのパフォーマンスを監視します。
これらの統計情報を使用すると、キャッシュサイズと望ましいパフォーマンスを選択して調整できます。
次の表に、CacheFS 統計コマンドを示します。
|
注 - CacheFS 統計情報コマンドは、どのディレクトリから使用してもかまいません。ただし、cachefswssize コマンドを使用するには、スーパーユーザーにならなければなりません。
CacheFS 統計の累計は、ログファイルの作成時から始まります。作業時間が終わったら、cachefslog -h コマンドを使用してロギングを停止してください。手順については、「CacheFS ロギングを停止する方法」を参照してください。
CacheFS 統計情報コマンドを使用する前に、次の操作を実行する必要があります。
cfsadmin コマンドを使用してキャッシュを設定します。
作成するログファイルに統計情報を収集できるように、適切な時間を決定します。この時間は、一般的な作業間隔に等しくする必要があります。たとえば、1 日、1 週間、1 カ月などにします。
ログファイルの位置またはパスを選択します。ログファイルが大きくなっても対応できる程度の領域があることを確認します。ログファイルに統計情報を収集できる時間を長くするほど、大きな領域が必要になります。
注 - 次の手順は推奨する順序を示しています。異なる順序で作業してもかまいません。
$ cachefslog -f log-file-path /mount-point
ロギングを設定します。
ログファイルの位置を指定します。ログファイルは、vi などのエディタで作成する標準ファイルです。
統計情報を収集するマウントポイント (CacheFS ファイルシステム) を指定します。
$ cachefslog /mount-point
例 18-13 CacheFS ロギングを設定する
次の例は、/var/tmp/samlog ログファイルを設定して、/home/sam ディレクトリに関する統計情報を収集する方法を示しています。
$ cachefslog -f /var/tmp/samlog /home/sam /var/tmp/samlog: /home/sam
$ cachefslog /mount-point
/mount-point は、統計情報を表示する CacheFS ファイルシステムを示します。
オプションを指定せずに cachefslog コマンドを使用して、特定のマウントポイントに対するログファイルの場所を調べることもできます。
例 18-14 CacheFS ログファイルを検索する
次の例は、ログファイルが設定されている場合の表示を示します。ログファイルは、/var/tmp/stufflog にあります。
$ cachefslog /home/stuff /var/tmp/stufflog: /home/stuff
次の例は、指定したファイルシステムのログファイルが設定されていないことを示しています。
$ cachefslog /home/zap not logged: /home/zap
ロギングを停止するには、cachefslog -h オプションを使用します。
$ cachefslog -h /mount-point
次の例は、/home/stuff に対するロギングを停止する方法を示しています。
$ cachefslog -h /home/stuff not logged: /home/stuff
上記の例と異なるシステム応答が表示される場合は、ロギングが正常に停止されていません。正しいログファイル名とマウントポイントを指定したかどうかを確認してください。
キャッシュサイズを増やすべきかどうかを確認できます。または、特定のマウントポイントに関して前回 cachefslog コマンドを使用したあとの作業に基づいて、理想的なキャッシュサイズを決定することもできます。
# cachefswssize log-file-path
詳細は、cachefswssize(1M) のマニュアルページを参照してください。
例 18-15 作業セット (キャッシュ) のサイズを表示する
次の例で、「end size」とは cachefswssize コマンドを実行した時点のキャッシュサイズです。「high water size」とは、ロギングが発生した時間枠内のキャッシュの最大サイズです。
# cachefswssize /var/tmp/samlog /home/sam end size: 10688k high water size: 10704k / end size: 1736k high water size: 1736k /opt end size: 128k high water size: 128k /nfs/saturn.dist end size: 1472k high water size: 1472k /data/abc end size: 7168k high water size: 7168k /nfs/venus.svr4 end size: 4688k high water size: 5000k /data end size: 4992k high water size: 4992k total for cache initial size: 110960k end size: 30872k high water size: 30872k
次の表では、出力された CacheFS ファイルシステムの統計情報の用語について解説します。
表 18-2 CacheFS 統計情報の用語
|
cachefsstat コマンドを使用して統計情報を表示します。この操作はいつでも実行できます。たとえば、ロギングを設定しなくても統計情報を表示できます。
$ cachefsstat /mount-point
/mount-point は、統計情報を表示する CacheFS ファイルシステムを示します。
マウントポイントを指定しなければ、マウントされているすべての CacheFS ファイルシステムに関する統計情報が表示されます。
例 18-16 CacheFS の統計情報の表示
この例は、キャッシュされたファイルシステム /home/sam に関する統計情報の表示方法を示しています。
$ cachefsstat /home/sam cache hit rate: 73% (1234 hits, 450 misses) consistency checks: 700 (650 pass, 50 fail) modifies: 321 garbage collection: 0