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

VxFS ファイルシステムで実行しているアプリケーションの SmartIO ライトバックキャッシュについて

Storage Foundation and High Availability Solutions は、VxFS (Veritas File System)ファイルシステムで実行しているアプリケーションのソリッドステートドライブ(SSD)でライトバックキャッシュをサポートします。このシナリオでは、アプリケーションの読み込みと書き込みは可能なかぎりキャッシュから行われます。

メモ:

SmartIO ライトバックキャッシュは、SF Oracle RAC 環境では現在サポートされません。

SmartIO を使うと writeback モードで書き込みキャッシュを行うことができます。writeback モードでは、通常は SSD にある SmartIO キャッシュにデータが書き込まれるとアプリケーションの書き込みの成功が返ります。後で、SmartIO はキャッシュをフラッシュしてディスクにダーティデータを書き込みます。ライトバックキャッシュは、ユーザーデータの同期書き込みの遅延を改善します。ディスクにダーティデータをフラッシュするときに書き込み順序が順守されないことがあります。

ライトバックキャッシュは読み込みキャッシュのスーパーセットです。ライトバックキャッシュが有効な場合は、読み込みキャッシュは暗黙に有効になります。 可能であれば読み込みはキャッシュから行われ、ファイルシステムはキャッシュにファイルデータを透過的にロードします。読み込みキャッシュとライトバックキャッシュの両方が同一のファイルで同時に有効になることがあります。

writeback キャッシュモードにすると書き込み処理速度は速くなりますが、ディスクコピーが常に最新であるとはかぎりません。キャッシュデバイスが失敗した場合は、writeback モードでキャッシュに保存したファイルがディスクに一部しか存在しないことがあります。SmartIO には、デバイスがオンラインに戻ったときにキャッシュデバイスからデータをフラッシュする機構があります。SFCFSHA (Storage Foundation Cluster File System High Availability)をインストールすると、キャッシュリフレクションを使ってデータ損失から保護することもできます。

SFCFSHA では、writeback モードのキャッシュを有効にすると、SmartIO はファイルシステムレベルでライトバックデータを他のノードの SSD キャッシュにミラー化します。キャッシュリフレクションと呼ばれるこの動作は、ノードが失敗した場合にライトバックデータの消失を防ぎます。ノードが失敗した場合には、他のノードは損失ノードのミラー化ダーティデータを再設定の一環としてフラッシュします。キャッシュリフレクションでは、保留中のダーティデータが原因でノードが失敗してもライトバックデータは失われません。

ローカルマウントの場合にはキャッシュをミラー化しないと、ノードに失敗した場合のファイルのディスクコピーが不完全または古くなる可能性があります。

マウントポイントでライトバックキャッシュを有効にすると、そのファイルシステムで条件に合う同期書き込みをキャッシュに保存します。SmartIO は、次のような基準を使って書き込みがライトバックキャッシュの条件に合うかどうかを判断します。

  • 書き込み要求を PAGESIZE で調整する必要がある(4 K の倍数)

  • 書き込み要求が 2 MB 以下

  • 書き込むファイルがマップされていない

  • 管理者が writeback モードのキャッシュを明示的に無効にしていない

これらの判断を行う SmartIO 機能に役立つ情報を追加して、キャッシュに保存するデータをカスタマイズすることもできます。