Indice del forum www.zeroshell.net
Distribuzione Linux ZeroShell
 
 FAQFAQ   CercaCerca  GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo  Log inLog in   Messaggi privatiMessaggi privati 

load balancer wan

 
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell
Precedente :: Successivo  
Autore Messaggio
giuliano



Registrato: 06/12/06 08:26
Messaggi: 73

MessaggioInviato: Mer Dic 05, 2007 8:32 am    Oggetto: load balancer wan Rispondi citando

ciao a tutti,
una "piccola" proposta per una versione futura Smile che ne dite di un load balancer/ha per collegamenti wan ? in pratica si tratterebbe di assegnare a uno o piu server indirizzi pubblici su varie connessioni a vari provider e fare in modo che quando smette di funzionare un link il sistema giri tutto il traffico in ingresso sugli altri link. Per ora ho un'idea del funzionamento che potrebbe essere questa:

requisiti:
* 1 scheda di rete per ogni ISP, collegate ai vari router con ip pubblico statico
* 1 ip pubblico so ogni ISP per ogni server da bilanciare
* port forwarding configurato per tutti gli IP pubblici verso il server da bilanciare

funzionamento:
* per far si che il tutto funzioni abbiamo bisogno di un server DNS. tutte le richieste dal mondo esterno devono essere fatte tramite domain name e non tramite IP
* il client tenta di accedere al server www.prova.it
* il nome di dominio viene risolto da zeroshell. in caso di domini gestiti da altri DNS bisognerą avere un record NS con TTL=0 in modo che ogni volta le query riguardanti www.prova.it vengano risolte da ZS senza cache di alcun genere
* ZS restituisce tutti gli ip assegnati e validi (v.sotto) a www.prova.it. i server DNS supportano gią alcuni meccanismi di balancing nel caso in cui piu IP corrispondano ad uno stesso record A (round robin mi sembra ma potrebbero essercene altri)
* il client si collega quindi a un'IP a rotazione tra tutti quelli disponibili
* ogni N secondi uno script deve controllare i vari link (pingando ad esempio l'ip punto-punto del collegamento stesso o qualche sito esterno). nel caso il collegamento risulti interrotto tutti i record A presenti sull DNS per la linea in questione vengono rimossi. Tutto viene ripristinato non appena il link torna up. In questo moto non appena ci sono problemi su una linea tutto il traffico viene rediretto sugli altri link (i trasferimenti in corso vengono interrotti, ma lo sarebbero comunque visto che il link non funziona piu). I client automaticamente usano il prossimo IP che hanno in lista dall'ultima query DNS e se č il primo collegamento otterranno solo un IP "valido"

che ne dite ? gran parte della configurazione potrebbe essere gią pronta e funzionante, manca solo lo script per il controllo dei link e la modifica al volo del DNS

ciao

giuliano
Top
Profilo Invia messaggio privato
BigTrumpet



Registrato: 24/05/07 15:25
Messaggi: 155

MessaggioInviato: Mer Dic 05, 2007 4:02 pm    Oggetto: Rispondi citando

Il Load Balancing č previsto nella prossima release 1.0.8 beta.
Stiamo fremendo perchč veda presto la luce. Speriamo!!! Smile

Ciao
Massimo
Top
Profilo Invia messaggio privato
giuliano



Registrato: 06/12/06 08:26
Messaggi: 73

MessaggioInviato: Mer Dic 05, 2007 4:04 pm    Oggetto: Rispondi citando

ma anche il balancing delle connessioni in ingresso ? perchč ero rimasto al load balancing in uscita Smile
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it