Load Balancing & Delivery参照資料確認: 2026-09-11

Load Balancer HA Ports

Internal Standard Load BalancerのHA Portsを、all-ports/all-protocol、NVA、5-tuple、flow symmetry、ICMPまで整理する。

この記事の目次

Load Balancer HA Portsを理解するための前提

HA Portsはinternal Standard Load Balancer専用で、frontend/backend port 0・protocol Allのruleとしてall portsのTCP/UDP flowをload balanceする。 HA Ports有効時はICMPもサポートされる。

selectionはflow単位の5-tupleで、NVA scale-out/HAのように多数portを個別rule化したくない用途で使う。 stateful NVAではreturn path symmetryが重要。HA Portsだけで十分か、Gateway Load Balancerのsymmetry保証が必要かを比較する。

HA Portsと同じbackend IP configurationへ通常ruleを混在させる場合はFloating IP等の制約を確認する。 UDRでILBへtraffic steeringする構成では、route topologyとNVA IP forwarding、return routeを一緒に検証する。

通信や判断の流れを追う
ClientEdge / Load balancerRouting / HealthBackend

Control plane / Data plane / Observability

Ingress steering

UDR/consumer pathからILB frontendへtrafficを導く。

HA rule

All/0でhealthy NVA群へflow単位に分散する。

Stateful return

同じNVAへ戻る必要がある場合はsymmetryを明示検証する。

判定原則L4 flow、L7 proxy、DNS steering、NVA chainingを同じ「load balancing」として扱わず、clientが最終的にどのIPへ接続し、どこでconnectionが終端/再生成されるかを最初に固定します。

Client-to-backend path

  1. workload flowがUDR等によりILB HA Ports frontendへ到達する。
  2. LBが5-tupleでhealthy NVA backendを選ぶ。
  3. 全port/protocol対象のため個別L4 ruleなしでNVAへ渡す。
  4. NVAがinspect/forwardし、宛先へtrafficを送る。
  5. return trafficが設計したpathで同じstateful NVAへ戻ることを確認する。
  6. NVA failure時はprobeによりnew flowを別healthy instanceへ配る。

仕組みを分解する

HA Portsは「NVAに全trafficを通す」だけではなく、routingとstate symmetryが成立して初めて機能します。UDRがforward pathだけILB/NVAへ向き、returnがsystem routeで直帰するとstateful firewall sessionが壊れます。Gateway Load Balancerはこのsymmetry問題を別方式で解決できるため、public endpoint service chainingではそちらも比較します。

運用時はresource configurationだけで完了判定せず、実clientからの名前解決、TCP/TLS handshake、HTTP status、backend側のsource IP/Host/header、health telemetryを同じtimestampで揃えます。load balancer/proxyがhealthyでもapplication dependencyが壊れている場合があり、逆にbackend applicationが正常でもhealth probe条件やrouting ruleが不整合ならtrafficは到達しません。

設計判断

判断軸設計方針
NVA用途かweb applicationの通常L4 load balanceならport-specific ruleの方が明確。HA PortsはNVA/多port用途。
Symmetrystateful inspectionが必須ならforward/return両方のrouteを図示し、Gateway LBも比較する。
Floating IPmultiple frontends/同backend rule混在の必要性がある場合だけ有効化条件を精査する。
ProbeNVA processだけでなくforwarding readinessを表すhealth checkを設計する。

確認手順

Read-only verification

  • HA Ports ruleがprotocol All / frontendPort 0 / backendPort 0になっているか確認する。
  • NVA NICでIP forwarding有効、guest OSでもforwarding enabledか確認する。
  • forward/return双方のpacket captureで同じNVA instanceを通るか確認する。
  • NVA 1台をunhealthyにしてnew flow failoverを確認する。

Evidence to keep

  • resource ID / subscription / region / frontend / backend targetを保存し、同名resource取り違えを防ぐ。
  • DNS answer、source IP、destination IP/port、Host/SNI、health status、timestampを同じincident recordへ残す。
  • 変更前後で同じclient journeyをnew connectionとして再実行する。
  • Portal表示だけでなくCLI/PowerShell/APIまたはlogsを併用し、観測面の一時差を識別する。
Azure CLI — read-only first
az network lb rule list -g <rg> --lb-name <lb> -o jsonc
az network nic show -g <rg> -n <nva-nic> --query "{ipForwarding:enableIpForwarding,ip:ipConfigurations[0].privateIPAddress}" -o jsonc
az network nic show-effective-route-table -g <rg> -n <nva-nic> -o table
PowerShell — read-only first
(Get-AzLoadBalancer -ResourceGroupName <rg> -Name <lb>).LoadBalancingRules | Format-List *

障害切り分け

症状第一候補証拠次の確認
片方向だけ通るasymmetric routing両方向packet capturereturn UDR/system route確認
一部protocolだけ失敗HA rule/NSG/NVA policyrule protocol + NVA logAll/0とpolicy確認
NVA bypassUDR/route precedenceeffective routenext hopを固定
failure時session dropstateful session非共有existing/new flow比較appliance HA design確認
ICMPだけ失敗NSG/NVA policypacket captureHA Ports ICMP + firewall確認

変更時の確認と rollback

  • UDRとHA ruleは別々にrollback可能なchange setにする。
  • NVA backend removal前に既存session影響を確認する。
  • Floating IP変更はbackend listener bindingへ影響するため事前確認する。
  • rollback後はforward/return packet captureでsymmetryを再確認する。
Change safety: health probe、DNS、TLS certificate、WAF/routing rule、backend poolを同時に変えるとfailure domainを判別できません。1 hypothesisずつ変更し、各段階で同じobservable journeyを再実行します。

Current notes — 2026-09-11

Current behavior / guidance

Microsoft Learnの2026-08更新ではHA Portsはinternal Standard Load Balancerのみ、ICMP supportあり、stateful symmetryが必要ならGateway Load Balancerを検討するよう明記されている。

Official sources

動作、retirement、feature availability、health/TLS behaviorはMicrosoft Learnのcurrent documentationを基準に確認しています。production変更時は対象subscription/region/SKUの最新documentationとresource provider stateを再確認してください。