JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Solaris のシステム管理 (デバイスとファイルシステム)     Oracle Solaris 10 8/11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  リムーバブルメディアの管理 (概要)

2.  リムーバブルメディアの管理 (手順)

3.  リムーバブルメディアへのアクセス (手順)

4.  CD および DVD への書き込み (手順)

5.  デバイスの管理 (概要と手順)

6.  デバイスの動的構成 (手順)

7.  USB デバイスの使用 (概要)

8.  USB デバイスの使用 (手順)

9.  InfiniBand デバイスの使用 (概要/手順)

10.  ディスクの管理 (概要)

11.  ディスクの管理 (手順)

12.  SPARC: ディスクの設定 (手順)

13.  x86: ディスクの設定 (手順)

14.  Oracle Solaris iSCSI ターゲットおよびイニシエータの構成 (手順)

15.  format ユーティリティー (参照情報)

16.  ファイルシステムの管理 (概要)

17.  ファイルシステムの作成およびマウント (手順)

18.  CacheFS ファイルシステムの使用 (手順)

CacheFS ファイルシステムの概観 (作業マップ)

CacheFS ファイルシステムの概要

CacheFS ファイルシステムの機能

CacheFS ファイルシステムの構造と動作

CacheFS ファイルシステムの作成とマウント (作業マップ)

キャッシュを作成する方法

ファイルシステムをキャッシュにマウントする

CacheFS ファイルシステムのマウント方法 (mount)

CacheFS ファイルシステムのマウント方法 (/etc/vfstab)

CacheFS ファイルシステムのマウント方法 (autofs)

CacheFS ファイルシステムの保守 (作業マップ)

CacheFS ファイルシステムの保守

CacheFS ファイルシステムの変更

CacheFS ファイルシステムに関する情報を表示する方法

CacheFS ファイルシステムの整合性検査

必要に応じて行う整合性検査

必要に応じてキャッシュの整合性検査を指定する方法

CacheFS ファイルシステムを削除する方法

CacheFS ファイルシステムの整合性を検査する方法

CacheFS ファイルシステムのパッキング (作業マップ)

CacheFS ファイルシステムのパッキング

キャッシュにファイルをパックする方法

パックされたファイルの情報を表示する方法

パッキングリストの使用

パッキングリストを作成する方法

パッキングリストを使ってファイルをキャッシュにパックする方法

キャッシュからファイルまたはパッキングリストのパッキングを解除する

キャッシュからファイルまたはパッキングリストのパッキングを解除する方法

cachefspack エラーの障害追跡

CacheFS の統計情報の収集 (作業マップ)

CacheFS の統計情報の収集

CacheFS ロギングを設定する方法

CacheFS ログファイルの場所を調べる方法

CacheFS ロギングを停止する方法

作業セット (キャッシュ) のサイズを表示する方法

CacheFS の統計情報の表示

CacheFS 統計情報を表示する方法

19.  追加スワップ空間の構成 (手順)

20.  UFS ファイルシステムの整合性検査 (手順)

21.  UFS ファイルシステム (参照情報)

22.  UFS ファイルシステムのバックアップと復元 (概要)

23.  UFS ファイルとファイルシステムのバックアップ (手順)

24.  UFS スナップショットの使用 (手順)

25.  UFS ファイルとファイルシステムの復元 (手順)

26.  UFS バックアップおよび復元コマンド (参照情報)

27.  ファイルとファイルシステムのコピー (手順)

28.  テープドライブの管理 (手順)

索引

CacheFS ファイルシステムの作成とマウント (作業マップ)

次の作業マップの手順を参照して、CacheFS ファイルシステムを作成およびマウントしてください。

作業
説明
参照先
1. キャッシュに書き込むファイルシステムを共有します。
キャッシュに書き込むファイルシステムが共有されていることを確認します。
2. キャッシュを作成します。
cfsadmin コマンドを使用してキャッシュを作成します。
3. ファイルシステムをキャッシュにマウントします。
次のいずれかの方法を使用して、ファイルシステムをキャッシュにマウントします。
mount コマンドで、CacheFS ファイルシステムをマウントします。
/etc/vfstab ファイルを編集して、CacheFS ファイルシステムをマウントします。
autofs サービスを使用して、キャッシュされたファイルシステムをマウントします。

キャッシュを作成する方法

  1. クライアントシステムでスーパーユーザーになります。
  2. キャッシュを作成します。
    # cfsadmin -c /cache-directory

    cache-directory は、キャッシュがあるディレクトリの名前を示します。

    詳細は、cfsadmin(1M) のマニュアルページを参照してください。


    注 - キャッシュを作成し終わったら、キャッシュディレクトリ内で処理を実行しないでください。何か実行すると、CacheFS ソフトウェア内で矛盾が生じる可能性があります。


例 18-1 キャッシュを作成する

次の例は、デフォルトのキャッシュパラメータ値を使用して、/local/mycache ディレクトリ内にキャッシュを作成する方法を示しています。

# mkdir /local
# cfsadmin -c /local/mycache

ファイルシステムをキャッシュにマウントする

キャッシュにマウントされるファイルシステムを指定して、ユーザーがそのファイルシステム内のファイルにローカルにアクセスできるようにします。実際には、各ファイルは、ユーザーがアクセスするまではキャッシュに書き込まれません。

次の表に、CacheFS ファイルシステムをマウントする 3 つの方法を示します。

CacheFS ファイルシステムのマウント方法
CacheFS マウント方法の使用頻度
mount コマンドを使用する方法
同じファイルにアクセスするには、システムをリブートするたびに mount コマンドを使用します。
/etc/vfstab ファイルを編集する方法
1 度だけですみます。/etc/vfstab ファイルの内容は、システムをリブートしたあとも変更されずに残ります。
autofs を使用する方法
1 度だけですみます。autofs のマップは、システムをリブートしたあとも変更されずに残ります。

いずれかの方法を選択してファイルシステムをマウントしてください。

共有可能なファイルシステムしかマウントできません。ファイルシステムの共有については、share(1M) のマニュアルページを参照してください。


注 - CacheFS ファイルシステムでは、ルート (/) と /usr のファイルシステムをキャッシュに書き込むことはできません。


CacheFS ファイルシステムのマウント方法 (mount)

  1. クライアントシステムでスーパーユーザーになります。
  2. 必要に応じて、マウントポイントを作成します。
    # mkdir /mount-point

    マウントポイントはどこからでも作成できますが、UFS ファイルシステムでなければなりません。次の手順のように、mount コマンドで CacheFS オプションを使用すると、作成するマウントポイントが指定したキャッシュディレクトリ内のキャッシュに書き込まれるように指定できます。

  3. ファイルシステムをキャッシュにマウントします。
    # mount -F cachefs -o backfstype=fstype,cachedir=/cache-directory[,options]
    /back-filesystem /mount-point
    fstype

    バックファイルシステムのファイルシステムタイプ (NFS または HSFS)。

    /cache-directory

    キャッシュがある UFS ディレクトリの名前。「キャッシュを作成する方法」でキャッシュを作成するときに指定した名前と同じです。

    options

    ファイルシステムをキャッシュにマウントするときに追加できるほかのマウントオプション。CacheFS の mount オプションの詳細は、mount_cachefs(1M) のマニュアルページを参照してください。

    /back-filesystem

    キャッシュにマウントするバックファイルシステムのマウントポイント。バックファイルシステムが NFS ファイルシステムである場合は、ファイルシステムのマウント元となるサーバーのホスト名と、キャッシュにマウントするファイルシステム名 (コロンで区切る) を指定する必要があります。たとえば、merlin: /data/abc

    /mount-point

    ファイルシステムのマウント先となるディレクトリ。

  4. 作成したキャッシュが実際にマウントされたかどうかを確認します。
    # cachefsstat /mount-point

    /mount-point は作成した CacheFS ファイルシステムです。

    次に例を示します。

    # cachefsstat /docs
    /docs
                 cache hit rate:   100% (0 hits, 0 misses)
             consistency checks:      1 (1 pass, 0 fail)
                       modifies:      0
             garbage collection:      0

    ファイルシステムがキャッシュにマウントされなかった場合は、次のようなエラーメッセージが表示されます。

    # cachefsstat /mount-point
    cachefsstat: mount-point: not a cachefs mountpoint

    cachefsstat コマンドの詳細は、「CacheFS の統計情報の収集」を参照してください。

例 18-2 CacheFS ファイルシステムをマウントする (mount)

次の例は、NFS ファイルシステム merlin:/docs/docs という CacheFS ファイルシステムとして、/local/mycache というキャッシュにマウントする方法を示しています。

# mkdir /docs
# mount -F cachefs -o backfstype=nfs,cachedir=/local/mycache merlin:/docs /docs

次の例は、Solaris 10 DVDを /cfssrc という CacheFS ファイルシステムとして使用できるようにする方法を示しています。DVD には書き込めないので、引数 ro を指定して CacheFS ファイルシステムを読み取り専用にします。この例では、リムーバブルメディアサービスを実行していないものとします。

# mount -F hsfs -o ro /dev/dsk/c0t6d0s0 /sol10
# mount -F cachefs -o backfstype=hsfs,cachedir=/cfs/cache,ro,noconst,
backpath=/sol10 /dev/dsk/c0t6d0s0 /cfssrc
# ls /cfssrc
Copyright  Solaris_10

次の例は、vold を実行しながら、Solaris 10 DVD を CacheFS ファイルシステムとしてマウントする方法を示しています。

# mount -F cachefs -o backfstype=hsfs,cachedir=/cfs/cache,ro,noconst,
backpath=/cdrom/sol_10_sparc/s0 /vol/dev/dsk/c0t2d0/sol_10_sparc/s0 /cfssrc

次の例は、vold を実行しながら、DVD を CacheFS ファイルシステムとしてマウントする方法を示しています。

# mount -F cachefs -o backfstype=hsfs,cachedir=/cfs/cache,ro,noconst,
backpath=/cdrom/epson /vol/dev/dsk/c0t2d0/epson /drvrs

次の例では、demandconst オプションを使用して、NFS CacheFS ファイルシステム /docs の整合性検査を指定します。/docs のバックファイルシステムは merlin:/docs です。詳細は、「CacheFS ファイルシステムの整合性検査」を参照してください。

# mount -F cachefs -o backfstype=nfs,cachedir=/local/mycache,demandconst merlin:/docs /docs

CacheFS ファイルシステムのマウント方法 (/etc/vfstab)

  1. クライアントシステムでスーパーユーザーになります。
  2. エディタを使用して、マウントするファイルシステムを /etc/vfstab ファイル内で指定します。

    下の例を参照してください。

    /etc/vfstab ファイルの詳細は、/etc/vfstab ファイルのフィールドの説明」を参照してください。

  3. CacheFS ファイルシステムをマウントします。
    # mount /mount-point

    あるいはシステムをリブートします。

例 18-3 CacheFS ファイルシステムをマウントする (/etc/vfstab)

次の例は、キャッシュされたディレクトリ /opt/cache にマウントされるリモートシステム starbug からの /data/abc ディレクトリ用の /etc/vfstab エントリを示しています。

 
#device           device             mount      FS     fsck  mount   mount
#to mount         to fsck            point      type   pass  at boot options
#
starbug:/data/abc /local/abc         /opt/cache cachefs 7    yes     local-access,bg,
nosuid,demandconst,backfstype=nfs,cachedir=/opt/cache

CacheFS ファイルシステムのマウント方法 (autofs)

自動マウントマップ内で -fstype=cachefs マウントオプションを指定して、autofs によってファイルシステムをキャッシュにマウントします。CacheFS のマウントオプション (backfstypecachedir など) も、自動マウントマップ内で指定します。

自動マウントマップの詳細は、『Solaris のシステム管理 (ネットワークサービス)』の「autofs 管理作業の概要」または automount(1M) のマニュアルページを参照してください。

  1. クライアントシステムでスーパーユーザーになります。
  2. エディタを使用して、次の 1 行を auto_direct マップに追加します。
    /mount-point -fstype=cachefs,cachedir=/directory,backfstype=nfs 
    server:/file-system
  3. エディタを使用して、次の 1 行を auto_master マップに追加します。
    /-

    /- エントリによって、auto_direct マップを検査するように指示します。

  4. システムを再起動します。
  5. エントリが正しく作成されたか確認するには、次のようにキャッシュにマウントしたファイルシステムにカレントディレクトリを変更して内容を表示します。
    # cd /filesystem
    # ls

例 18-4 CacheFS ファイルシステムをマウントする (autofs)

次の auto_direct エントリは、CacheFS ファイルシステムを /docs ディレクトリに自動的にマウントします。

/docs -fstype=cachefs,cachedir=/local/mycache,backfstype=nfs merlin:/docs