Bilanciamento del carico di rete - Concetto e note

Questo articolo fornisce le informazioni sul bilanciamento del carico di rete.

Si applica a: Windows Server 2003
Numero KB originale: 556067

Riepilogo

Questo articolo contiene informazioni sul bilanciamento del carico di rete- una tecnologia di clustering Microsoft.

Ulteriori informazioni

  • D. Come si testa un cluster bilanciamento carico di rete?

  • Ad esempio, sono stati trovati nodi nel cluster e si vuole verificare se il bilanciamento del carico funziona o meno. Creare quattro condivisioni diverse in quattro nodi e provare ad accedervi da un computer. È necessario ottenere ogni volta una condivisione diversa durante l'esplorazione con la patch UNC.

  • È possibile modificare i parametri di convergenza modificando i valori del Registro di sistema seguenti:

    • AliveMsgPeriod
    • AliveMsgTolerance
  • La configurazione di più indirizzi VIP (IP virtuale) è disponibile solo nelle edizioni di Windows 2003 e versioni successive.

  • Esiste un'altra differenza tra i comandi STOP e DRAINSTOP. Il comando STOP arresterà il servizio Bilanciamento carico di rete nell'host e tutte le connessioni esistenti andranno perse, mentre DRAINSTOP consentirà a Bilanciamento carico di rete di gestire le connessioni correnti e disabilitare contemporaneamente le nuove connessioni.

  • IGMP può essere configurato solo quando il cluster è configurato per l'uso del supporto multicast.

  • Nel server non deve essere aperta alcuna proprietà di rete durante la configurazione tramite Gestione bilanciamento carico di rete.

  • Bilanciamento carico di rete deve avere l'ora locale corretta in tutti i server.

  • Bilanciamento carico di rete non rileva l'errore dell'applicazione. Ad esempio, un servizio server Web potrebbe arrestarsi, ma Bilanciamento carico di rete invierà comunque richieste TCP/IP a tale server.

  • Bilanciamento carico di rete viene usato per l'applicazione basata su TCP/IP per cui le modifiche ai dati si verificano raramente.

  • Non è possibile usare nessun altro protocollo, ad eccezione di TCP/IP per l'adapter del cluster.

  • Il cluster bilanciamento carico di rete può funzionare in modalità Unicast o Multicast, ma non in entrambi.

  • Microsoft non supporta la combinazione di server e cluster bilanciamento carico di rete.

  • Mix-NLB è consentito. Windows NT WLBS può essere eseguito in Bilanciamento carico di rete di Windows 2000.

  • Bilanciamento carico di rete non supporta le reti Token Ring e ATM. È stato testato solo su una rete Ethernet da 10 MB e 100 MB.

  • Limitazioni della scheda di rete singola: durante l'esecuzione in modalità Unicast:

    1. Le normali comunicazioni di rete tra host del cluster non sono possibili. Il traffico di rete destinato a qualsiasi singolo computer all'interno del cluster genera un sovraccarico di rete aggiuntivo per tutti i computer del cluster.
    2. Oltre a questo, non è possibile usare Gestione bilanciamento del carico di rete in questo computer per configurare e gestire i nodi bilanciamento carico di rete.
  • Rileva e recupera automaticamente da un computer non riuscito o offline. Bilancia automaticamente il carico di rete quando gli host vengono aggiunti o rimossi. Recupera e ridistribuisce il carico di lavoro entro 10 secondi.

  • Il carico viene ridistribuito automaticamente in altri nodi quando un host passa offline. Tutte le connessioni attive a tale host vengono perse. Se si sta portando offline un nodo a livello internazionale, è possibile usare il comando drainsstop per gestire tutte le connessioni attive prima di portare offline il nodo.

  • È possibile avere una combinazione di applicazioni in esecuzione nel cluster Bilanciamento carico di rete. Ad esempio, è possibile eseguire un server Web IIS in tutti i nodi e SQL Server in un solo nodo. In questo modo è possibile designare solo il traffico per il database verso il nodo di SQL Server.

  • Bilanciamento carico di rete e Clustering non possono essere entrambi attivi nello stesso computer, ma è possibile formare due cluster: quattro cluster Bilanciamento carico di rete nodo e due cluster server nodo

    È necessario avere una subnet separata per entrambe le tecnologie?

  • Bilanciamento carico di rete Supporta fino a 32 computer in un singolo cluster, ma è possibile usare RRDNS per creare il numero.

  • Bilanciamento carico di rete può bilanciare il carico di più richieste dal client nello stesso nodo o in un nodo diverso. Questa operazione viene eseguita in modo casuale.

  • Bilanciamento carico di rete rileva e rimuove automaticamente l'errore del nodo bilanciamento carico di rete, ma non può valutare se un'applicazione è in esecuzione o ha smesso di funzionare. Questa operazione deve essere eseguita manualmente eseguendo uno script.

  • Il bilanciamento del carico viene automaticamente bilanciato quando vengono aggiunti o rimossi nuovi host e questa operazione viene eseguita entro 10 secondi.

  • È possibile creare un indirizzo IP del cluster virtuale diverso per bilanciare il carico di applicazioni diverse.

  • Le regole di porta devono essere le stesse nel cluster, ma le regole di porta possono essere diverse per più IP virtuali.

  • Bilanciamento carico di rete non si sovrappone al nome e all'indirizzo IP del computer originale.

  • Bilanciamento carico di rete può essere abilitato su più schede di rete. In questo modo è possibile configurare cluster bilanciamento carico di rete diversi.

  • Bilanciamento carico di rete può funzionare in due modalità: Unicast o Multicast, ma entrambe le modalità non possono essere abilitate contemporaneamente. Unicast è la modalità predefinita.

  • Bilanciamento carico di rete consente a ogni host di rilevare e ricevere il traffico TCP/IP in ingresso. Questo traffico viene ricevuto da tutti gli host nel cluster e il driver bilanciamento carico di rete filtra il traffico in base alle regole di porta definite. I nodi bilanciamento carico di rete non comunicano tra loro per il traffico in ingresso proveniente dal client perché Bilanciamento carico di rete è abilitato in tutti i nodi. In ogni host viene creata una regola di mapping statistico per distribuire il traffico in ingresso. Questo mapping rimane invariato, a meno che non si sia verificato un cambiamento nel cluster, ad esempio se il nodo è stato rimosso o aggiunto.

  • La convergenza è un processo per ricompilare lo stato del cluster. Questo processo viene richiamato quando si verifica una modifica nel cluster, ad esempio quando il nodo ha esito negativo, lascia o si ricongiunge al cluster. In questo processo, il cluster esegue le azioni seguenti:

    1. Ricompilare lo stato del cluster.
    2. Designare l'host con la priorità host più alta come host predefinito.
    3. Il traffico con carico bilanciato viene ripartizionato o ridistribuito tra gli host rimanenti.
  • Durante questo processo, l'host rimanente continua a gestire il traffico client in ingresso. Se un host viene aggiunto al cluster, la convergenza consente a questo host di ricevere la propria quota del traffico con carico bilanciato. L'espansione del cluster non influisce sulle operazioni del cluster in corso e viene ottenuta in modo trasparente sia per i client Internet che per le applicazioni server. Tuttavia, può influire sulle sessioni client che si estendono su più connessioni TCP quando viene selezionata l'affinità client, perché i client potrebbero essere mappati di nuovo a host cluster diversi tra le connessioni. Per altre informazioni sull'affinità

  • Tutti i nodi nel cluster generano i messaggi heartbeat per indicare la disponibilità nel cluster. Il periodo predefinito per l'invio di un messaggio heartbeat è un secondo e cinque messaggi heartbeat mancanti da un host causano l'attivazione del processo di convergenza da parte di Bilanciamento carico di rete.

  • È possibile configurare più cluster bilanciamento carico di rete sulla stessa scheda di rete e quindi applicare le regole di porta specifiche a ognuno di questi indirizzi IP. Questi sono detti "cluster virtuali".

  • Windows 2003 include uno strumento GUI denominato Gestione bilanciamento del carico di rete e NLB.exe, uno strumento da riga di comando. In Windows 2000 è WLBS.exe e non è disponibile alcuno strumento GUI. Questo strumento GUI può essere installato in XP anche per gestire solo Bilanciamento carico di rete di Windows 2003. Gestione bilanciamento carico di rete usa DCOM e WMI.

  • È necessario essere il membro del gruppo Administrators nel nodo per cui si sta configurando Bilanciamento carico di rete. Non è necessario essere un amministratore per eseguire Gestione bilanciamento carico di rete.

  • > Bilanciamento carico di rete con scheda di rete singola abilitata in modalità Unicast: non è possibile usare Gestione bilanciamento carico di rete in questo computer per configurare e gestire altri host perché una singola scheda di rete in modalità unicast non può avere comunicazioni intrahost.

  • La comunicazione tra host è possibile solo nel nodo multicast. Per consentire la comunicazione tra server nello stesso cluster bilanciamento carico di rete, ogni server richiede la voce del Registro di sistema seguente: una chiave DWORD denominata "UnicastInterHostCommSupport" e impostata su 1, per il GUID di ogni scheda di interfaccia di rete (HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WLBS\Parameters\Interface\{GUID})

  • Non sono previste restrizioni sul numero di adattatori. Host diversi possono avere schede di rete diverse.

  • Scheda di rete singola in modalità Unicast

    • L'indirizzo MAC dell'adapter è disabilitato: l'indirizzo MAC del cluster generato sostituisce automaticamente questo indirizzo.
    • Sia l'indirizzo IP dedicato che l'indirizzo IP del cluster vengono risolti nell'indirizzo MAC del cluster.
    • La comunicazione di rete ordinaria tra host del cluster non è possibile.

Parametri del cluster

  • L'indirizzo MAC del cluster viene generato automaticamente usando l'indirizzo IP del cluster ed è univoco nella subnet.
  • Il controllo remoto non funzionerà se IPSEC è abilitato. Il controllo remoto usa 1717 e 2504 sulla porta su UDP.
  • ID host univoco con priorità: il numero più basso è il più alto: l'host con questa priorità gestisce tutto il traffico in ingresso non coperto dalle regole di porta.
    Se un nodo del cluster viene aggiunto alla stessa priorità, non viene accettato come parte del cluster, ma altri nodi continueranno a funzionare. Si tratta dell'host predefinito. Se l'host predefinito ha esito negativo, l'altro nodo con priorità più alta può fungere da host predefinito.
  • L'indirizzo IP dedicato deve essere immesso per primo nella proprietà TCP/IP. Non può essere abilitato per DHCP. Lo stesso vale anche per i VIP.
  • Non è possibile aggiungere più di 32 regole di porta a un cluster e deve essere lo stesso nel cluster.

Gestione bilanciamento del carico di rete

  • Non è possibile aprire alcuna proprietà di rete per l'host se gestione bilanciamento carico di rete usa attualmente questa proprietà.

  • Bilanciamento carico di rete può essere configurato per qualsiasi computer purché si disponga di diritti amministrativi nel computer remoto.

  • Per configurare correttamente Bilanciamento carico di rete in Windows 2003, usare Gestione bilanciamento carico di rete: assicurarsi di aver deselezionato bilanciamento carico di rete da tutti gli host.

  • Quando si aggiunge un host usando Gestione bilanciamento carico di rete, le regole di porta e le opzioni associate verranno ereditate dall'host iniziale.

  • Non è possibile aprire altri host da Gestione bilanciamento carico di rete se Bilanciamento carico di rete funziona in una scheda singola con modalità Unicast perché una singola scheda di rete con modalità unicast non può avere comunicazioni intrahost. A tale scopo, usare questo registro: UnicastHostInterCommSupport e impostarlo su 1.

  • È possibile usare l'opzione Credenziali in Gestione bilanciamento carico di rete per specificare le credenziali per gli host remoti. Gestione bilanciamento carico di rete tenterà di connettersi agli host remoti usando queste credenziali.

  • È consigliabile usare le impostazioni delle proprietà TCP/IP o Gestione bilanciamento carico di rete, ma non usare entrambe per configurare Bilanciamento carico di rete.

  • Gestione bilanciamento carico di rete non si connette o mostra gli host configurati in modo errato in un cluster.

  • Gli host per i quali non si ha appartenenza amministrativa non verranno visualizzati in Gestione bilanciamento carico di rete.

  • L'elenco di tutti gli intervalli di porte è ordinato in base all'intervallo di porte.

  • Bilanciamento carico di rete può avere un misto di controller di dominio, server membri, server del gruppo di lavoro e così via. Questa non è la limitazione di Bilanciamento carico di rete in realtà. Bilanciamento carico di rete deve essere in grado di accedere al computer usando l'account amministratore predefinito.

  • Quando si abilita Bilanciamento carico di rete in un server, le voci predefinite del Registro di sistema vengono create in: HKLM\System\CurrentControlSet\Services\WLBS

  • Il DIP e l'indirizzo VIP devono essere immessi correttamente. I nodi del cluster convergeranno tra loro se si omette questo passaggio, ma non saranno in grado di accettare e il traffico.

  • Il messaggio di conflitto indirizzo IP viene visualizzato solo per l'indirizzo VIP. Assicurarsi che l'indirizzo VIP di tutte le schede venga rimosso se si deseleziona Bilanciamento carico di rete nell'host.

  • Gli strumenti seguenti possono essere usati con Bilanciamento carico di rete per il monitoraggio:

    • ClusterSenitel
    • Centro Data Warehouse
    • HTTPMon: per il monitoraggio dei servizi IIS.
    • MAMMA
  • Quando si esegue il bilanciamento del carico delle richieste PPTP, le due schede di rete sono necessarie in ogni host bilanciamento carico di rete.

  • Quando si configurano due schede di rete, è necessario specificare l'indirizzo gateway nella proprietà TCP/IP. Il gateway deve essere immesso nella scheda di interfaccia di rete fe.

  • Bilanciamento carico di rete deve essere abilitato nella scheda di rete pubblica o con connessione Internet.

  • Il caricamento del bilanciamento di una connessione telnet richiede l'apertura delle porte associate. Una connessione telnet si estende su una sola connessione per IP, quindi l'affinità non è necessaria in questo caso.

  • L'implementazione originale di Bilanciamento carico di rete è WLBS. Tutti gli eventi vengono registrati nell'origine di WLBS. L'interfaccia della riga di comando per Bilanciamento carico di rete è WLBS e in Windows 2003 è Bilanciamento carico di rete.

  • Il provider WMI di Gestione bilanciamento carico di rete non può connettersi a un host del cluster per il quale il nome del computer inizia con un carattere numerico. Questo è un bug.

  • Bilanciamento carico di rete non replica i dati dell'applicazione. Potrebbe essere necessario usare microsoft content Replication System (CRS) o software di terze parti.

  • Bilanciamento carico di rete non monitora anche l'arresto o l'avvio dei servizi. È possibile usare HTTPMon fornito con Resource Kit. È possibile usare gli strumenti seguenti descritti di seguito:

    • Monitoraggio eccezioni

    • HTTPMon

    • Strumenti di monitoraggio di terze parti

      • SiteScope di Mercury Interactive Corporation
      • AppManager di NetIQ
      • WhatsUp Gold di Ipswitch

Modalità Unicast con scheda di interfaccia di rete singola

In modalità Unicast Bilanciamento carico di rete modifica l'indirizzo MAC della scheda di rete in Cluster MAC. Ora è disponibile un solo indirizzo MAC nel cluster, ovvero IL MAC del cluster e questo indirizzo MAC deve essere lo stesso in tutti gli host del cluster. Il redirector di rete non può inoltrare la richiesta allo stesso indirizzo MAC se proviene dalla stessa origine e anche l'host non può comunicare tra loro. Questo è lo svantaggio della modalità Unicast con scheda di interfaccia di rete singola. Per consentire agli host di comunicare tra loro, abilitare la modalità MULTICAST o installare una seconda scheda di interfaccia di rete.

  • È possibile che venga visualizzato "Nessuna interfaccia disponibile per configurare il bilanciamento del carico" quando si usa gestione bilanciamento del carico di rete. Questo errore viene visualizzato se è stato creato un'immagine di un server o è stata copiata nella macchina virtuale. Tutti i GUID di rete saranno uguali. Per risolvere questo problema, è necessario reinstallare la scheda di rete da Gestione dispositivi.
  • Durante la configurazione di Bilanciamento carico di rete tramite Gestione bilanciamento carico di rete e l'host è stato eliminato dal cluster. Se lo stato di viene visualizzato ancora in sospeso per un lungo periodo di tempo, disabilitare manualmente bilanciamento carico di rete nell'host. Scomparirebbe dal manager.
  • È sempre consigliabile aggiungere l'host locale (in cui si esegue Gestione bilanciamento carico di rete) dopo aver aggiunto tutto l'host quando si esegue cluster bilanciamento carico di rete in una scheda di interfaccia di rete singola con la modalità Unicast.
  • È consigliabile eseguire Gestione bilanciamento carico di rete in un computer separato che non fa parte del cluster quando si esegue cluster in una scheda di interfaccia di rete singola con modalità Unicast o Multicast.
  • Se l'host locale è stato aggiunto a Gestione bilanciamento carico di rete in modalità unicast singola e quando si esegue l'aggiornamento, tutti gli altri host non saranno raggiungibili.
  • Quando si accede all'indirizzo VIP tramite UNC, è possibile ottenere la casella di accesso se la richiesta viene inoltrata a un host che non è nel dominio e al membro del dominio. Potrebbe essere necessario specificare le credenziali utente.
  • Il cavo incrociato tra nodi bilanciamento carico di rete non funziona correttamente per i messaggi heartbeat e altri. Funziona in modo ottimale nel clustering del server.
  • I messaggi heartbeat vengono trasmessi tramite la scheda di interfaccia di rete abilitata per Bilanciamento carico di rete sempre indipendentemente dal fatto che si stia operando il cluster in modalità Unicast o Multicast.
  • Quando un'applicazione in esecuzione in un host viene interrotta, bilanciamento carico di rete continuerà a inoltrare le richieste a tale server perché Bilanciamento carico di rete non monitora lo stato dell'applicazione.
  • Solo Windows 2003 e versioni successive possono essere configurate da Gestione bilanciamento carico di rete. Tuttavia, è possibile gestire le versioni precedenti di Windows, ma non configurarle usando Gestione bilanciamento carico di rete.
  • Il controllo remoto per Bilanciamento carico di rete usa la porta UDP 2504.

Miglioramenti del bilanciamento del carico di rete di Windows 2008

  • È disponibile un supporto per IPV6 in Windows Server 2008 per Bilanciamento carico di rete. Un host IPV6 può aggiungere un nodo Bilanciamento carico di rete.
  • Più indirizzi IP dedicati sono supportati in Windows Server 2008 per Bilanciamento carico di rete.
  • Supporta l'aggiornamento in sequenza da Windows 2003 a Windows 2008.
  • Supporto per l'installazione automatica di Bilanciamento carico di rete
  • Supporta anche bilanciamento carico di rete nel server Core.

Dichiarazione di non responsabilità per il contenuto delle soluzioni della Community

Microsoft Corporation e/o i rispettivi fornitori non rilasciano alcuna dichiarazione relativa all'idoneità, all'affidabilità o alla correttezza delle informazioni e della relativa grafica contenute nel presente documento. Tutte queste informazioni e la relativa grafica sono fornite "così come sono" senza garanzia di alcun tipo. Microsoft e/o i rispettivi fornitori non riconoscono alcuna garanzia e condizione relative a queste informazioni e alla relativa grafica, incluse le eventuali garanzie implicite e condizioni di commerciabilità, l'idoneità per uno scopo specifico, la perizia, il titolo e la non violazione. L'utente accetta espressamente che in nessun caso Microsoft e/o i suoi fornitori saranno ritenuti responsabili per eventuali danni diretti, indiretti, punitivi, incidentali, speciali, consequenziali o di qualsiasi tipo, inclusi, a mero titolo esemplificativo, i danni per perdita di utilizzo, di dati o di profitti, derivanti da, o in qualsiasi modo connessi all'utilizzo o all'impossibilità di utilizzare le informazioni e la relativa la grafica contenute nel presente documento, sia in base a un contratto, illecito, negligenza, responsabilità oggettiva o altrimenti, anche se Microsoft o uno dei suoi fornitori è stato informato della possibilità del verificarsi di tali danni.