Veritas InfoScale™ 7.3.1 SmartIO for Solid-State Drives ソリューションガイド - Linux

Last Published:
Product(s): InfoScale & Storage Foundation (7.3.1)
  1. SFHA Solutions SmartIO の概要
    1.  
      ソリッドステートドライブの SmartIO について
    2.  
      SFHA 環境の SmartIO について
    3.  
      アクティブ/アクティブクラスタ環境の SmartIO について
    4.  
      Amazon Web Services (AWS) クラウド環境での SmartIO について
    5.  
      Linux 仮想化環境の SmartIO について
    6.  
      SmartIO のキャッシュプロファイラツールについて
  2. SmartIO 機能の使用: 使用例
    1. VxVM ボリュームで動作しているアプリケーションの SmartIO 読み込みキャッシュについて
      1.  
        VxVM ボリュームの SmartIO 読み取りキャッシュに必要な構成
      2.  
        VxVM ボリュームの自動キャッシュ
      3.  
        VxVM ボリュームに対する SmartIO 読み取りキャッシュの設定
      4.  
        VxVM キャッシュ領域の検証とキャッシュの監視
    2. VxFS ファイルシステムで実行しているアプリケーションの SmartIO 読み取りキャッシュについて
      1.  
        VxFS ファイルシステムの SmartIO 読み取りキャッシュに必要な構成
      2.  
        VxFS ファイルシステムの自動キャッシュ
      3.  
        VxFS ファイルシステムに対する SmartIO 読み取りキャッシュの設定
      4.  
        VxFS キャッシュ領域の確認およびキャッシュの監視
      5.  
        キャッシュ動作のカスタマイズ
    3. FSS によってエクスポートされた SSD デバイスでの SmartIO キャッシュについて
      1.  
        ノードがクラスタから削除されたか、または追加された場合のキャッシュ領域の状態
      2.  
        FSS によってエクスポートされた SSD の使用によるキャッシュ領域の設定
    4. VxFS ファイルシステムで実行しているアプリケーションの SmartIO ライトバックキャッシュについて
      1.  
        VxFS ファイルシステムの SmartIO ライトバックキャッシュに必要な設定
      2.  
        VxFS ファイルシステムの SmartIO ライトバックキャッシュの設定
      3.  
        VxFS キャッシュ領域の確認およびキャッシュの監視(ライトバックモード)
    5. VxFS ファイルシステムの読み取りキャッシュとライトバックキャッシュに対する複数の SmartIO キャッシュ領域について
      1.  
        smartiocache オプションについて
      2.  
        VxFS キャッシュ領域のタイプを別のタイプに変更する
      3.  
        システムへの複数のキャッシュ領域の設定
      4.  
        VxFS キャッシュ領域の検証
    6. VxFS ファイルシステムの Oracle データベースの SmartIO キャッシュについて
      1.  
        SmartIO plug-in for Oracle を使うための前提条件と設定
      2.  
        VxFS ファイルシステムで動作しているデータベースに対するデフォルトの SmartIO キャッシュポリシーの設定
      3.  
        データベースオブジェクトに対する SmartIO キャッシュポリシーの設定
      4.  
        データベースオブジェクトのピン設定とピン解除
      5.  
        データベースに対するキャッシュの有効化と無効化
      6.  
        データベースに対するキャッシュポリシー詳細のリスト
      7.  
        データベースに対するキャッシュ統計のリスト
    7. VxVM ボリュームのデータベースの SmartIO キャッシュについて
      1.  
        VxVM ボリュームに対する SmartIO データベースキャッシュテンプレートの適用
    8.  
      技術プレビュー: Veritas InfoScale ストレージ環境の Distributed SmartIO
  3. SmartIO の管理
    1.  
      キャッシュ領域の作成
    2.  
      キャッシュ領域に関する情報の表示
    3. データオブジェクトのキャッシュの有効化または無効化
      1.  
        ファイルシステムのキャッシュの有効化または無効化
      2.  
        データボリュームのキャッシュの有効化または無効化
    4.  
      キャッシュ領域へのデバイスの追加
    5.  
      ボリュームからキャッシュ領域へのキャッシュの一時停止
    6.  
      キャッシュ領域からのデバイスの削除
    7.  
      キャッシュ領域の破棄
    8.  
      VxVM キャッシュ領域の属性の設定
    9.  
      VxFS キャッシュ領域に対するキャッシュモードの設定または変更
    10.  
      ライトバックキャッシュ領域からのダーティデータのフラッシュ
    11.  
      ライトバックキャッシュのチューニング
    12. SmartIO キャッシュ統計の表示
      1.  
        VxVM キャッシュエリアの詳細なキャッシュ統計の表示
      2.  
        VxFS キャッシュ領域に対する詳細キャッシュ統計の表示
  4. トラブルシューティングとエラー処理
    1. 永続または「ウォーム」VxVM キャッシュのサポート
      1.  
        古いキャッシュを持つプライマリボリュームのエラーによるデータ破損の可能性
      2.  
        HA フェールオーバー時のキャッシュの移行はサポートされない
    2.  
      キャッシュ領域がディスク障害後に失われる (3158482)
    3.  
      再ブート後にキャッシュがオンラインにならない
    4.  
      ノードエラー後のライトバックキャッシュのリカバリ
  5. 付録 A. コマンドリファレンス
    1.  
      SmartIO コマンドリファレンス

キャッシュ動作のカスタマイズ

デフォルトでは、SmartIO によりファイルデータが作業負荷に基づいてキャッシュに格納されます。SmartIO によりファイルの一部が I/O アクセスに基づいてキャッシュにロードされます。キャッシュ領域がいっぱいになると、新しいデータをキャッシュに格納するための領域を用意するためにデータが退去されることがあります。SmartIO では、データを退去するためにアクセスの頻度などの基準が使用されます。データがキャッシュにある間、そのファイルデータへの以降の I/O はキャッシュで受け入れられます。データが退去される場合、以降の I/O 要求はすべてプライマリストレージから処理されます。 次に、SmartIO によりそのデータが再度キャッシュに格納される場合があります。

キャッシュの使用を最大化するためには、キャッシュ動作をカスタマイズして、ファイルがいつロードされるか、またはキャッシュから退去されるかを制御することができます。次の操作を使用して、キャッシュの動作をカスタマイズすることができます。

  • load 操作は、I/O がファイルにアクセスする前にファイルをキャッシュにプリロードします。 I/O がより迅速に戻るよう、ファイルはすでにキャッシュ内にあります。デフォルトで、ファイルはバックグラウンドでロードされます。-o sync 操作を使用して、ファイルを同期的にロードします。これにより、すべてのファイルがロードされるまでコマンドは戻りません。このようにロードされるファイルは、通常の退去基準の対象となります。

  • pin 操作は、ファイルがキャッシュから退去されないようにします。一般的に使用されるファイルをピンで固定して SmartIO がファイルを退去しないようにし、後でそのファイルのキャッシュが再び必要になることを避けることができます。ピン設定されたファイルは、削除または明示的にピン解除されるまで無制限にキャッシュに保持されます。-o load オプションでファイルをピン設定すると、その操作によりファイル内容が同期的にキャッシュに格納されます。-o load オプションを指定しない場合、ファイル内容は I/O アクセスに基づいてキャッシュに格納されます。

  • unpin 操作は、ピン設定された状態からファイルを解除します。unpin 操作によりファイルはすぐには退去されません。SmartIO では、キャッシュに領域が必要な場合、その他のファイルと同様にファイルの退去が考慮されます。

これらの操作ごとに、ファイルを個別に指定するか、またはディレクトリのすべてのファイルに影響するディレクトリ名を指定することができます。-r オプションを使用して、選択を再帰的に行います。

ファイルやディレクトリをロードするには

  • キャッシュにファイルやディレクトリをロードするには、次のコマンドで 1 つ以上のファイル名またはディレクトリ名を指定します。
    # sfcache load [-r] [-o sync] {file|dir}[file2|dir2...]
    

    -r オプションを使用して、選択を再帰的に行います。

    -o sync オプションを使用して、すべてのファイルがロードされるまでコマンドが戻らないように指定します。

ファイルやディレクトリをピン設定するには

  • キャッシュにファイルやディレクトリをピン設定するには、次のコマンドで 1 つ以上のファイル名またはディレクトリ名を指定します。
    # sfcache pin [-o load] [-r] {file|dir}[file2|dir2...]

    -r オプションを使用して、選択を再帰的に行います。

    -o load オプションを使用して、ファイルをキャッシュに同期的にロードします。

ファイルやディレクトリをピン解除するには

  • キャッシュからファイルやディレクトリをピン解除するには、次のコマンドで 1 つ以上のファイル名またはディレクトリ名を指定します。
    # sfcache unpin [-r] {file|dir} [file2|dir2...]

    -r オプションを使用して、選択を再帰的に行います。