- Microsoft Azure では、プライマリー HANA データベースホストに関連付けられた仮想 IP のフェイルオーバーを容易にするために、TCP 内部ロードバランサーを使用します。ロードバランサーのフロントエンドには、それが動作するサブネットから IP アドレスが割り当てられます。この例では、仮想ホスト名に対応するロードバランサーに次の IP アドレスを使用します。
HDB00 | sps-hana | ilb-sps-hana | 10.20.0.5 |
Azure – 内部ロードバランサーを使用する と ロードバランサーのヘルス チェックに応答する の手順に従って、以下の Azure と LifeKeeper のリソースを作成し、設定します。
- 次のプロパティを使用して、Azure でロードバランサー ilb-sps-hana を作成します。
Create Load Balancer | |
---|---|
Resource Group | LK-QSG |
Name | ilb-sps-hana |
Region | (仮想マシンと同じ) |
Type | Internal |
SKU | Standard (ワークロードが可用性ゾーン全体に分散されるため、[Standard] を選択します) |
Tier | Regional |
Frontend IP Configuration | |
Name | SPSHANAFrontEnd |
Virtual Network | LK-VNET |
Subnet | LK-subnet (10.20.0.0/22) |
Assignment | Static |
IP address | 10.20.0.5 |
Availability zone | Zone-redundant |
Backend Pool | |
Name | backend-sps-hana |
Backend Pool Configuration | NIC |
IP Version | IPv4 |
Virtual machines | node-a, node-b |
Health Probe | |
Name | probe-sps-hana |
Protocol | TCP |
Port | 50098 (これは、後で作成される対応するLB Health Check リソースと一致する必要があります) |
Interval | 5 seconds |
Unhealthy threshold | 2 consecutive failures |
Load Balancing Rule | |
Name | ilb-rule-sps-hana |
IP Version | IPv4 |
Frontend IP address | SPSHANAFrontEnd (10.20.0.5) |
HA Ports | Click (評価でのデプロイを簡素化するため、すべてのポートへの転送を許可します) |
Backend pool | backend-sps-hana |
Health probe | probe-sps-hana (TCP:50098) |
Session persistence | None |
Idle timeout | 4 minutes |
TCP reset | Disabled |
Floating IP | Enabled |
作成すると、Microsoft Azure コンソールの Load Balancing Services → Load Balancer ページに、新しく作成されたロードバランサーが表示されます。
- 以下の ロードバランサーのヘルスチェックに応答する 手順に従って、LB Health Check をインストールし、以下のプロパティを使用してLB Health Check リソース、 ilb-sps-hana を作成します。*ilb-sps-hana* は node-a で作成され、node-b に拡張されることに注意してください。 アイコンは、デフォルトのオプションが選択されていることを示します。
Create Resource Wizard | |
---|---|
Switchback Type | intelligent |
Server | node-a |
Reply daemon Port | 50098 |
Reply daemon message | 空欄のままにします |
LB Health Check Resource Tag | ilb-sps-hana |
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-hana |
リソースが作成され、正常に拡張されると、LifeKeeper GUI リソースペインにリソースが表示されます。
- IP リソースの作成 で説明している手順に従って、次のパラメータを使用して LifeKeeper IP リソース (ip-sps-hana) を作成および拡張し、node-a および node-b で HANA データベースの仮想 IP アドレスを保護します。IP リソースは node-a で作成され、node-b に拡張されることに注意してください。 また、作成されたリソースは Witness ノードである node-c に拡張してはならないことに注意してください。 アイコンは、デフォルトのオプションが選択されていることを示します。
Create Resource Wizard | |
---|---|
Switchback Type | intelligent |
Server | node-a |
IP Resource | 10.20.0.5 |
Netmask | 255.255.252.0 |
Network Interface | eth0 |
IP Resource Tag | ip-sps-hana |
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.5 |
Netmask | 255.255.252.0 |
Network Interface | eth0 |
IP Resource Tag | ip-sps-hana |
IP リソースが正常に作成されると、LifeKeeper GUI は次の図のようになります。
- node-aの ip-sps-hana リソースを右クリックし、 [Create Dependency…] をクリックします。 子リソースタグに ilb-sps-hana を指定し、 [Create Dependency] をクリックします。
依存関係が正常に作成されると、LifeKeeper GUI は次の図のようになります。
- 次のエントリーを node-a と node-b の /etc/hosts に追加して、仮想ホスト名を対応するロードバランサーのフロントエンド IP アドレスに解決できるようにします。
10.20.0.5 sps-hana
- ロードバランサーのヘルスチェックに応答する の 「LB Health Check リソースのスイッチオーバーとフェイルオーバーのテスト」 セクションの説明に従って、LB Health Check リソース階層のスイッチオーバーとフェイルオーバーをテストします。見つかった問題を修正したり、ロードバランサーのヘルスチェックのパラメーターを必要に応じて調整したりして、正常に動作するようにします。
このトピックへフィードバック