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 (Veritas Cluster Server)設定の修正

プライマリサイトにおける既存の VCS 設定の修正に必要なタスクは次のとおりです。

表: プライマリサイトでの VCS 設定の変更のためのタスク

タスク

説明

2 つのサービスグループを設定します。

  • RVGLogowner リソースを含むログ所有者グループ

  • RVGShared リソースレプリケーションオブジェクトを含む RVG(Replicated Volume Group)グループ

「プライマリサイトの VCS を修正するには」を参照してください。

セカンダリサイトにおける VCS 設定の修正を参照してください。

ClusterList 属性と ClusterFailOverPolicy 属性を設定することで、RVGSharedPri リソースを既存のデータベースサービスグループに追加し、このグループをグローバルグループとして定義します。

「プライマリサイトの VCS を修正するには」を参照してください。

セカンダリサイトにおける VCS 設定の修正を参照してください。

CVMVolDg リソースを既存のデータベースサービスグループから新しく作成した RVG グループに移動します。

「プライマリサイトの VCS を修正するには」を参照してください。

セカンダリサイトにおける VCS 設定の修正を参照してください。

システムでサンプルの main.cf ファイルを表示するには:

「SF Oracle RAC の設定ファイル例を表示するには」を参照してください。

「SF Sybase CE の設定ファイル例を表示するには」を参照してください。

SF Oracle RAC の設定ファイル例を表示するには

  1. ディレクトリをサンプルの main.cfs を検出するように変更します。
    # cd /etc/VRTSvcs/conf/sample_rac
  2. 次を入力します。
    # ls *sfrac*
    sfrac07_main.cf sfrac08_main.cf

    次のファイルには、CVM/VVR の設定例が含まれています。

    • プライマリの場合: sfrac_07_main.cf

    • セカンダリの場合: sfrac_08_main.cf

    Storage Foundation for Oracle RAC のサンプル設定ファイルを参照してください。

SF Sybase CE の設定ファイル例を表示するには

  1. ディレクトリをサンプルの main.cfs を検出するように変更します。
    # cd /etc/VRTSagents/ha/conf/Sybase/
  2. 次を入力します。
    # ls cvmvvr*

    次のサンプルの main.cf ファイルは、レプリケーション用に既存のデータベースを設定した後の VCS 設定の変更点を示しています。

    SF(Storage Foundation)for Sybase ASE CE の main.cf サンプルファイルについてを参照してください。

プライマリサイトの VCS を修正するには

  1. プライマリクラスタ上のノードの 1 つにログインします。
  2. 次のコマンドを使って、既存の設定をディスクに保存し、変更中は設定を読み取り専用にします。
      # haconf -dump -makero
  3. 次のコマンドを使って、main.cf ファイルのバックアップを作成します。
    # cd /etc/VRTSvcs/conf/config
    # cp main.cf main.orig
  4. vi などのテキストエディタを使って、main.cf ファイルを編集します。 製品のインストール後の設定ファイル例を確認します。

    クラスタとノードに最適な値を使って、フェールオーバーサービスグループを追加します。 次のリソースを含んでいます。

    • 共有ディスクグループ環境で、現在ログ所有者の役割を割り当てられるのは CVM マスターノードのみです。

    • IP リソース

    • NIC リソース

    異なるプラットフォームの RVGLogowner サービスグループの例を次に示します。

    Oracle RAC の場合:

    詳しくは、『Cluster Server 付属エージェントリファレンスガイド』の「CVM マスターノードは VCS で管理される VVR リソースのログ所有者の役割を引き受ける必要がある」セクションを参照してください。

    group rlogowner ( 
        SystemList = { sys1 = 0, sys2 = 1 } 
        AutoStartList = { sys1, sys2 } 
        ) 
    
        IP logowner_ip (
            Device = eth0
            Address = "10.10.9.101"  
            NetMask = "255.255.255.0"  
            )
        NIC nic (
            Device = eth0
            NetworkType = ether
            NetworkHosts = "10.10.8.1"  
            ) 
    RVGLogowner logowner (  
         RVG = dbdata_rvg  
         DiskGroup = dbdatadg  
         )
    requires group RVGgroup online local firm
    logowner requires logowner_ip
    logowner_ip requires nic
  5. クラスタとノードに適切な値を使って RVG サービスグループを追加します。

    RVGgroup サービスグループの例:

    group RVGgroup ( 
         SystemList = { sys1 = 0, sys2 = 1 } 
         Parallel = 1 
         AutoStartList = { sys1, sys2 } 
         )
    RVGShared dbdata_rvg ( 
         RVG = dbdata_rvg 
         DiskGroup = dbdatadg 
         ) 
         CVMVolDg dbdata_voldg (  
             CVMDiskGroup = dbdatadg  
             CVMActivation = sw
             CVMVolume = { dbvol, dbdata_srl }  
             )
    requires group cvm online local firm
    dbdata_rvg requires dbdata_voldg
  6. クラスタとノードに最適な値を使って、データベースサービスグループを修正します。

    • プライマリとセカンダリサイトのクラスタを ClusterList グループ属性値として指定することで、データベースサービスグループをグローバルグループとして定義します。 次の例にある太字の属性を参照してください。

    • ClusterFailOverPolicy クラスタ属性を追加します。 値は Manual にすることをお勧めします。例の太字の属性を参照してください。

    • RVGSharedPri リソースをグループの設定に追加します。

    • 以前の設定に CVMVolDg リソースが含まれていた場合は、それを削除します。 このリソースが RVG サービスグループの一部になります。

    • RVG サービスグループ(online-local-firm)に依存するようにサービスグループを指定します。

    • CVM サービスグループでデータベースサービスグループの既存の依存関係を削除します。 次の行を削除します。

      requires group CVM online local firm
    • データベースの CFSMount とデータベースの CVMVoldg の間の既存の依存関係を削除します。 次の行を削除します。

      dbdata_mnt requires dbdata_voldg
    次の設定例を参照してください。
  7. main.cf ファイルを保存して閉じます。
  8. 両方のクラスタの IP リソースの種類の「OnlineRetryLimit」属性と「OfflineWaitLimit」属性を 1 に変更することを推奨します。
    # hatype -modify IP  OnlineRetryLimit  1
    # hatype -modify IP  OfflineWaitLimit  1
  9. 次のコマンドを使って、/etc/VRTSvcs/conf/config/main.cf ファイルの構文を検証します。
    # hacf -verify /etc/VRTSvcs/conf/config
  10. VCS を停止し、再起動します。
    # hastop -all -force

    ポート h がすべてのノードで停止するまで待機してから、すべてのプライマリノードで VCS を新しい設定で再起動します。

    # hastart

レプリケーション用に設定されたデータベースサービスグループの SFCFS HA(Storage Foundation Cluster File System High Availability)の例:

group database_grp ( 
    SystemList = { sys1 = 0, sys2 = 1 } 
    ClusterList = { clus1 = 0, clus2 = 1 } 
    Parallel = 1 
    ClusterFailOverPolicy = Manual 
    Authority = 1 
    AutoStartList = { sys1,sys2 } 
				OnlineRetryLimit = 3
				TriggerResStateChange = 1
				OnlineRetryInterval = 120 
    ) 

    CFSMount dbdata_mnt (  
        MountPoint = "/dbdata"  
        BlockDevice = "/dev/vx/dsk/dbdatadg/dbdata_vol"  
        ) 

				Process vxfend (
				PathName = "/sbin/vxfend"
				Arguments = "-m sybase -k /tmp/vcmp_socket"
				)

    RVGSharedPri dbdata_vvr_shpri (  
       RvgResourceName = dbdata_rvg  
       OnlineRetryLimit = 0  
       )

requires group RVGgroup online local firm
oradata_mnt requires dbdata_vvr_shpri

レプリケーション用に設定されたデータベースサービスグループの SF(Storage Foundation)for Oracle RAC の例:

group database_grp ( 
    SystemList = { sys1 = 0, sys2 = 1 } 
    ClusterList = { clus1 = 0, clus2 = 1 } 
    Parallel = 1 
    ClusterFailOverPolicy = Manual 
    Authority = 1 
    AutoStartList = { sys1,sys2 } 
    ) 

    CFSMount oradata_mnt (  
        MountPoint = "/oradata"  
        BlockDevice = "/dev/vx/dsk/oradatadg/racdbdata_vol"  
        ) 

    RVGSharedPri ora_vvr_shpri (  
       RvgResourceName = racdata_rvg  
       OnlineRetryLimit = 0  
       )

Oracle rac_db (  
    Sid @sys1 = vrts1  
    Sid @sys2 = vrts2  
    Owner = Oracle  
    Home = "/oracle/orahome"
    StartUpOpt = SRVCTLSTART
    ShutDownOpt = SRVCTLSTOP
    )
requires group RVGgroup online local firm
oradata_mnt requires ora_vvr_shpri
rac_db requires oradata_mnt

レプリケーション用に設定したデータベースサービスグループの SF (Storage Foundation) for Sybase ASE CE の例:

group database_group ( 
    SystemList = { sys1 = 0, sys2 = 1 } 
    ClusterList = { clus1 = 0, clus2 = 1 } 
    Parallel = 1 
    ClusterFailOverPolicy = Manual 
    Authority = 1 
    AutoStartList = { sys1,sys2 }
				OnlineRetryLimit = 3
				TriggerResStateChange = 1
				OnlineRetryInterval = 120 
    ) 

    CFSMount sybdata_101_syb_vol_mnt (  
        MountPoint = "/sybdata"  
        BlockDevice = "/dev/vx/dsk/sybdata_101/syb_vol"  
        ) 

    RVGSharedPri syb_vvr_shpri (  
       RvgResourceName = sybdata_rvg  
       OnlineRetryLimit = 0  
       )

				Process vxfend (
								PathName = "/sbin/vxfend"
								Arguments = "-m sybase -k /tmp/vcmp_socket"
								)

Syabase ase (  
    Sid @sys1 = ase1  
    Sid @sys1 = ase2  
    Owner = sybase  
    Home = "/sybase" 
				Version = 15
    SA = sa
	   Quorum_dev = "/quorum/q.dat"  
    )
requires group RVGgroup online local firm
sybdata_101_syb_vol_mnt requires syb_vvr_shpri
ase requires vxfend
ase requires sybdata_101_syb_vol_mnt
ase requires quorum_101_quorumvol_mnt
quorum_101_quorumvol_mnt requires quorum_101_voldg