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 コマンドリファレンス

ライトバックキャッシュのチューニング

writeback キャッシュを有効にすると、ファイルが明示的に「キャッシュなし」とマーク付けされている場合やキャッシュが満杯の場合を除いてディスクから読み込むすべてのデータをキャッシュに保存します。 書き込みの場合、特定の書き込みによりデータがキャッシュされます。ファイルをロードすることで、アプリケーションを高速化できます。キャッシュにファイルを固定すると、そのデータは退去させられません。一部のデータがすでにキャッシュされ、それに該当するディスクの部分が上書きされる場合、SmartIO は新しいデータをキャッシュデバイスに書き込んでキャッシュされたデータを最新のデータに保ちます。

データベーステンプレートを使うと、SmartIO はテンプレートのルールに従ってキャッシュを行います。

VxFS ファイルシステムの Oracle データベースの SmartIO キャッシュについて を参照してください。

次のチューニングパラメータを使って、キャッシュのサイズとキャッシュでのデータの保持期間を調整できます。

ノードごとのダーティデータに使う最大容量の設定

ダーティデータに使う最大保持期間の設定

ノードごとのダーティデータに使う最大容量の設定

ライトバック を有効にすると、ダーティデータに使うキャッシュの量を設定できます。 writeback_size 属性は、各ファイルシステムのライトバックデータに使うキャッシュ領域の最大容量を設定します。 最大値はノードごとに設定します。デフォルトでは、最大値はありません。最大値を設定する場合は、値を少なくとも 512 MB にする必要があります。

クラスタファイルシステムでは、writeback モードの SmartIO は他のノードの SSD キャッシュに各ノードのキャッシュデータを反映(ミラー化)します。 実際のディスク領域の使用率は、スタンドアロンファイルシステムに使う量の 2 倍です。ただし、反映データは最大サイズを考慮しません。 たとえば、writeback_size を 512 MB に設定すると、合計が 1024 MB でもクラスタファイルシステムは各ノードに最大 512 MB 使います。

次のコマンドを実行して、最大値を設定します。クラスタファイルシステムの場合、クラスタの各ノードに対してコマンドを実行して、クラスタ全体の設定を行います。

# sfcache set writeback_size=size

次に例を示します。

# sfcache set writeback_size=1g

次のコマンドを使って、現在値を表示します。

# sfcache stat cachearea_name

SmartIO キャッシュ統計の表示 を参照してください。

ダーティデータに使う最大保持期間の設定

ダーティデータとは、ディスクにフラッシュされていないキャッシュ内のデータで、データディスクと同期しない状態です。保持期間により、ダーティデータがフラッシュされていない状態を継続する期間を決定します。デフォルトは 10 秒です。

クラスタファイルシステムの場合、クラスタの各ノードに対してコマンドを実行して、クラスタ全体の設定を行います。

# sfcache set writeback_interval=interval

次に例を示します。

# sfcache set writeback_interval=100

次のコマンドを使って、現在値を表示します。

# sfcache stat cachearea_name

SmartIO キャッシュ統計の表示 を参照してください。