Veritas InfoScale™ 8.0.2 ディザスタリカバリ実装ガイド - Linux
- 第 I 部 ディザスタリカバリのための Storage Foundation and High Availability Solutions の概要
- 第 II 部 キャンパスクラスタの実装
- 第 III 部 RDC (Replicated Data Cluster) の実装
- 第 IV 部 グローバルクラスタの実装
- VCS と SFHA 用のグローバルクラスタの設定
- グローバルクラスタの Storage Foundation Cluster File System High Availability、Storage Foundation for Oracle RAC、または Storage Foundation for Sybase CE での設定
- グローバルクラスタの VVR と Storage Foundation Cluster File System High Availability、Storage Foundation for Oracle RAC、または Storage Foundation for Sybase CE での設定
- 第 V 部 参照先
プライマリサイトにおける VCS (Veritas Cluster Server)設定の修正
プライマリサイトにおける既存の VCS 設定の修正に必要なタスクは次のとおりです。
表: プライマリサイトでの VCS 設定の変更のためのタスク
タスク | 説明 |
---|---|
2 つのサービスグループを設定します。
| 「プライマリサイトの VCS を修正するには」を参照してください。 セカンダリサイトにおける VCS 設定の修正を参照してください。 |
ClusterList 属性と ClusterFailOverPolicy 属性を設定することで、RVGSharedPri リソースを既存のデータベースサービスグループに追加し、このグループをグローバルグループとして定義します。 | 「プライマリサイトの VCS を修正するには」を参照してください。 セカンダリサイトにおける VCS 設定の修正を参照してください。 |
CVMVolDg リソースを既存のデータベースサービスグループから新しく作成した RVG グループに移動します。 | 「プライマリサイトの VCS を修正するには」を参照してください。 セカンダリサイトにおける VCS 設定の修正を参照してください。 |
システムでサンプルの main.cf ファイルを表示するには: | 「SF Oracle RAC の設定ファイル例を表示するには」を参照してください。 「SF Sybase CE の設定ファイル例を表示するには」を参照してください。 |
SF Oracle RAC の設定ファイル例を表示するには
- ディレクトリをサンプルの main.cfs を検出するように変更します。
# cd /etc/VRTSvcs/conf/sample_rac
- 次を入力します。
# ls *sfrac* sfrac07_main.cf sfrac08_main.cf
次のファイルには、CVM/VVR の設定例が含まれています。
プライマリの場合: sfrac_07_main.cf
セカンダリの場合: sfrac_08_main.cf
SF Sybase CE の設定ファイル例を表示するには
- ディレクトリをサンプルの main.cfs を検出するように変更します。
# cd /etc/VRTSagents/ha/conf/Sybase/
- 次を入力します。
# ls cvmvvr*
次のサンプルの main.cf ファイルは、レプリケーション用に既存のデータベースを設定した後の VCS 設定の変更点を示しています。
SF(Storage Foundation)for Sybase ASE CE の main.cf サンプルファイルについてを参照してください。
プライマリサイトの VCS を修正するには
- プライマリクラスタ上のノードの 1 つにログインします。
- 次のコマンドを使って、既存の設定をディスクに保存し、変更中は設定を読み取り専用にします。
# haconf -dump -makero
- 次のコマンドを使って、main.cf ファイルのバックアップを作成します。
# cd /etc/VRTSvcs/conf/config # cp main.cf main.orig
- 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
- クラスタとノードに適切な値を使って 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
- 次の設定例を参照してください。
クラスタとノードに最適な値を使って、データベースサービスグループを修正します。
プライマリとセカンダリサイトのクラスタを ClusterList グループ属性値として指定することで、データベースサービスグループをグローバルグループとして定義します。 次の例にある太字の属性を参照してください。
ClusterFailOverPolicy クラスタ属性を追加します。 値は Manual にすることをお勧めします。例の太字の属性を参照してください。
RVGSharedPri リソースをグループの設定に追加します。
以前の設定に CVMVolDg リソースが含まれていた場合は、それを削除します。 このリソースが RVG サービスグループの一部になります。
RVG サービスグループ(online-local-firm)に依存するようにサービスグループを指定します。
CVM サービスグループでデータベースサービスグループの既存の依存関係を削除します。 次の行を削除します。
requires group CVM online local firm
データベースの CFSMount とデータベースの CVMVoldg の間の既存の依存関係を削除します。 次の行を削除します。
dbdata_mnt requires dbdata_voldg
- main.cf ファイルを保存して閉じます。
- 両方のクラスタの IP リソースの種類の「OnlineRetryLimit」属性と「OfflineWaitLimit」属性を 1 に変更することを推奨します。
# hatype -modify IP OnlineRetryLimit 1
# hatype -modify IP OfflineWaitLimit 1
- 次のコマンドを使って、/etc/VRTSvcs/conf/config/main.cf ファイルの構文を検証します。
# hacf -verify /etc/VRTSvcs/conf/config
- 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