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. コマンドリファレンス
VxVM ボリュームに対する SmartIO 読み取りキャッシュの設定
読み取りモードでは、SmartIO 機能により VxVM I/O がキャッシュに格納されます。 VxVM ボリュームに対して読み取りキャッシュを行うための SmartIO を設定するには、キャッシュ領域を作成するだけです。
VxVM ボリュームに対する SmartIO 読み取りキャッシュの設定
- 次のコマンドのいずれかを使用して、SSD デバイスで VxVM タイプのキャッシュ領域を作成します。
デバイスのディスクアクセス名(daname)を使って 1 つ以上のデバイスを指定します。デバイスは VxVM 用に初期化し、
cdsdisk
形式である必要があります。# sfcache create -t VxVM [size] daname[...] \ [cacheline_size=cacheline_size] [--auto|--noauto] [--nostripe|ncols=N] [cachearea_name]
ここで、
daname は、キャッシュ領域を作成するデバイスのディスクアクセス名を指定します。
cachearea_name は、キャッシュ領域のカスタマイズした名前です。指定しない場合、SmartIO 機能によりキャッシュ領域の名前が自動的に生成されます。
size はキャッシュ領域のサイズを指定します。デフォルトでは、デバイスで利用可能な容量のすべてがキャッシュ領域に使われます。
--noauto|--auto はキャッシュ領域のタイプを指定します。デフォルトは --auto です。
--nostripe|ncols=n はキャッシュ領域のレイアウトオプションを指定します。デフォルトでは、複数のディスクを指定するとキャッシュ領域はストライプボリューム上に作成されます。 ncols=n オプションを使ってストライプボリュームの列数を指定します。 指定したディスクの連結ボリュームにキャッシュ領域を作成するには --nostripe オプションを使います。
cacheline_size は、SmartIO がキャッシュに使う単位を指定します。アプリケーション I/O がデータにアクセスするとき、SmartIO は cacheline のサイズに基づきそのデータをキャッシュに移動します。通常、cacheline_size を変更する必要はありません。
次に例を示します。
# sfcache create -t VxVM ssd0_0
キャッシュ領域に使うディスクグループとボリュームの名前を指定することもできます。この場合、サイズは指定できません。ボリューム全体がキャッシュ領域に使われます。
# sfcache create -t VxVM [cacheline_size=cacheline_size] \ [--noauto|--auto] dg/vol
ここで、
dg/vol は、キャッシュ領域に使うディスクグループ名とボリューム名を指定します。SmartIO はキャッシュ領域にこの名前を使います。
--noauto|--auto は、キャッシュ領域の関連付けタイプを指定します。デフォルトは --auto です。
次に例を示します。
# sfcache create -t VxVM --auto ssd_dg/ssd_vol
- 必要な VxVM ボリュームに対しキャッシュを有効にします。キャッシュ領域が自動の場合、この手順は不要です。キャッシュは、SSD デバイスがオンラインになるときにすべての VxVM ボリュームに対しデフォルトで有効になります。
キャッシュ領域が非自動の場合、キャッシュに格納されるボリュームに対しキャシュを有効にする必要があります。
# sfcache enable [--read] dg/vol
ここで、
dg/vol により、キャッシュに格納するボリュームのディスクグループ名とボリューム名が指定されます。
次に例を示します。
# sfcache enable mydg/vol1