Veritas InfoScale™ 8.0.2 ディザスタリカバリ実装ガイド - Linux

Last Published:
Product(s): InfoScale & Storage Foundation (8.0.2)
Platform: Linux
  1. 第 I 部 ディザスタリカバリのための Storage Foundation and High Availability Solutions の概要
    1. サポートされるディザスタリカバリシナリオについて
      1.  
        ディザスタリカバリのシナリオについて
      2. キャンパスクラスタの設定について
        1.  
          VCS キャンパスクラスタの要件
        2.  
          VCS キャンパスクラスタの動作
        3.  
          VCS キャンパスクラスタの一般的な設定
      3. RDC(Replicated Data Cluster)について
        1.  
          VCS レプリケーションデータクラスタの動作
      4. グローバルクラスタについて
        1.  
          VCS グローバルクラスタの動作
        2.  
          クラスタ間の操作のユーザー権限
        3. VCS グローバルクラスタ: 構成単位
          1.  
            リモートクラスタオブジェクトの視覚化
          2.  
            グローバルサービスグループについて
          3. グローバルクラスタの管理について
            1.  
              Wide Area Connector プロセスについて
            2.  
              広域ハートビートエージェントについて
            3.  
              広域ハートビートエージェントの設定例
          4. シリアル化について - Authority 属性
            1.  
              Authority 属性と AutoStart 属性について
          5.  
            耐性と優先権について
          6.  
            広域フェールオーバーを管理するための VCS エージェント
          7.  
            Steward プロセスについて: 2 つのクラスタのグローバルクラスタにおけるスプリットブレインの処理
          8.  
            グローバルクラスタでの情報のやり取りのセキュア化
      5.  
        Veritas InfoScale 製品スイートのコンポーネントのディザスタリカバリ機能のサポート
      6.  
        レプリケート環境での InfoScale 8.0.2 製品の仮想化サポート
    2. ディザスタリカバリの計画
      1. クラスタ設定の計画
        1.  
          キャンパスクラスタ設定の計画
        2.  
          レプリケートされたデータクラスタの設定の計画
        3.  
          グローバルクラスタ設定の計画
      2. データレプリケーションの計画
        1.  
          データレプリケーションオプション
        2.  
          データレプリケーションの注意事項
  2. 第 II 部 キャンパスクラスタの実装
    1. VCS と SFHA 用のキャンパスクラスタの設定
      1. キャンパスクラスタの設定について
        1.  
          キャンパスクラスタを設定するための準備
        2.  
          データ破損を防止するための I/O フェンシングの設定
        3.  
          キャンパスクラスタ設定向けの VxVM ディスクグループの設定
        4.  
          キャンパスクラスタ向けの VCS サービスグループの設定
        5.  
          Veritas InfoScale Operations Manager を使った VxVM および VCS 用のキャンパスクラスタの設定
      2.  
        キャンパスクラスタでのファイアドリル
      3.  
        DiskGroupSnap エージェントについて
      4. キャンパスクラスタでのファイアドリルの実行について
        1.  
          ファイアドリルサービスグループの設定
        2.  
          キャンパスクラスタでのファイアドリルの正常な実行
    2. SFCFSHA、SFRAC 用のキャンパスクラスタの設定
      1.  
        SFCFSHA または SF Oracle RAC のディザスタリカバリのためのキャンパスクラスタの設定について
      2.  
        パラレルクラスタデータベース環境のキャンパスクラスタの設定の準備
      3.  
        データ破損を防止するための I/O フェンシングの設定
      4.  
        パラレルクラスタデータベース環境のキャンパスクラスタの VxVM ディスクグループの設定
      5.  
        SFCFSHA と SF Oracle RAC のキャンパスクラスタの VCS サービスグループの設定
      6.  
        パラレルキャンパスクラスタのチューニングガイドライン
      7.  
        パラレルキャンパスクラスタのベストプラクティス
  3. 第 III 部 RDC (Replicated Data Cluster) の実装
    1. VVR を使った RDC の設定
      1. Replicated Data Cluster 構成の設定について
        1.  
          一般的な RDC(Replicated Data Cluster)の設定について
        2.  
          レプリケーションの設定について
        3.  
          サービスグループの設定
        4.  
          サービスグループの依存関係の設定
      2. サービスグループの移行について
        1.  
          サービスグループの切り替え
      3.  
        レプリケートされたデータクラスタでのファイアドリル
    2. サードパーティのレプリケーションを使った RDC の設定
      1.  
        サードパーティ製レプリケーションを使ったレプリケートされたデータクラスタの設定について
      2.  
        サードパーティ製レプリケーション使用による典型的な RDC(Replicated Data Cluster)設定について
      3.  
        サードパーティ製レプリケーションの設定について
      4.  
        サードパーティ製レプリケーション用のサービスグループの設定
      5.  
        サードパーティ製レプリケーションを使ったレプリケートされたデータクラスタでのファイアドリル
  4. 第 IV 部 グローバルクラスタの実装
    1. VCS と SFHA 用のグローバルクラスタの設定
      1.  
        Cluster Server のインストールと設定
      2. VVR レプリケーションの設定
        1.  
          VVR レプリケーションの設定について
        2.  
          レプリケーションの推奨設定
        3. RDS の作成
          1. RDS のプライマリ RVG の作成
            1.  
              RDS のプライマリ RVG を作成する場合の前提条件
            2.  
              例: データボリュームを含むプライマリ RVG の作成
            3.  
              例: ボリュームセットを含むプライマリ RVG の作成
          2. RDS へのセカンダリの追加
            1.  
              RDS にセカンダリを追加するためのベストプラクティス
            2.  
              RDS にセカンダリを追加するための前提条件
          3. セカンダリのレプリケーション設定の変更
            1. セカンダリのレプリケーションモードの設定
              1.  
                例: RDS のレプリケーションモードを非同期に設定
              2.  
                例: RDS のレプリケーションモードを同期に設定
            2.  
              セカンダリの遅延保護の設定
            3.  
              セカンダリの SRL オーバーフロー保護の設定
            4.  
              セカンダリのネットワーク転送プロトコルの設定
            5. セカンダリのパケットサイズの設定
              1.  
                例: プライマリとセカンダリ間のパケットサイズの設定
            6. セカンダリの帯域幅の制限の設定
              1.  
                例: プライマリとセカンダリ間のネットワーク帯域幅の制限
              2.  
                例: プライマリとセカンダリ間のネットワークスロットルの無効化
              3.  
                例: 完全同期を使用した場合の VVR が使用するネットワーク帯域幅の制限
        4. セカンダリの同期とレプリケーションの開始
          1. セカンダリの同期方式
            1.  
              ネットワークを使用したセカンダリの同期
            2.  
              ブロックレベルのテープバックアップを使用したセカンダリの同期
            3.  
              ディスクの物理的な移動によるセカンダリの同期
          2. 自動同期機能の使用
            1.  
              自動同期を使用する際の注意事項
          3.  
            自動同期を使用したレプリケーションの設定例
          4.  
            VVR の SmartMove について
          5.  
            シンストレージ再生と VVR について
          6.  
            シン再生アレイに再生が必要かどうかの判断
        5. データボリュームが初期化されている場合のレプリケーションの開始
          1.  
            例: データボリュームが初期化されている場合のレプリケーションの開始
      3.  
        サードパーティ製レプリケーションの設定
      4. グローバルクラスタ設定向けにクラスタを設定する
        1.  
          プライマリサイトでのグローバルクラスタコンポーネントの設定
        2.  
          セカンダリサイトでの VCS のインストールと設定
        3.  
          広域コネクタ間の通信のセキュリティ設定
        4.  
          リモートクラスタオブジェクトの設定
        5.  
          追加ハートビートリンクの設定(オプション)
        6.  
          Steward プロセスの設定 (オプション)
      5. グローバルクラスタ設定向けにサービスグループを設定する
        1.  
          VVR ベースのレプリケーションのための VCS サービスグループの設定
        2.  
          グローバルサービスグループとしてのサービスグループの設定
      6.  
        グローバルクラスタでのファイアドリル
    2. グローバルクラスタの Storage Foundation Cluster File System High Availability、Storage Foundation for Oracle RAC、または Storage Foundation for Sybase CE での設定
      1.  
        グローバルクラスタについて
      2.  
        SFHA (Storage Foundation and High Availability) Solutions を使ったパラレルグローバルクラスタのレプリケーションについて
      3.  
        並列クラスタのグローバルクラスタ環境の設定について
      4.  
        プライマリサイトの設定
      5. セカンダリサイトの設定
        1.  
          セカンダリサイトの Sybase ASE CE クラスタの設定
      6.  
        パラレルグローバルクラスタサイト間のレプリケーションの設定
      7.  
        パラレルグローバルクラスタの設定のテスト
    3. グローバルクラスタの VVR と Storage Foundation Cluster File System High Availability、Storage Foundation for Oracle RAC、または Storage Foundation for Sybase CE での設定
      1.  
        VVR(Volume Replicator)を使ったパラレルグローバルクラスタのレプリケーション設定について
      2. プライマリサイトでの VVR を使ったレプリケーションの設定
        1.  
          プライマリサイトでのデータと SRL ボリュームの作成
        2.  
          プライマリサイトの Replicated Volume Group の設定
      3. セカンダリサイトでの VVR を使ったレプリケーションの設定
        1.  
          セカンダリサイトでのデータと SRL ボリュームの作成
        2.  
          /etc/vx/vras/.rdg ファイルの編集
        3.  
          各クラスタの RLINK に対する IP アドレスの設定
        4.  
          セカンダリサイトでのレプリケーション用ディスクグループの設定
      4.  
        プライマリサイトでの VVR を使ったデータベースボリュームのセタンダリサイトへのレプリケーションの開始
      5. VVR を使ったデータベースボリュームのレプリケーションのための Cluster Server 設定
        1.  
          プライマリサイトにおける VCS (Veritas Cluster Server)設定の修正
        2.  
          セカンダリサイトにおける VCS 設定の修正
        3.  
          セカンダリサイトの Sybase ASE CE クラスタの設定
      6.  
        グローバルパラレルクラスタのレプリケーションの使用例
  5. 第 V 部 参照先
    1. 付録 A. 設定ファイルの例
      1. Storage Foundation for Oracle RAC のサンプル設定ファイル
        1.  
          sfrac02_main.cf ファイル
        2.  
          sfrac07_main.cf ファイルと sfrac08_main.cf ファイル
        3.  
          sfrac09_main.cf ファイルと sfrac10_main.cf ファイル
        4.  
          sfrac11_main.cf ファイル
        5.  
          sfrac12_main.cf ファイルと sfrac13_main.cf ファイル
        6.  
          ファイアドリルサービスグループの設定例
      2. SF(Storage Foundation)for Oracle RAC の main.cf サンプルファイルについて
        1.  
          CVM/VVR のプライマリサイトの Oracle 10g の main.cf のサンプル
        2.  
          CVM/VVR のセカンダリサイトの Oracle 10g の main.cf のサンプル
      3. SF(Storage Foundation)for Sybase ASE CE の main.cf サンプルファイルについて
        1.  
          VCS の制御下にあり、Sybase バイナリをインストールするための CFS の共有マウントポイントを持つ基本的な Sybase ASE CE クラスタ設定向けの main.cf のサンプル
        2.  
          Sybase バイナリをインストールするための VxFS のローカルマウントポイントを持つ基本的な Sybase ASE CE クラスタ設定向けの main.cf のサンプル
        3.  
          CVM VVR のプライマリサイトの main.cf のサンプル
        4.  
          CVM VVR のセカンダリサイトの main.cf のサンプル

VCS キャンパスクラスタの動作

このトピックでは、VCS と VxVM の組み合わせにより、キャンパスクラスタ環境で高い可用性を提供する方法について説明します。

キャンパスクラスタの設定では、VxVM は複数のサイト間でボリュームを自動的にミラー化します。 読み取り処理速度を向上させるために、VxVM はアプリケーションが動作しているローカルサイトにある複数のプレックスから読み取りを行います。 VxVM は両方のサイトにあるプレックスに対して書き込みを行います。

どちらかのサイトでストレージエラーが発生した場合は、VxVM はエラーサイトに存在するすべてのディスクをディスクグループから切断し、データ一貫性を維持します。 エラーが発生したストレージがオンラインに復帰した時点で、VxVM は自動的にそのサイトをディスクグループに接続し、プレックスを修復します。

詳しくは、『 Storage Foundation Cluster File System High Availability 管理者ガイド』を参照してください。

サービスグループまたはシステムの障害が発生した時点で、クラスタ属性 SiteAware とサービスグループ属性 AutoFailOver に対して設定した値に基づいて、VCS はサービスグループをフェールオーバーします。

???を参照してください。

キャンパスクラスタを設定する場合、サイトを定義して、定義したサイトにシステムを追加する必要があります。 システムは 1 つのサイトにのみ属すことができます。 サイト定義は VCS 全体で同じです。サイト Veritas Operations Manager、および VxVM を定義できます。 同じサイト内部でフェールオーバーするには、接続したアプリケーションを制限するようにサイトの依存関係を定義します。

サイトは次を使って定義できます。

  • Veritas InfoScale Operations Manager

    サイトの設定について詳しくは、『Veritas InfoScale Operations Manager ユーザーズガイド』の最新版を参照してください。

AutoFailOver 属性値に基づいた、VCS によるフェールオーバー動作は次のようになります。

0

VCS はサービスグループをフェールオーバーしません。

1

VCS はサービスグループを別の適切なノードにフェールオーバーします。

デフォルトでは、AutoFailOver 属性の値は 1 に設定されています。

2

同じサイト内に他の適切なノードが存在する場合、VCS はサービスグループをフェールオーバーします。 それ以外の場合、VCSは管理者が対処し、他のサイト内に存在する適切なノードに対してサービスグループのフェールオーバーを実行するまで待機します。

この設定を使用するには、HA/DR ライセンスを有効にしておく必要があります。

AutoFailOver 属性の値を 2 に設定することをお勧めします。

VCS の main.cf 内では、これらのサービスグループの属性に関するサンプルの定義は次のようになります。

cluster VCS_CLUS (
        PreferredFencingPolicy = Site
        SiteAware = 1
        )
site MTV (
        SystemList = { sys1, sys2 }
        )
site SFO (
        Preference = 2
        SystemList = { sys3, sys4 }
        )

hybrid_group を AutoFailover = 1 に、failover_group を AutoFailover = 2 にした設定例は次のようになります。

hybrid_group (
    Parallel = 2
    SystemList = { sys1 = 0, sys2 = 1, sys3 = 2, sys4 = 3 }
)

failover_group (
    AutoFailover = 2
    SystemList = { sys1 = 0, sys2 = 1, sys3 = 2, sys4 = 3 }
)

表: キャンパスクラスタでのエラーのシナリオ に、考えられるいくつかのエラーシナリオと、VCS キャンパスクラスタがそれらのエラーからの修復を実行する方法を示します。

表: キャンパスクラスタでのエラーのシナリオ

エラー

説明とリカバリ

ノードエラー

  • 一方のサイトで 1 台のノードエラーが発生しました。

    AutoFailOver 属性の値が 1 に設定されている場合、VCS は、クラスタに対して定義された同じサイト内、または SystemZones 属性の中で定義されているか、Veritas InfoScale Operations Manager で定義された同じサイト内にある別のシステムにサービスグループをフェールオーバーします。

  • 一方のサイトですべてのノードのエラーが発生しました。

AutoFailOver 属性の値が 0 に設定されている場合、どちらのノードエラーが発生した状況でも、VCS は管理者が対処してフェールオーバーを実行することを必要とします。

アプリケーションエラー

動作は、ノードエラーの場合と同等です。

ストレージエラー - 一方のサイトで 1 台以上のディスクのエラーが発生

ストレージでエラーが発生しても VCS はサービスグループをフェールオーバーしません。

ディスクのエラーが発生したサイトで、ディスクグループに属するボリュームのいずれかが有効なプレックスを 1 つも所有していない場合、VxVM はそのサイトをディスクグループから切断します。

次の状況では、VxVM はサイトをディスクグループから切断しません。

  • エラーが発生したディスク上でプレックスがまったく設定されていない。

  • エラーが発生したディスク上でいくつかのプレックスが設定済みであり、各サイトで少なくとも 1 つのボリュームに対応するプレックスが存続している。

エラーが発生したディスクのうち数台のみがオンラインに復帰し、vxrelocd デーモンが動作している場合、VxVM はエラーが発生した残りのディスクを、利用可能な任意のディスクに再配置します。 その後、VxVM は自動的にサイトをディスクグループに再接続し、プレックスを再同期化してボリュームを修復します。

エラーが発生したディスクすべてがオンラインに復帰した場合、VxVM は自動的にサイトをディスクグループに再接続し、プレックスを再同期化してボリュームを修復します。

ストレージエラー - 両方のサイトですべてのディスクのエラーが発生

VCS は、DiskGroup エージェントの PanicSystemOnDGLoss 属性の値に基づいて動作します。

詳しくは、『Cluster Server 付属エージェントリファレンスガイド』を参照してください。

サイトエラー

一方のサイトですべてのノードとストレージのエラーが発生しました。

AutoFailOver 属性値に基づいて、VCS はサービスグループを次のようにフェールオーバーします。

  • 値が 1 に設定されている場合、VCS はサービスグループをシステムにフェールオーバーします。

  • 値が 2 に設定されている場合、VCS は管理者が対処して、他のサイトにある システムにサービスグループのフェールオーバーを実行することを必要とします。

エラーが発生したサイトにあるストレージはアクセス不可能なので、VCS はアプリケーションサービスグループにディスクグループをインポートし、エラーが発生したサイトに存在しているすべてのデバイスに対して NODEVICE というマークを付けます。

エラーが発生したサイトに存在しているストレージがオンラインに復帰した場合、VxVM は自動的にサイトをディスクグループに再接続し、プレックスを再同期化してボリュームを修復します。

ネットワークエラー(LLT 相互接続のエラー)

各サイトに存在しているノードが、もう一方のサイトに存在しているノードに対する接続を失います。

ノード間のすべてのプライベート相互接続でエラーが発生した場合、スプリットブレインのシナリオが生じてデータが破損する可能性があります。

スプリットブレインを発生させる可能性のある他の原因と、I/O フェンシングが共有データの破損を防止する方法を参照してください。

キャンパスクラスタ内でのデータの破損を防止するために I/O フェンシングを設定することをお勧めします。

クラスタ属性 PreferredFencingPolicy の値を Siteに設定すると、コーディネーションポイントの獲得処理の間、フェンシングドライバは、優先度が高いサイトが存在するノードを優先します。 VCS はサイトレベル属性の Preference を使ってノードの重みを判断します。

ネットワークエラー(LLT とストレージ相互接続のエラー)

各サイトに存在しているノードが、ストレージおよびもう一方のサイトに存在しているノードに対する接続を失います。

スプリットブレインとシリアルスプリットブレインの条件を防止するために I/O フェンシングを設定することをお勧めします。

  • I/O フェンシングが設定されている場合の動作:

    制御権を獲得できなかったサイトでは、システムパニックが発生します。

    ネットワーク接続をユーザーが修復した場合、VxVM はエラーが発生していたサイトに存在しているストレージを検出し、自動的にサイトをディスクグループに再接続し、プレックスを再同期化してボリュームを修復します。

  • I/O フェンシングが設定されていない場合の動作:

    そのようなエラーが発生している間、アプリケーションサービスグループがサイト A でオンライン状態だった場合、そのアプリケーションサービスグループは同じサイト上でオンライン状態にとどまります。 ストレージはアクセス不可能なので、VxVM はエラーが発生していたサイトに存在しているディスクをディスクグループから切断します。 サイト B ではアプリケーションサービスグループはオフライン状態なので、VCS はこのアプリケーションサービスグループをオンライン化し、ディスクグループをインポートし、サイト A に存在しているすべてのデバイスに対して NODEVICE というマークを付けます。 したがって、アプリケーションサービスグループは両方のサイトでオンライン状態になり、各サイトはローカルストレージを使用します。 この結果、互いに整合性のない複数のデータコピーが発生し、サイト単位のスプリットブレインにつながります。

    ユーザーがこれらのサイト間でネットワーク接続を復元した段階で、シリアルスプリットブレインが存在する可能性があります。

    シリアルスプリットブレイン条件からの復元について詳しくは、『 Storage Foundation 管理者ガイド』を参照してください。