クラウド環境の Veritas InfoScale™ 8.0.2 Solutions
- 概要と準備
- アマゾンウェブサービス用の構成 - Linux
- アマゾンウェブサービス用の構成 - Windows
- Microsoft Azure 用の構成 - Linux
- Microsoft Azure 用の構成 - Windows
- Google Cloud Platform 用の構成 - Linux
- Google Cloud Platform 用の構成 - Windows
- クラウド環境でのレプリケーション
- Cloud Connector を使用したクラウドへのファイルの移行
- AWS および Azure 用の Load Balancer の設定 - Linux
- クラウド配備の問題のトラブルシューティング
GCP 領域間または VPC ネットワーク間での DR - Windows
InfoScale Enterprise では、DR 設定のためにグローバルクラスタオプション (GCO) を使用できます。DR 設定を使用して、GCP 内の異なる領域間または VPC ネットワーク間でアプリケーションをフェールオーバーできます。クラスタノードは、同じゾーン内または異なるゾーンに配置できます。
次の情報が必要です。
領域間の VPC ネットワークのピアリング
クラスタ間通信に使用するための次の IP アドレス
同じサブネット内にあるクラスタノードの仮想プライベート IP
異なるサブネット内にあるクラスタノードのオーバーレイ IP
google-api-python-client
の GCP Python モジュール詳しくは、『付属エージェントリファレンスガイド - Windows』を参照してください。
次の図に、GCP 領域間での DR の設定例を示します。
設定例には次の要素が含まれます。
領域 A と領域 B との間の VPN トンネル
プライマリサイトには次の要素が含まれます。
VPC ネットワーク (VPC1) が Google Cloud の領域 A に設定されています。
ノード 1 とノード 2 (VM インスタンス) の 2 台のノードで構成される InfoScale クラスタを使用して、アプリケーションに HA が設定されています。
ノード 1 はサブネット 1 内にあり、ノード 2 はサブネット 2 内にあります。
フェールオーバーまたはフェールバック時に、異なるサブネットに属する別のクラスタノードに IP アドレスのトラフィックをリダイレクトできるようにオーバーレイ IP が設定されています。
セカンダリサイトには次の要素が含まれます。
VPC ネットワーク (VPC2) が Google Cloud の領域 B に設定されています。
同じアプリケーションがノード 3 とノード 4 の HA 用に設定されており、これらのノードはそれぞれサブネット 3 とサブネット 4 内にあります。
オーバーレイ IP によって、ノードのプライベート IP をゾーン内のサブネット間でフェールオーバーできます。
次のスニペットは、プライマリサイト (領域 A) の VCS のサンプル設定ファイル (main.cf) からのサービスグループ設定のものです。
include "types.cf" cluster democls ( UserNames = { "ADMINISTRATOR@NEWGCPDC" = "" } ClusterAddress = "10.208.8.21" Administrators = { "ADMINISTRATOR@NEWGCPDC" } SecureClus = 1 ) remotecluster DRNODE ( ClusterAddress = "10.208.4.23" ) heartbeat Icmp ( ClusterList = { DRNODE } Arguments @DRNODE = { "10.208.4.23" } ) system cloudvm1 ( ) system cloudvm2 ( ) group ClusterService ( SystemList = { cloudvm1 = 0, cloudvm2 = 1 } AutoStartList = { cloudvm1, cloudvm2 } ) GoogleIP csg_GoogleIP ( PrivateIP = "10.208.8.21" MACAddress @cloudvm1 = "42:01:0A:D0:08:06" MACAddress @cloudvm2 = "42:01:0A:D0:08:05" ) IP csg_ip ( Address = "10.208.8.21" SubNetMask = "255.255.252.0" MACAddress @cloudvm1 = "42:01:0A:D0:08:06" MACAddress @cloudvm2 = "42:01:0A:D0:08:05" ) NIC csg_nic ( MACAddress @cloudvm1 = "42:01:0A:D0:08:06" MACAddress @cloudvm2 = "42:01:0A:D0:08:05" ) Process wac ( StartProgram @cloudvm1 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wac.exe\"" StartProgram @cloudvm2 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wac.exe\"" StopProgram @cloudvm1 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wacstop.exe\"" StopProgram @cloudvm2 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wacstop.exe\"" MonitorProgram @cloudvm1 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wacmonitor.exe\"" MonitorProgram @cloudvm2 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wacmonitor.exe\"" ) csg_GoogleIP requires csg_ip csg_ip requires csg_nic wac requires csg_GoogleIP
次のスニペットは、セカンダリサイト (領域 B) の VCS のサンプル設定ファイル (main.cf) からのサービスグループ設定のものです。
include "types.cf" cluster DRNODE ( UserNames = { "ADMINISTRATOR@NEWGCPDC" = "" } ClusterAddress = "10.208.4.23" Administrators = { "ADMINISTRATOR@NEWGCPDC" } SecureClus = 1 ) remotecluster democls ( ClusterAddress = "10.208.8.21" ) heartbeat Icmp ( ClusterList = { democls } Arguments @democls = { "10.208.8.21" } ) system cloudvm3 ( ) group ClusterService ( SystemList = { cloudvm3 = 0 } AutoStartList = { cloudvm3 } ) GoogleIP csg_GoogleIP ( PrivateIP = "10.208.4.23" MACAddress = 42-01-0A-D0-04-04 ) IP csg_ip ( Address = "10.208.4.23" SubNetMask = "255.255.252.0" MACAddress @cloudvm3 = "42:01:0A:D0:04:04" ) NIC csg_nic ( MACAddress @cloudvm3 = "42:01:0A:D0:04:04" ) Process wac ( StartProgram @cloudvm3 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wac.exe\"" StopProgram @cloudvm3 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wacstop.exe\"" MonitorProgram @cloudvm3 = "\"C:\\Program Files\\ Veritas\\Cluster Server\\bin\\wacmonitor.exe\"" ) csg_GoogleIP requires csg_ip csg_ip requires csg_nic wac requires csg_GoogleIP