La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 2 Server load balancing BIBI 192.168.119.3 BIBO 192.168.119.4.

Presentazioni simili


Presentazione sul tema: "1 2 Server load balancing BIBI 192.168.119.3 BIBO 192.168.119.4."— Transcript della presentazione:

1 1

2 2 Server load balancing BIBI BIBO

3 3 Quali servizi? In generale tutti i servizi che hanno un server primario e uno secondario (lpr, ntp, dns) I “servizi read-only” (WWW, font server) Ftp, tftp (entrambi in lettura, ad es. per fare bootare macchine diskless)

4 4 Caveat Il load balancing funziona al livello 3 della pila Iso/Osi. Alcuni servizi hanno bisogno di fare riferimento allo indirizzo IP sorgente per scambiare pacchetti in un secondo tempo (ad es. Domain per aggiornare le tabelle) Bisogna porre rimedio, ad esempio con IPTABLES

5 5 Caveat Nel caso del DNS iptables -t nat -A POSTROUTING -p tcp --destination-port 53 -j SNAT --to-source iptables -t nat -A POSTROUTING -p udp --destination- port 53 -j SNAT --to-source Cosi’ facendo le singole macchine possono ricevere una risposta a cui non viene applicato il sistema di load balancing

6 6 Come funziona sugli Extreme Summit Nodo Pool Vip (Virtual IP)

7 7 VLAN INSIDE VLAN OUTSIDE Server LAN #>create vlan “inside” #>create vlan “outside” #>configure vlan “inside” ipaddress #>configure vlan “inside” add port 1 untagged #>configure vlan “inside” add port 2 untagged Creazione delle Vlan #>configure vlan “outside” ipaddress #>configure vlan “outside” add port 3-8 untagged

8 8 #>enable ipforwarding vlan “outside” #>disable ipforwarding broadcast vlan “outside” #>disable ipforwarding fast-direct-broadcast vlan “outside” #>disable ipforwarding ignore-broadcast vlan “outside” #>disable isq vlan “outside” #>disable irdp vlan “outside” #>enable icmp unreachable vlan “outside” #>enable icmp redirects vlan “outside” #>enable icmp port-unreachables vlan “outside” #>enable icmptime-exceeded vlan “outside” #>enable icmp parameter-problem vlan “outside” #>enable icmp timestamp vlan “outside” #>enable icmp address-mask vlan “outside” #>enable subvlan-proxy-arp “outside” #>configure ip-mtu 1500 vlan “outside” Creazione delle Vlan In pratica e` la configurazione tipica di un Gateway o VLAN Feature proprietaria di Extreme, non va abilitata sui modelli “non -i”; Intra Subnet QOS Disabilita i pacchetti “ICMP router advertisement” Impostazione di default, le eventuali sub-vlan di “outside” non sono isolate tra di loro La configurazione di “inside” e` identica

9 9 Creazione delle Vlan #> disable ipmcforwarding “inside” #> enable igmp “inside” #> disable ipmcforwarding “outside” #> enable igmp “outside” Disabilito IP multicast forwarding Abilito IGMP (Internet Group Management Protocol)

10 10 BIBI :21 BIBO :21 Cocorico-ftp Pool Creazione dei Pool :21

11 11 #> enable slb #> config slb global tcp-port-check frequency 15 timeout 30 #> config vlan “inside” slb-type server #> config vlan “outside”slb-type both #> create slb pool Cocorico-ftp lb-method least-connection #> config slb pool Cocorico-ftp add : 21 #> config slb pool Cocorico-ftp add : 21 #> create slb vip megaserver-ftp pool Cocorico-ftp mode translation : 21 unit 1 Creazione dei Pool Test di Layer 4 (secondi) Indica che la comunicaz. avviene dalla Vlan all`esterno Comunicaz. anche verso altri server, per nostre future implementazioni, potevamo mettere “client” Passa la connessione al server con meno sessioni attive Aggiungo gli IP dei due server al “pool ftp” Al pool “megaserver-ftp” viene assegnato un IP virtuale (VIP ) che risponde sulla sola porta 21. Mode translation significa che viene riscritta l`intestazione del pacchetto IP che esce dallo switch. I pacchetti sembrano cosi` provenire dal server viruale.

12 12 BIBI :21 BIBO :21 Cocorico-Ftp Pool BIBI :53 BIBO :53 Cocorico-Domain Pool Port:21 Port:53 Megaserver :21 Megaserver :53

13 13 Esempio con ftp abaldini]$ ftp megaserver Connected to megaserver ( ). bibi.mi.infn.it 220 bibi.mi.infn.it FTP server (Version wu ) ready. Name (megaserver:abaldini): 331 Password required for abaldini. Password: […] abaldini]$ ftp megaserver Connected to megaserver ( ). bibo.mi.infn.it 220 bibo.mi.infn.it FTP server (Version wu ) ready.

14 14 Domande? ?


Scaricare ppt "1 2 Server load balancing BIBI 192.168.119.3 BIBO 192.168.119.4."

Presentazioni simili


Annunci Google