Överväg belastningsutjämning för virtuella Hyper-V-datorer

Slutförd

Windows Server-redundansklustring är optimerat för hög tillgänglighet för tillståndskänsliga arbetsbelastningar. För tillståndslösa arbetsbelastningar kan du använda NLB.

Vad är Hyper-V NLB för virtuella datorer?

NLB är en Windows Server-operativsystemfunktion. NLB fungerar med Hyper-V virtuella datorer på samma sätt som med fysiska värdar. Den distribuerar IP-trafik till flera instanser av en TCP/IP-baserad tjänst, till exempel en webbserver som körs på flera medlemmar i NLB-klustret. NLB exponerar tjänsten för klientprogram med hjälp av ett virtuellt värdnamn eller en virtuell IP-adress. Från klientperspektivet verkar klustret vara en enskild server som svarar på begäranden, medan varje svar i själva verket kan komma från en annan nod i NLB-klustret.

På grund av dess tillståndslösa karaktär är NLB en lämplig lösning för resurser som inte förlitar sig på sessionstillstånd som underhålls av servern som är värd för den TCP/IP-baserade tjänsten. Detta gäller för program som överför sessionstillstånd som en del av utbytet av begärandesvar, till exempel i form av en cookie. Alternativt kan sessionstillståndet finnas i ett back-end datalager som alla medlemmar i NLB-klustret kan komma åt.

Om du vill göra ett program tillgängligt via VM-baserad nätverkslastbalansering måste du:

  • Installera den på varje virtuell dator som ska svara på begäranden som riktar sig till programmet.
  • Installera funktionen NLB Windows Server i gästoperativsystemet för varje virtuell dator.
  • Skapa ett NLB-kluster som består av dessa virtuella datorer.
  • Konfigurera NLB-klustret så att programmet blir tillgängligt via en virtuell IP-adress.
  • Du kan också tilldela programmet ett virtuellt namn.