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(Cluster Server)サービスグループが各クラスタに設定されています。 クラスタ間での通信のため、各クラスタにはクラスタに関連する追加の仮想 IP アドレスが必要です。 通常、VCS のインストールと ClusterService グループの作成には、IP アドレスの指定が必要です。

次の項目を設定して、グローバルクラスタを設定します。

  • ハートビート

  • ワイドエリアクラスタ(wac)

  • GCO IP(gcoip)

  • リモートクラスタリソース

表: パラレルグローバルクラスタを設定するためのタスク

タスク

説明

設定するグローバルパラレルクラスタを準備します

グローバルクラスタを設定する前に、次の必要条件を確認してください。

  • プライマリサイトとセカンダリサイトのクラスタ名は一意である必要があります。

  • ノード名およびリソース名はクラスタ内で一意である必要がありますが、クラスタ間ではその必要はありません。

  • 各クラスタにはクラスタと関連付けられた仮想 IP アドレスが必要です。 通常、VCS のインストールと ClusterService グループの作成には、IP アドレスの指定が必要です。 SFHA Solutions 製品のインストール時に ClusterService グループを設定していない場合は、グローバルクラスタを構成する際に設定してください。

  • 1 つの WAN(Wide Area Network)ハートビートがクラスタ間を移動する必要があり、各クラスタがリモートクラスタの健全性を監視する方法を持つことが前提となります。 ハートビートリソースを手動で設定します。

  • すべてのデータベースユーザーとグループ ID は、すべてのノードで同じである必要があります。

  • プライマリサイトのストレージからセカンダリサイトにレプリケートされるデータベースは、各クラスタで同じ名前を持つグローバルグループで定義済みである必要があります。 グループの各リソースはクラスタ間で異なる可能性がありますが、広域フェールオーバーの後にリモートクラスタにリダイレクトされたクライアントは、プライマリクラスタのものと同じアプリケーションを参照する必要があります。

グローバルクラスタウィザードを使って、グローバルクラスタを設定します。

「グローバルクラスタウィザードを使って、グローバルクラスタの ClusterService グループを変更するには」を参照してください。

リモートグローバルクラスタとハートビートオブジェクトを定義します

「リモートクラスタとハートビートを定義するには」を参照してください。

データベースリソースのグローバルサービスグループを設定します

「データベースリソースのグローバルサービスグループを設定するには」を参照してください。

サイト間のレプリケーションを開始します。

VVR( Volume Replicator)を使ったソフトウェアベースのレプリケーションの場合:

VVR(Volume Replicator)を使ったパラレルグローバルクラスタのレプリケーション設定についてを参照してください。

Oracle Data Guardを使ったレプリケーションの場合は、Oracle の Data Guard マニュアルを参照してください。

ハードウェアベースのレプリケーションを使ったレプリケーションの場合は、ハードウェアのレプリケートされたエージェントのガイドを参照してください。

Cluster Server 付属エージェントガイド』を参照してください。

実稼動の前に HA/DR の設定をテストします

パラレルグローバルクラスタの設定のテストを参照してください。

グローバルクラスタウィザードでは、次のタスクを実行します。

  • グローバルクラスタ環境をサポートする現在の設定の機能を検証する

  • それぞれが異なる GAB メンバーシップを含むような別々のクラスタを有効にするコンポーネントを作成し、単一ユニットとして接続および動作するように設定する

  • ClusterService グループを作成する、または既存の ClusterService グループを更新する

グローバルクラスタウィザードを使って、グローバルクラスタの ClusterService グループを変更するには

  1. プライマリクラスタで、GCO 設定ウィザードを開始します。
    # /opt/VRTSvcs/bin/gcoconfig
  2. ローカルシステムの NIC デバイスが検出され、グローバルクラスタで使うデバイスの入力を求めるメッセージが表示されます。 デバイスの名前を指定し、Enter キーを押します。
  3. NIC リソースが設定されていない場合は、指定した NIC が全システムで使われるパブリック NIC であるかどうかを確認するメッセージが表示されます。 パブリック NIC の場合は y を、そうでない場合は n を入力します。 n を入力すると、すべてのシステムにある NIC の名前を入力するよう求められます。
  4. ローカルクラスタの仮想 IP アドレスを入力します。
  5. IP リソースが設定されていない場合は、仮想 IP に関連付けられたネットマスクの入力を要求されます。 ウィザードがネットマスクを検出します。表示された値を確定するか、または別の値を入力できます。

    コマンドの実行が開始され、ClusterService グループが作成または更新されます。 さまざまなメッセージにより、これらのコマンドの状態が示されます。 これらのコマンドを実行した後、ウィザードはクラスタ内のいずれかのノードで、ClusterService のフェールオーバーグループをオンライン化します。

グローバルクラスタを設定した後、リモートクラスタオブジェクトを追加して、セカンダリサイトのクラスタの IP アドレスを定義し、ハートビートオブジェクトを追加して、クラスタ間のハートビートを定義します。 ハートビートは、リモートクラスタの状態を監視します。 VCS は、ハートビートリソースを両方のクラスタで設定した後でのみ、リモートクラスタと通信できるようになります。

リモートクラスタとハートビートを定義するには

  1. プライマリサイトで、設定への書き込みアクセスを有効にします。
    # haconf -makerw
  2. プライマリサイトで、リモートクラスタと仮想 IP アドレスを定義します。

    この例では、リモートクラスタが clus2 で、IP アドレスが 10.11.10.102 です。

    # haclus -add clus2 10.11.10.102
  3. プライマリクラスタの名前と IP アドレスを使い、セカンダリサイトの手順 1 と手順 2 を完了します。

    この例では、プライマリクラスタが clus1 で、IP アドレスが 10.10.10.101 です。

    # haclus -add clus1 10.10.10.101
  4. プライマリサイトで、クラスタのハートビートオブジェクトを追加します。 この例でのハートビートの方法は、ICMP ping です。
    # hahb -add Icmp
  5. ハートビートリソースの次の属性を定義します。

    • ClusterList は、リモートクラスタを一覧表示します。

    • Arguments は、リモートクラスタ用の仮想 IP アドレスを定義します。

    次に例を示します。
    # hahb -modify Icmp ClusterList clus2
    # hahb -modify Icmp Arguments 10.11.10.102 -clus clus2
  6. 設定を保存して、ローカルクラスタでアクセスを読み取り専用に変更します。
    # haconf -dump -makero
  7. プライマリサイトのクラスタを定義する適切な値とセカンダリサイトのリモートクラスタとしての IP を使って、セカンダリクラスタで手順 4 から手順 6 までを終了します。
  8. 両方のクラスタの IP リソースタイプの「OnlineRetryLimit」属性と「OfflineWaitLimit」属性を 1 に変更することを推奨します。
    # hatype -modify IP  OnlineRetryLimit  1
    # hatype -modify IP  OfflineWaitLimit  1
  9. 両方のシステムで hastatus -sum コマンドを使い、クラスタの状態を確認します。
    # hastatus -sum
  10. haclus -list コマンドを実行することにより、グローバル設定を表示します。
    # haclus -listclus1clus2

    プライマリサイトの main.cf ファイルにハートビートを追加した例

    .
    .
    remotecluster clus2 (
    Cluster Address = "10.11.10.102"
    )
    heartbeat Icmp (
        ClusterList = { clus2 }
        Arguments @clus2 = { "10.11.10.102" }
        )
    
    system sys1 (
        )
    .
    .

    セカンダリサイトの main.cf ファイルにハートビートを追加した例

    .
    .
    remotecluster clus1 (
        Cluster Address = "10.10.10.101"
        )
    
    heartbeat Icmp (
        ClusterList = { clus1 }
        Arguments @clus1 = { "10.10.10.101" }
        )
    
    system sys3 (
        )
    .
    .

    ハートビートオブジェクトの必須属性とオプション属性の設定について詳しくは、『Cluster Server 管理者ガイド』を参照してください。

データベースリソースのグローバルサービスグループを設定するには

  1. データベースとリソースにグローバルグループを設定し、有効にします。
    • 両方のサイトで VCS サービスグループを設定します。

    • 両方のサイトでレプリケーションエージェントを設定します。

    • SF Oracle RAC の場合は、Oracle RAC サービスグループをグローバルサービスグループにし、クラスタ間でのフェールオーバーを可能にします。

    • SF Sybase CE の場合は、データベースサービスグループ(sybasece)をグローバルサービスグループにし、クラスタ間でのフェールオーバーを可能にします。

    • 次に例を示します。

      プライマリサイトにおける VCS (Veritas Cluster Server)設定の修正を参照してください。

  2. HA/DR が設定済みの環境で実データをテストするには、セカンダリサイトへのテスト目的の移行計画を作成します。

    次に例を示します。

    「リモートサイトへプライマリサイトの役割を移行するには」を参照してください。

    「新しいプライマリサイトの役割を元のプライマリサイトに移行するには」を参照してください。

  3. テストが成功した場合は、環境を本番運用に切り替えます。

VCS レプリケーションエージェントについて詳しくは、

Cluster Server 付属エージェントガイド』を参照してください。

共有ディスク環境での VVR の使用について詳しくは、

Veritas InfoScale™ レプリケーション管理者ガイド』を参照してください。