Veritas InfoScale™ 8.0 DB2 データベース用ストレージと可用性管理 - AIX, Linux

Last Published:
Product(s): InfoScale & Storage Foundation (8.0)
Platform: AIX,Linux
  1. 第 I 部 DB2 データベース用 SFHA (Storage Foundation High Availability) 管理ソリューション
    1. Storage Foundation for Databases の概要
      1.  
        DB2 用 Storage Foundation High Availability(SFHA)Solutions の概要
      2. Veritas File System について
        1.  
          Veritas File System のインテントログについて
        2.  
          エクステントについて
        3.  
          ファイルシステムのディスクレイアウトについて
      3.  
        Veritas Volume Manager の概要
      4.  
        DMP (Dynamic Multi-Pathing) について
      5.  
        Cluster Server について
      6.  
        Cluster Server のエージェントについて
      7.  
        Veritas InfoScale Operations Manager について
      8.  
        Veritas InfoScale 8.0 製品の DB2 サポート機能
      9.  
        Veritas InfoScale 製品の使用例
  2. 第 II 部 Veritas InfoScale 製品を使用した DB2 の配備
    1. Storage Foundation 環境への DB2 オプションの配備
      1.  
        Veritas InfoScale 環境の DB2 配備オプション
      2.  
        Storage Foundation を用いる単一システムの DB2
      3.  
        Storage Foundation 環境でオフホストを使う単一システム上の DB2
      4.  
        Storage Foundation High Availability を用いた高可用性クラスタの DB2
      5.  
        SF Cluster File System HA のある並列クラスタの DB2
      6.  
        仮想化環境での DB2 と Storage Foundation の配備
      7.  
        Storage Foundation SmartMove およびシンプロビジョニングによる DB2 の配備
    2. Storage Foundation を使用した DB2 の配備
      1.  
        DB2 データベースを配備するためのタスク
      2.  
        DB2 の配備のためのボリュームレイアウトの選択について
      3. DB2 を配備するためのディスクグループの設定
        1.  
          DB2 を配備するためのディスクグループ設定のガイドライン
      4. DB2 を配備するためのボリュームの作成
        1.  
          DB2 を配備するためのボリューム設定のガイドライン
      5. DB2 を配備するための VxFS ファイルシステムの作成
        1.  
          DB2 を配備するためのファイルシステムの作成ガイドライン
      6.  
        DB2 を配備するためのファイルシステムのマウント
      7.  
        DB2 のインストールとデータベースの作成
    3. Storage Foundation を使用したオフホスト設定での DB2 の配備
      1.  
        データベースのオフホスト設定の必要条件
    4. High Availability を使用した DB2 の配備
      1.  
        DB2 を HA 設定に配備するためのタスク
      2.  
        データベースを高可用性にする VCS 設定
  3. 第 III 部 Storage Foundation for Databases (SFDB) ツールの設定
    1. Storage Foundation for Databases リポジトリデータベースの設定および管理
      1.  
        SFDB (Storage Foundation for Databases)リポジトリについて
      2.  
        Storage Foundation for Databases (SFDB) ツールの必要条件
      3.  
        SFDB(Storage Foundation for Database)ツールの可用性
      4. Storage Foundation for Databases (SFDB) リポジトリの設定
        1.  
          SFDB のリポジトリの場所
      5.  
        ノード追加後の SFDB(Storage Foundation for Databases)リポジトリの更新
      6.  
        ノード削除後の SFDB(Storage Foundation for Databases)リポジトリの更新
      7.  
        SFDB (Storage Foundation for Databases) リポジトリの削除
    2. Storage Foundation for Databases (SFDB) ツールの認証の設定
      1.  
        SFDB ツール認証のための vxdbd の設定
      2.  
        SFDB ツールに対して認証を使っているクラスタへのノードの追加
      3.  
        SFDB コマンドを実行できるようにするためのユーザーの許可
  4. 第 IV 部 DB2 データベースのパフォーマンスの向上
    1. データベースアクセラレータについて
      1.  
        Veritas InfoScale 製品コンポーネントのデータベースアクセラレータについて
    2. Quick I/O によるデータベースパフォーマンスの向上
      1. Quick I/O について
        1.  
          Quick I/O によるデータベースパフォーマンス向上のしくみ
      2.  
        データベース環境での Quick I/O の設定タスク
      3.  
        setext コマンドによる Quick I/O ファイル領域の事前割り当て
      4.  
        通常の VxFS ファイルへの Quick I/O ファイルとしてのアクセス
      5.  
        DB2 コンテナの Quick I/O ファイルへの変換
      6.  
        スパースファイルについて
      7.  
        Quick I/O の状態とファイル属性の表示
      8.  
        Quick I/O ファイルの拡張
      9.  
        DB2 による表スペースの空き領域の監視と表スペースコンテナの拡張
      10.  
        データベースのリストア後の Quick I/O ファイルの再作成
      11.  
        Quick I/O の無効化
    3. Veritas Concurrent I/O による DB2 データベースパフォーマンスの向上
      1. 同時 I/O について
        1.  
          同時 I/O の動作
      2. 同時 I/O の有効化と無効化のタスク
        1.  
          DB2 の同時 I/O の有効化
        2.  
          DB2 の同時 I/O の無効化
  5. 第 V 部 PITC (Point-In-Time Copy) の使用
    1. PITC 方法の理解
      1.  
        PITC(Point-In-Time Copy)の概要
      2.  
        ポイントインタイムコピーを使う状況
      3.  
        Storage Foundation PITC テクノロジについて
      4.  
        SFDB ツールによってサポートされている PITC ソリューション
      5.  
        Storage Foundation for Databases (SFDB) ツールのサポート対象スナップショットモードについて
      6. ボリュームレベルのスナップショット
        1.  
          ボリュームスナップショットの永続 FastResync
        2.  
          ボリュームスナップショットのデータ整合性
        3.  
          サードミラーブレークオフスナップショット
      7. Storage Checkpoint
        1.  
          Storage Checkpoint とスナップショットの違い
        2. Storage Checkpoint の動作
          1.  
            コピーオンライト
          2. Storage Checkpoint の可視性
            1.  
              Storage Checkpoint と 64 ビットの i ノード番号
        3.  
          Storage Checkpoint を使用したデータベースのロールバックについて
        4.  
          Checkpoint と Storage Rollback のプロセス
        5.  
          Storage Checkpoint の領域管理に関する注意事項
    2. DB2 PITC に関する注意事項
      1.  
        DB2 データベースレイアウトに関する注意事項
      2.  
        サポート対象の DB2 設定
    3. サードミラーブレークオフスナップショットの管理
      1. クローン作成のための Database FlashSnap
        1.  
          Database FlashSnap の利点
      2. Database FlashSnap のホストとストレージの準備
        1. ホストの設定
          1.  
            Database FlashSnap のオフホスト設定
        2.  
          データベースによって使われるボリュームまたはボリュームセットのスナップショットミラーの作成
      3.  
        Database FlashSnap を使用したデータベースのクローンの作成
      4.  
        ミラーボリュームのプライマリボリュームとの再同期
      5.  
        セカンダリホストでのデータベースのクローン作成
    4. Storage Checkpoint の管理
      1.  
        Storage Checkpoint について
      2. リカバリのための Database Storage Checkpoint
        1.  
          Database Storage Checkpoint の利点と制限事項
      3.  
        Database Storage Checkpoint の作成
      4.  
        Database Storage Checkpoint の削除
      5.  
        Database Storage Checkpoint のマウント
      6.  
        Database Storage Checkpoint のマウント解除
      7.  
        Database Storage Checkpoint を使ったデータベースのクローンの作成
      8.  
        Database Storage Checkpoint からのリストア
      9.  
        オフラインモード Storage Checkpoint のデータの収集
    5. SFHA 環境での NetBackup によるバックアップとリストア
      1.  
        Veritas NetBackup について
      2.  
        Veritas NetBackup を使った DB2 のバックアップとリストアについて
      3. SFHA Solutions 製品環境での NetBackup の使用
        1.  
          NetBackup マスターサーバーのクラスタ化
        2.  
          NetBackup を使用した VxVM ボリュームのバックアップとリカバリ
        3.  
          NetBackup を使った VxVM ボリュームのリカバリ
  6. 第 VI 部 DB2 に対するストレージコストの最適化
    1. SmartTier によるストレージの階層化について
      1. SmartTier について
        1.  
          VxFS MVS ファイルシステムについて
        2.  
          VxVM ボリュームセットについて
        3.  
          ボリュームタグについて
        4.  
          SmartTier ファイルの管理
        5.  
          SmartTier のサブファイルオブジェクトの管理
      2.  
        高可用性(HA)環境での SmartTier
    2. DB2 での SmartTier のユースケース
      1.  
        DB2 での SmartTier の使用例
      2.  
        SmartTier による古いアーカイブログの階層 2 ストレージへの再配置
      3.  
        非アクティブな表領域またはセグメントの階層 2 ストレージへの再配置
      4.  
        有効なインデックスの高価なストレージへの再配置
      5.  
        すべてのインデックスの高価なストレージへの再配置
  7. 第 VII 部 Storage Foundation for Databases 管理リファレンス
    1. Storage Foundation for Databases コマンドリファレンス
      1.  
        vxsfadm コマンドリファレンス
      2. FlashSnap リファレンス
        1.  
          FlashSnap の設定パラメータ
        2.  
          FlashSnap がサポートされる操作
      3. Database Storage Checkpoints のリファレンス
        1.  
          Database Storage Checkpoint の設定パラメータ
        2.  
          Database Storage Checkpoint のサポートされる操作
    2. Storage Foundation for Databases のチューニング
      1.  
        その他のマニュアル
      2. VxVM のチューニングについて
        1.  
          ボリュームの I/O 統計情報の取得について
      3. VxFS のチューニングについて
        1. 空き領域の監視の動作
          1.  
            断片化の監視について
        2.  
          VxFS I/O パラメータのチューニングの動作
        3.  
          VxFS I/O チューニングパラメータについて
        4.  
          Quick I/O インターフェースを使用したファイル I/O の統計情報の取得について
        5.  
          I/O 統計データについて
        6.  
          I/O 統計について
      4. DB2 データベースのチューニングについて
        1.  
          DB2_USE_PAGE_CONTAINER_TAG
        2.  
          DB2_PARALLEL_IO
        3.  
          PREFETCHSIZE と EXTENTSIZE
        4.  
          INTRA_PARALLEL
        5.  
          NUM_IOCLEANERS
        6.  
          NUM_IOSERVERS
        7.  
          CHNGPGS_THRESH
        8.  
          テーブルのスキャン
        9.  
          非同期 I/O
        10.  
          バッファプール
        11.  
          メモリ割り当て
        12.  
          TEMPORARY 表領域
        13.  
          DMS コンテナ
        14.  
          データ、インデックス、ログ
        15.  
          データベースの統計
      5.  
        AIX の仮想メモリマネージャのチューニングについて
    3. SFDB ツールのトラブルシューティング
      1. Storage Foundation for Databases(SFDB)ツールのトラブルシューティングについて
        1.  
          SFDB ツールのテクニカルサポート分析用スクリプトの実行
        2.  
          Storage Foundation for Databases(SFDB)ツールのログファイル
      2. vxdbd デーモンについて
        1.  
          vxdbd の起動と停止
        2.  
          vxdbd デーモンのリスニングポートの設定
        3.  
          vxdbd リソース使用量の制限
        4.  
          vxdbd の暗号化暗号文の設定
      3.  
        vxdbd のトラブルシューティング
      4. SFDB ツールのトラブルシューティングのためのリソース
        1.  
          SFDB ログ
        2.  
          SFDB エラーメッセージ
        3.  
          SFDB リポジトリとリポジトリファイル
      5.  
        SFDB(Storage Foundation for Databases)ツールの 5.0x から 8.0 へのアップグレード(2184482)

DB2 コンテナの Quick I/O ファイルへの変換

/opt/VRTS/bin ディレクトリには、既存のデータベースを Quick I/O を使うように変換するための特別なコマンドがあります。qio_getdbfiles コマンドを使うと、データベースシステムテーブルからファイル名のリストを抽出でき、さらに qio_convertdbfiles コマンドを使うと、Quick I/O を使うようにこのリストのデータベースファイルを変換できます。

Quick I/O ファイルにデータベースを変換する前に、次の条件を満たす必要があります。

前提条件

  • 変換するファイルは、VxFS ファイルシステム上の通常のファイルまたは通常の VxFS ファイルを指すリンクである必要があります。

使用に関する注意事項

  • 既存のデータベースファイルが断片化されている場合は、Quick I/O ファイルの変換が最良の結果をもたらさないことがあります。 -f オプションを使って、断片化レベルを判断し、次のいずれかの方法を行ってください。断片化が進行し、Quick I/O が使う連続したエクステントを十分に確保できないファイルは除外します。または、qio_convertdbfiles コマンドでファイルを変換しないで、qiomkfile コマンドを使って新しいファイルを作成します。

  • デフォルトでは qio_getdbfiles は、タイプが SMS(System Managed Space)のすべての表領域をスキップします。スキップする理由は、これらの表領域がディレクトリ形式に基づいており、変換に適さないためです。

    qio_getdbfiles コマンドを実行すると、データベースファイルのリストを取得して、現在のディレクトリの mkqio.dat という名前のファイルに保存します。

  • Quick I/O ファイルに変換する DB2 インスタンスファイルの名前が含まれる mkqio.dat ファイルは、qio_getdbfiles コマンドを使わないで、手動で作成することもできます。

  • qio_convertdbfiles コマンドは、指定されたデータベースファイルが VxFS ファイルシステム上に存在しない場合、終了し、エラーメッセージを出力します。この場合、qio_convertdbfiles コマンドを実行する前に、mkqio.dat ファイルから VxFS ファイルシステム上に存在しないファイルを削除する必要があります。

qio_getdbfiles コマンドでは、次のオプションが使えます。

-T

データベースのタイプを db2 として指定します。このオプションは、データベースのタイプが不明確な環境でのみ指定してください(たとえば、サーバー上に、$ORACLE_SID$SYBASE$DSQUERY$DB2INSTANCE など複数のタイプのデータベース環境変数が存在する場合)。

qio_convertdbfiles コマンドでは、次のオプションが使えます。

-a

絶対パス名を使って、通常のファイルを Quick I/O ファイルに変更します。このオプションは、シンボリックリンクが絶対パス名を指す必要がある場合(たとえば、SAP を使うサイト)に使います。

-h

ヘルプメッセージを表示します。

-T

データベースのタイプを db2 として有効化します。このオプションは、データベースのタイプが不明確な環境でのみ指定してください(たとえば、サーバー上に、$ORACLE_SID$SYBASE$DSQUERY$DB2INSTANCE など複数のタイプのデータベース環境変数が存在する場合)。

-u

Quick I/O ファイルを通常のファイルに戻します。このオプションは、前に実行した qio_convertdbfiles スクリプトによる変更をもとに戻すときに使います。

変換する DB2 コンテナのリストを抽出するには

  • データベースインスタンスの実行中に、書き込み権限のあるディレクトリから qio_getdbfiles コマンドを実行します。
    $ cd /extract_directory
    $ export DB2DATABASE=database_name
    $ /opt/VRTS/bin/qio_getdbfiles

    qio_getdbfiles コマンドにより、データベースシステムテーブルからファイル名の一覧が抽出され、そのファイル名とサイズ(バイト)が mkqio.dat というファイルに格納されます。

    メモ:

    または、Quick I/O を使うために変換する DB2 データベースコンテナ名を含む mkqio.dat ファイルを手動で作成することもできます。また、qio_getdbfiles で作成した mkqio.dat ファイルを手動で編集したり、Quick I/O ファイルに変換しないファイルを削除することもできます。

    メモ:

    qio_getdbfiles コマンドを実行するには、データベースへのアクセス権と /extract_directory への書き込み権限が必要です。

    mkqio.dat リストファイルは、次のような形式になります。

    /data11r1/VRTS11r1/redo01.log 52428800
    /data11r1/VRTS11r1/redo02.log 52428800
    /data11r1/VRTS11r1/redo03.log 52428800
    /data11r1/VRTS11r1/sysaux01.dbf 632553472
    /data11r1/VRTS11r1/system01.dbf 754974720
    /data11r1/VRTS11r1/undotbs01.dbf 47185920
    /data11r1/VRTS11r1/users01.dbf 5242880
    /data11r1/nqio1.dbf 104857600

DB2 データベースファイルを Quick I/O ファイルに変換するには

  1. インスタンスを停止するか、またはユーザー接続を無効にすることで、データベースを停止します。

    警告:

    データベースの実行中に qio_convertdbfiles コマンドを実行すると、データの消失や破壊など、重大な問題が発生する可能性があります。

  2. mkqio.dat ファイルを含むディレクトリで qio_convertdbfiles コマンドを実行します。
    $ cd /extract_directory 
    $ export DB2DATABASE=database_name
    $ /opt/VRTS/bin/qio_convertdbfiles

    mkqio.dat ファイル内のファイルリストが表示されます。次に例を示します。

    file1 --> .file1::cdev:vxfs:
    file2 --> .file2::cdev:vxfs:
    file3 --> .file3::cdev:vxfs:
    file4 --> .file4::cdev:vxfs:
    file5 --> .file5::cdev:vxfs:

    qio_convertdbfiles コマンドの実行(オプションの指定なし)により、ファイル名が filename から .filename に変更され、Quick I/O 固有の拡張子を持つ .filename へのシンボリックリンクが作成されます。デフォルトでは、シンボリックリンクでは相対パス名が使われます。

    qio_convertdbfiles スクリプトは、指定されたデータベースファイルが VxFS ファイルシステム上に存在しない場合、終了し、エラーメッセージを出力します。この場合、qio_convertdbfiles コマンドを再度実行する前に、mkqio.dat ファイルから VxFS ファイルシステム上に存在しないすべてのファイルを削除する必要があります。

  3. データベースを再起動します。

    これらのデータベースファイルに Quick I/O インターフェースを使ってアクセスできるようになりました。

以前に実行した qio_convertdbfiles を取り消して、Quick I/O ファイルを通常のファイルに戻すには、次のコマンドを実行します。

  1. データベースが実行中の場合、インスタンスを停止するか、またはユーザー接続を無効にすることで、データベースを停止します。
  2. mkqio.dat ファイルを含むディレクトリで次のコマンドを実行します。
    $ cd /extract_directory
    $ export DB2DATABASE=database_name
    $ /opt/VRTS/bin/qio_convertdbfiles -u

    mkqio.dat ファイル内の Quick I/O ファイルのリストが表示されます。次に例を示します。

    .file1::cdev:vxfs: --> file1
    .file2::cdev:vxfs: --> file2
    .file3::cdev:vxfs: --> file3
    .file4::cdev:vxfs: --> file4
    .file5::cdev:vxfs: --> file5

    変換を元に戻すオプション(-u)が指定された qio_convertdbfiles コマンドを使うと、ファイルの名前は <.filename> から <filename> に変更され、Quick I/O ファイルとともに作成された .filename へのシンボリックリンクは元に戻されます。