Google Cloudでは、ASCSとERSの仮想IPのフェイルオーバーを容易にするために、TCP内部ロードバランサーが使用されています。各ロードバランサーのフロントエンドには、それが動作しているサブネットからエフェメラルIPが割り当てられます。この例では、各仮想ホストに対応するロードバランサーに以下のIPアドレスを使用します。
| ASCS10 | sps-ascs | ilb-sps-ascs | 10.20.0.10 |
| ERS20 | sps-ers | ilb-sps-ers | 10.20.0.20 |
Google Cloud – 内部ロードバランサーを使用する およびロードバランサーヘルスチェックに応答する に記載されている手順に従って、次のGoogle CloudおよびLifeKeeperリソースを作成して設定します
- node-aを含む ig-sps-ascs-zone1 と、node-bを含む ig-sps-ascs-zone2 という2つのアンマネージドインスタンスグループを作成します。

- 次のプロパティを使用して、2つのTCP内部ロードバランサー ilb-sps-ascs と ilb-sps-ers を作成します。
アイコンは、デフォルトのオプションが選択されていることを示します。
| Backend configuration | |
|---|---|
| Region | <Deployment region> (e.g., us-east1) |
| Network | lk-vpc |
| Backends | ig-sps-ascs-zone1 ig-sps-ascs-zone2 |
| Health Check | |
| Name | hc-sps-ascs |
| Protocol | TCP |
| Port | 51098 (後で作成する、対応するLB Health Checkリソースと一致する必要があります) |
| Proxy protocol | NONE |
| Request | 空欄のままにします |
| Response | 空欄のままにします |
| Check interval | 5 seconds |
| Timeout | 5 seconds |
| Healthy threshold | 2 consecutive successes |
| Unhealthy threshold | 2 consecutive failures |
| Connection draining timeout | 15 seconds |
| Frontend configuration | |
| Name | fe-sps-ascs |
| Subnetwork | lk-subnet |
| Purpose | Non-shared |
| IP address | Ephemeral (Custom) |
| Custom ephemeral IP address | 10.20.0.10 |
| Ports | All |
| Global access | Disable |
| Service label | Leave empty |
| Backend configuration | |
|---|---|
| Region | <Deployment region> (e.g., us-west1) |
| Network | lk-vpc |
| Backends | ig-sps-ascs-zone1 ig-sps-ascs-zone2 |
| Health Check | |
| Name | hc-sps-ers |
| Protocol | TCP |
| Port | 52098 (後で作成する、対応するLB Health Checkリソースと一致する必要があります) |
| Proxy protocol | NONE |
| Request | 空欄のままにします |
| Response | 空欄のままにします |
| Check interval | 5 seconds |
| Timeout | 5 seconds |
| Healthy threshold | 2 consecutive successes |
| Unhealthy threshold | 2 consecutive failures |
| Connection draining timeout | 15 seconds |
| Frontend configuration | |
| Name | fe-sps-ers |
| Subnetwork | lk-subnet |
| Purpose | Non-shared |
| IP address | Ephemeral (Custom) |
| Custom ephemeral IP address | 10.20.0.20 |
| Ports | All |
| Global access | Disable |
| Service label | Leave empty |
作成すると、Google Cloud Console の Network services → Load balancing ページに、2つのロードバランサーが表示されます。

- Google Cloud – 内部ロードバランサーを使用する の 「IP転送を無効にする」 セクションで説明している手順に従って、node-aとnode-bがロードバランサーのフロントエンドIPアドレスを介して通信できるようにします。変更を有効にするには、node-aとnode-bを再起動します。
- IPリソースの作成 で説明している手順に従って、以下のパラメータを使用して、node-aとnode-b上のASCSとERS仮想IPアドレスを保護するために、ネットマスク255.255.255.255の2つのLifeKeeper IPリソース ( ip-sps-ascs と ip-sps-ers ) を作成し、拡張します。 ip-sps-ascs はnode-aで作成され、node-bに拡張されますが、 ip-sps-ers はnode-bで作成され、node-aに拡張されることに注意してください。また、作成されたリソースはWitnessノードであるnode-cに拡張してはいけないことに注意してください。
アイコンは、デフォルトのオプションが選択されていることを示します。
| Create Resource Wizard | |
|---|---|
| Switchback Type | intelligent |
| Server | node-a |
| IP Resource | 10.20.0.10 |
| Netmask | 255.255.255.255 |
| Network Interface | eth0 |
| IP Resource Tag | ip-sps-ascs |
| Pre-Extend Wizard | |
| Target Server | node-b |
| Switchback Type | intelligent |
| Template Priority | 1 |
| Target Priority | 10 |
| Extend comm/ip Resource Hierarchy Wizard | |
| IP Resource | 10.20.0.10 |
| Netmask | 255.255.255.255 |
| Network Interface | eth0 |
| IP Resource Tag | ip-sps-ascs |
| Create Resource Wizard | |
|---|---|
| Switchback Type | intelligent |
| Server | node-b |
| IP Resource | 10.20.0.20 |
| Netmask | 255.255.255.255 |
| Network Interface | eth0 |
| IP Resource Tag | ip-sps-ers |
| Pre-Extend Wizard | |
| Target Server | node-a |
| Switchback Type | intelligent |
| Template Priority | 1 |
| Target Priority | 10 |
| Extend comm/ip Resource Hierarchy Wizard | |
| IP Resource | 10.20.0.20 |
| Netmask | 255.255.255.255 |
| Network Interface | eth0 |
| IP Resource Tag | ip-sps-ers |
IPリソースが正常に作成されると、LifeKeeper GUIは次の画像のようになります。

- ロードバランサーのヘルスチェックに応答する の手順に従って、ロードバランサーヘルスチェック用のLB Health Checkをインストールし、以下のプロパティを使用して2つのLB Health Checkリソース ilb-sps-ascs と ilb-sps-ers を作成します。 ilb-sps-ascs はnode-aで作成され、node-bに拡張されますが、 ilb-sps-ers はnode-bで作成され、node-aに拡張されることに注意してください。
アイコンは、デフォルトのオプションが選択されていることを示します。
| Create Resource Wizard | |
|---|---|
| Switchback Type | intelligent |
| Server | node-a |
| Reply daemon Port | 51098 |
| Reply daemon message | None (Empty) |
| LB Health Check Resource Tag | ilb-sps-ascs |
| Pre-Extend Wizard | |
| Target Server | node-b |
| Switchback Type | intelligent |
| Template Priority | 1 |
| Target Priority | 10 |
| Extend LB Health Check Resource Hierarchy Wizard | |
| LB Health Check Resource Tag | ilb-sps-ascs |
| Create Resource Wizard | |
|---|---|
| Switchback Type | intelligent |
| Server | node-b |
| Reply daemon Port | 52098 |
| Reply daemon message | None (Emply) |
| LB Health Check Resource Tag | ilb-sps-ers |
| Pre-Extend Wizard | |
| Target Server | node-a |
| Switchback Type | intelligent |
| Template Priority | 1 |
| Target Priority | 10 |
| Extend LB Health Check Resource Hierarchy Wizard | |
| LB Health Check Resource Tag | ilb-sps-ers |
リソースが正常に作成・拡張されると、LifeKeeper GUIリソースペインにリソースが表示されます。

- node-aの ip-sps-ascs リソースを右クリックし、 [Create Dependency…] をクリックします。子リソースタグとして ilb-sps-ascs を指定し、 [Create Dependency] をクリックします
- node-bの ip-sps-ers リソースを右クリックし、 [Create Dependency…] をクリックします。子リソースタグとして ilb-sps-ers を指定し、 [Create Dependency] をクリックします。
両方の依存関係が作成されると、LifeKeeper GUIは次の画像のようになります。

- 次のエントリーをnode-aおよびnode-bの/etc/ hostsに追加して、各仮想ホスト名を対応するロードバランサーのフロントエンドIPアドレスに解決できるようにします。
10.20.0.10 sps-ascs
10.20.0.20 sps-ers
- ロードバランサーのヘルスチェックに応答する の LB Health Checkリソースのスイッチオーバーとフェイルオーバーのテスト セクションに記載されているように、GenLBリソースのスイッチオーバーとフェイルオーバーをテストします。見つかった問題を修正したり、ロードバランサーのヘルスチェックのパラメーターを必要に応じて調整したりして、正常に動作するようにします。



このトピックへフィードバック