Felsöka Azure Load Balancer hälsoavsökningsstatus

Den här sidan innehåller felsökningsinformation om vanliga frågor om Hälsoavsökning i Azure Load Balancer.

Symptom: Virtuella datorer bakom lastbalanseraren svarar inte på hälsoavsökningar

För att serverdelsservrarna ska kunna delta i lastbalanserarens uppsättning måste de klara avsökningskontrollen. Mer information om hälsoavsökningar finns i Förstå lastbalanserares avsökningar

De virtuella datorerna i lastbalanserarens serverdelspool kanske inte svarar på avsökningarna på grund av någon av följande orsaker:

  • Den virtuella datorn för Lastbalanserarens serverdelspool är inte felfri
  • Den virtuella datorn load Balancer-serverdelspoolen lyssnar inte på avsökningsporten
  • Brandväggen eller en nätverkssäkerhetsgrupp blockerar porten på de virtuella datorerna i lastbalanserarens serverdelspool
  • Andra felkonfigurationer i Load Balancer

Orsak 1: Den virtuella datorn för lastbalanserarens serverdelspool är inte felfri

Validering och lösning

Lös problemet genom att logga in på de deltagande virtuella datorerna och kontrollera om tillståndet för den virtuella datorn är felfritt och kan svara på PsPing eller TCPing från en annan virtuell dator i poolen. Om den virtuella datorn inte är felfri eller inte kan svara på avsökningen måste du åtgärda problemet och få tillbaka den virtuella datorn till ett felfritt tillstånd innan den kan delta i belastningsutjämningen.

Orsak 2: Den virtuella datorn för lastbalanserarens serverdelspool lyssnar inte på avsökningsporten

Om den virtuella datorn är felfri, men inte svarar på avsökningen, kan en möjlig orsak vara att avsökningsporten inte är öppen på den deltagande virtuella datorn eller att den virtuella datorn inte lyssnar på den porten.

Validering och lösning

  1. Logga in på den virtuella serverdelsdatorn.
  2. Öppna en kommandotolk och kör följande kommando för att verifiera att ett program lyssnar på avsökningsporten: netstat -an
  3. Om porttillståndet inte visas som LYSSNAR konfigurerar du rätt port.
  4. Alternativt, välj en annan port som är listad som LYSSNAR och uppatera Load Balancer-konfigurationen därefter.

Orsak 3: Brandväggen eller en nätverkssäkerhetsgrupp blockerar porten på de virtuella datorerna i lastbalanserarens serverdelspool

Om brandväggen på den virtuella datorn blockerar avsökningsporten, eller om en eller flera nätverkssäkerhetsgrupper som konfigurerats i undernätet eller på den virtuella datorn inte tillåter att avsökningen når porten, kan den virtuella datorn inte svara på hälsoavsökningen.

Validering och lösning

  1. Om brandväggen är aktiverad kontrollerar du om den är konfigurerad för att tillåta avsökningsporten. Om inte konfigurerar du brandväggen så att den tillåter trafik på avsökningsporten och testar igen.
  • Kontrollera att brandväggen för den virtuella datorn inte blockerar avsökningstrafiken från IP-adressen 168.63.129.16
  • Du kan kontrollera lyssnarportar genom att köra netstat -a från en Windows-kommandotolk eller netstat -l från en Linux-terminal
  • Du kan fråga dina brandväggsprofiler för att kontrollera om dina principer blockerar inkommande trafik genom att köra netsh advfirewall show allprofiles | more från en Kommandotolk för Windows eller sudo iptables -L från en Linux-terminal för att se alla konfigurerade brandväggsregler.
  • Mer information om felsökning av brandväggsproblem för virtuella Azure-datorer finns i Brandväggen för gästoperativsystem i Azure VM blockerar inkommande trafik.
  1. I listan över nätverkssäkerhetsgrupper kontrollerar du om inkommande eller utgående trafik på avsökningsporten har interferens.
  2. Kontrollera också om regeln Neka alla nätverkssäkerhetsgrupper på nätverkskortet för den virtuella datorn eller det undernät som har högre prioritet än standardregeln som tillåter LB-avsökningar och trafik (nätverkssäkerhetsgrupper måste tillåta Lastbalanserarens IP-adress på 168.63.129.16).
  3. Om någon av dessa regler blockerar avsökningstrafiken tar du bort och konfigurerar om reglerna för att tillåta avsökningstrafiken. 
  4. Testa om den virtuella datorn nu har börjat svara på hälsoavsökningarna.

Orsak 4: Andra felkonfigurationer i Load Balancer

Om alla ovanstående orsaker verkar vara verifierade och lösta korrekt, och den virtuella serverdelsdatorn fortfarande inte svarar på hälsoavsökningen, testar du manuellt för anslutningen och samlar in några spårningar för att förstå anslutningen.

Validering och lösning

  1. Använd Psping från en av de andra virtuella datorerna i det virtuella nätverket för att testa avsökningsportsvaret (exempel: .\psping.exe -t 10.0.0.4:3389) och registrera resultat.
  2. Använd TCPing från en av de andra virtuella datorerna i det virtuella nätverket för att testa avsökningsportsvaret (exempel: .\tcping.exe 10.0.0.4 3389) och registrera resultat.
  3. Om inget svar tas emot i dessa ping-tester kan du
    • Kör en samtidig Netsh-spårning på målserverdelspoolens virtuella dator och en annan virtuell testdator från samma virtuella nätverk. Kör nu ett PsPing-test under en tid, samla in några nätverksspårningar och stoppa sedan testet.
    • Analysera nätverksinsamlingen och se om det finns både inkommande och utgående paket relaterade till pingfrågan.
      • Om inga inkommande paket observeras på den virtuella datorn för serverdelspoolen finns det potentiellt en nätverkssäkerhetsgrupper eller UDR-felkonfiguration som blockerar trafiken.
      • Om inga utgående paket observeras på den virtuella datorn för serverdelspoolen måste den virtuella datorn kontrolleras för eventuella orelaterade problem (till exempel program som blockerar avsökningsporten).
    • Kontrollera om avsökningspaketen tvingas till ett annat mål (eventuellt via UDR-inställningar) innan du når lastbalanseraren. Detta kan göra att trafiken aldrig når den virtuella serverdelsdatorn.
  4. Ändra avsökningstypen (till exempel HTTP till TCP) och konfigurera motsvarande port i nätverkssäkerhetsgruppers ACL:er och brandvägg för att kontrollera om problemet beror på konfigurationen av avsökningssvaret. Mer information om konfiguration av hälsoavsökningar finns i Konfiguration av hälsoavsökning för slutpunktsbelastningsutjämning.

Nästa steg

Om föregående steg inte löser problemet öppnar du ett supportärende.