クラウド環境の 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