Cerca in SafeKit

Microsoft Alternativa NLB VMware: problemi multicast e unicast risolti

Microsoft Modalità multicast NLB

Come spiegato nella knowledge base di VMware relativa alla configurazione della modalità multicast di bilanciamento del carico di rete (NLB) , è necessario configurare manualmente la risoluzione ARP statica sullo switch o sul router per ogni porta connessa al cluster. L’implementazione della modalità multicast NLB Microsoft in un ambiente di rete sconosciuto può rivelarsi un’operazione complessa e impegnativa.

Microsoft Modalità unicast NLB

Con la modalità unicast NLB Microsoft , è necessario configurare l’host ESXi/ESX in modo che non invii pacchetti RARP quando una delle sue macchine virtuali è accesa. Ecco perché Microsoft NLB non funzionano correttamente in modalità unicast con VMware .

Alternativa con SafeKit

La configurazione degli indirizzi IP virtuali SafeKit non richiede alcuna configurazione di rete particolare e il bilanciamento del carico di rete può funzionare in qualsiasi ambiente. Una caratteristica importante quando la soluzione deve essere implementata in un’infrastruttura sconosciuta: switch o router, server fisici o virtuali non noti.

Come funziona il cluster SafeKit in modalità farm con Windows ?

Indirizzo IP virtuale in un cluster in modalità farm

Come il cluster SafeKit implementa il bilanciamento del carico della rete Windows e il failover

Nella figura precedente, l’applicazione Windows è in esecuzione sui 3 server (3 è un esempio, possono essere 2 o più). Gli utenti sono connessi a un indirizzo IP virtuale.

L’indirizzo IP virtuale è configurato localmente su ciascun server nel cluster in modalità farm.
Il traffico in ingresso all’indirizzo IP virtuale viene ricevuto da tutti i server e suddiviso tra di essi da un filtro di rete all’interno del kernel di ciascun server.

SafeKit rileva guasti hardware e software, riconfigura i filtri di rete in caso di guasto e offre controlli delle applicazioni configurabili e script di ripristino.

Bilanciamento del carico in un filtro di rete

L’algoritmo di bilanciamento del carico di rete all’interno del filtro di rete si basa sull’identità dei pacchetti client (indirizzo IP del client, porta TCP del client). A seconda dell’identità del pacchetto client in ingresso, solo un filtro in un server accetta il pacchetto; gli altri filtri in altri server lo rifiutano.

Una volta che un pacchetto viene accettato dal filtro su un server, solo la CPU e la memoria di questo server vengono utilizzate dall’applicazione Windows che risponde alla richiesta del client. I messaggi di output vengono inviati direttamente dal server dell’applicazione al client.

Se un server si guasta, il protocollo heartbeat farm riconfigura i filtri nel cluster di bilanciamento del carico di rete per ribilanciare il traffico sui server rimanenti disponibili.

Applicazioni con o senza stato

Con un’applicazione Windows con stato, esiste un’affinità di sessione. Lo stesso client deve essere connesso allo stesso server su più sessioni TCP per recuperare il suo contesto sul server. In questo caso, la regola di bilanciamento del carico SafeKit è configurata sull’indirizzo IP del client. Pertanto, lo stesso client è sempre connesso allo stesso server su più sessioni TCP. E i diversi client sono distribuiti su diversi server nel farm.

Con un’applicazione Windows senza stato, non vi è alcuna affinità di sessione. Lo stesso client può essere connesso a server diversi nel farm su più sessioni TCP. Non vi è alcun contesto memorizzato localmente su un server da una sessione all’altra. In questo caso, la regola di bilanciamento del carico SafeKit è configurata sull’identità della sessione client TCP. Questa configurazione è la migliore per distribuire le sessioni tra i server, ma richiede un servizio TCP senza affinità di sessione.

Come configurare un cluster SafeKit in modalità farm per Windows ?

SafeKit Web Console: configurazione del cluster per il bilanciamento del carico della rete Windows e la gestione degli IP virtuali.

Il cluster SafeKit in modalità farm è progettato per un’elevata disponibilità e scalabilità dei servizi. La configurazione si concentra sulla distribuzione del traffico in entrata su entrambi i nodi contemporaneamente:

  • Servizi con bilanciamento del carico (scheda Macro): definire i servizi applicativi specifici (ad esempio, Apache, IIS, Nginx) da mantenere attivi su tutti i nodi.
  • Rete/i heartbeat: percorso/i di comunicazione utilizzato/i per rilevare se un nodo ha lasciato la farm, attivando una ridistribuzione immediata del carico.
  • IP virtuale (Farm VIP): a differenza di un cluster mirror, il Farm VIP è condiviso tra i nodi e utilizza un algoritmo di filtraggio del kernel per distribuire il traffico di rete.
  • Regole di bilanciamento del carico: definisci la politica di distribuzione del traffico in base all’indirizzo IP o alla porta di origine.
  • Checkers: monitora lo stato dell’applicazione e avvia il riavvio automatico in caso di rilevamento di un errore di processo.

Come monitorare un cluster SafeKit in modalità farm per Windows ?

SafeKit Console: monitoraggio di un cluster in modalità farm a 2 nodi che mostra entrambi i nodi Windows nello stato UP con bilanciamento del carico attivo.

Il monitoraggio di un cluster in modalità farm fornisce visibilità sulla natura Active-Active dell’infrastruttura, in cui tutti i nodi contribuiscono alle prestazioni dell’applicazione (mostrando 2 nodi in questo esempio):

  • Stato UP (50% su 2 nodi): in una farm sana, entrambi i nodi sono nello stato " UP " (50%), il che significa che entrambi ricevono ed elaborano attivamente le richieste dei client tramite l’IP virtuale condiviso.
  • Riequilibrio automatico: se un nodo si guasta, la console mostra visivamente che il nodo rimanente gestisce il 100% del traffico. Non c’è alcun ritardo di “failover”, poiché il nodo superstite è già attivo (a parte un tempo di rilevamento di pochi secondi).
  • Inserimento del nodo: quando un nodo riparato viene riavviato, passa da " STOP " a " UP " e inizia automaticamente a ricevere la sua porzione di carico senza l’intervento dell’amministratore.
  • Nessuna sincronizzazione dei dati: si noti che in un cluster in modalità farm non esiste lo stato di risincronizzazione “Arancione”, poiché i nodi devono essere senza stato o condividere un database di backend (che può essere protetto separatamente in un cluster mirror).

Oltre alle semplici icone di stato, l’interfaccia fornisce la gestione dei nodi con un solo clic, consentendo di arrestare o avviare manualmente un nodo per la manutenzione pianificata, mentre l’IP virtuale condiviso ridistribuisce automaticamente il traffico senza interrompere l’attività dell’utente.

🔍 Esplora SafeKit

Trova informazioni sulle funzionalità, le architetture, i video, la documentazione e la versione di prova gratuita di SafeKit.

RisorsaDescrizioneLink
Caratteristiche principaliScopri perché SafeKit è una soluzione di alta disponibilità semplice ed economica.Scopri le caratteristiche principali
Casi d’usoScopri come SafeKit mantiene disponibili le applicazioni e le infrastrutture critiche.Esplora i casi d’uso
Modello di distribuzioneSafeKit offre un’elevata disponibilità senza SAN o storage condiviso.Esplora il modello di distribuzione
Strategie di alta disponibilitàConfronta l’alta disponibilità per le macchine virtuali con l’alta disponibilità per le applicazioni.Confronta le due strategie
Specifiche tecnicheControllare i requisiti tecnici e le limitazioni per i cluster SafeKit.Leggi le specifiche tecniche
VideoGuarda le dimostrazioni della configurazione di SafeKit e del failover automatico.Guarda i video tecnici
ArchitetturaScopri come il cluster mirror replica i file in tempo reale e gestisce il failover.Esplora l’architettura Mirror
ArchitetturaScopri come il cluster farm bilancia il traffico di rete e gestisce il failover.Esplora l’architettura Farm
Confronto tra prodottiConfronta SafeKit con i cluster tradizionali ad alta disponibilità.Confronta le soluzioni
Risorse tecnicheTrova la documentazione tecnica, scarica SafeKit e accedi alla versione di prova gratuita.Accedi alla documentazione e alla prova gratuita
Moduli dell’applicazioneUtilizzate i moduli SafeKit preconfigurati per impostare l’alta disponibilità delle vostre applicazioni.Esplora i moduli dell’applicazione
SafeKit AI Chat SafeKit AI