Veritas InfoScale™ 7.3.1 SmartIO for Solid-State Drives ソリューションガイド - Linux
- SFHA Solutions SmartIO の概要
- SmartIO 機能の使用: 使用例
- VxVM ボリュームで動作しているアプリケーションの SmartIO 読み込みキャッシュについて
- VxFS ファイルシステムで実行しているアプリケーションの SmartIO 読み取りキャッシュについて
- FSS によってエクスポートされた SSD デバイスでの SmartIO キャッシュについて
- VxFS ファイルシステムで実行しているアプリケーションの SmartIO ライトバックキャッシュについて
- VxFS ファイルシステムの読み取りキャッシュとライトバックキャッシュに対する複数の SmartIO キャッシュ領域について
- VxFS ファイルシステムの Oracle データベースの SmartIO キャッシュについて
- VxVM ボリュームのデータベースの SmartIO キャッシュについて
- SmartIO の管理
- トラブルシューティングとエラー処理
- 付録 A. コマンドリファレンス
VxFS ファイルシステムに対する SmartIO 読み取りキャッシュの設定
読み取りモードでは、SmartIO 機能により VxFS ファイルシステム読み取り I/O がキャッシュに格納されます。 VxFS ファイルシステムに対して読み取りキャッシュを行うための SmartIO を設定するには、キャッシュ領域を作成するだけです。
VxFS ファイルシステムに対する SmartIO 読み取りキャッシュの設定
- 次のコマンドのいずれを使って、SSD デバイスで VxFS キャッシュ領域を作成します。
デバイスのディスクアクセス名(daname)を使って 1 つ以上のデバイスを指定します。デバイスは VxVM 用に初期化し、
cdsdisk
形式である必要があります。# sfcache create [-t VxFS] [size] daname[...] [--auto|--noauto] \ [--nostripe|ncols=n] [cachearea_name]
ここで、
daname は、キャッシュ領域を作成するデバイスのディスクアクセス名を指定します。
cachearea_name は、キャッシュ領域のカスタマイズした名前です。指定しない場合、SmartIO 機能によりキャッシュ領域の名前が自動的に生成されます。
size はキャッシュ領域のサイズを指定します。デフォルトでは、デバイスで利用可能な容量のすべてがキャッシュ領域に使われます。
--nostripe|ncols=n はキャッシュ領域のレイアウトオプションを指定します。デフォルトでは、複数のディスクを指定するとキャッシュ領域はストライプボリューム上に作成されます。 ncols=n オプションを使ってストライプボリュームの列数を指定します。 指定したディスクの連結ボリュームにキャッシュ領域を作成するには --nostripe オプションを使います。
--noauto|--auto はキャッシュ領域のタイプを指定します。デフォルトは --auto です。
次に例を示します。
# sfcache create ssd0_0
キャッシュ領域に使うディスクグループとボリュームの名前を指定することもできます。この場合、サイズは指定できません。ボリューム全体がキャッシュ領域に使われます。
# sfcache create [-t VxFS] [--noauto|--auto] dg/vol
ここで、
dg/vol は、キャッシュ領域に使うディスクグループ名とボリューム名を指定します。SmartIO はキャッシュ領域にこの名前を使います。
--noauto|--auto はキャッシュ領域のタイプを指定します。デフォルトは --auto です。
次に例を示します。
# sfcache create --auto ssd_dg/ssd_vol
- ファイルシステムがマウントされていない場合、VxFS ファイルシステムをマウントします。
キャッシュ領域が自動の場合、読み取りキャッシュは VxFS ファイルシステムのマウント時に有効になります。
たとえば、ローカルマウントの場合:
# mount -t vxfs /dev/vx/dsk/testdg/vol1 /mnt1
たとえば、CFS マウントの場合:
# mount -t vxfs -o cluster /dev/vx/dsk/testdg/vol1 /mnt1
キャッシュ領域が非自動の場合、キャッシュに格納する各 VxFS ファイルシステムに対しキャッシュを有効にする必要があります。キャッシュを有効にするには、ファイルシステムを -o smartiomode オプションでマウントします。
たとえば、ローカルマウントの場合:
# mount -t vxfs -o smartiomode=read /dev/vx/dsk/testdg/vol1 /mnt1
たとえば、CFS マウントの場合:
# mount -t vxfs -o cluster,smartiomode=read /dev/vx/dsk/testdg/vol1 /mnt1
ファイルシステムがマウントされた後にキャッシュを有効にすることもできます。
# sfcache enable mount_point
ここで、
mount_point はファイルシステムのマウントポイントです。
次に例を示します。
# sfcache enable /mnt1
- 必要に応じて、キャッシュの動作をさらにカスタマイズできます。
キャッシュ動作のカスタマイズを参照してください。