Hallo,
Ik heb de search er op nageslagen maar zag dat er weinig over LVS wordt gesproken hier, toch hoop ik dat er mensen zijn met verstand van deze kwestie.
LVS staat voor Linux Virtual Server (www.linuxvirtualserver.org) en daarmee kan je clusters maken.
Ik draai nu 3 webservers via NAT achter een LVS loadbalancer, dat werkt opzich best fijn, maar je zit aan het limiet van +/-88Mbit ivm het herschrijven van de pakketjes.
Nu wil ik over naar de IP-tunnel methode, maar dat lukt me niet.
De opstelling
Loadbalancer:
- XP2400+
- 512MB DDR
- 40GB Maxtor
- 1Gbit 3Com (eth0)
- 100Mbit 3Com (eth1)
- 2.4.27 Kernel met IPVS support
Webservers:
- P4 3.2Ghz
- 1GB DDR
- 2x 3Com 100Mbit
- 2.4.27 kernel met IPVS support
De webservers hebben hun /home gemount op een fileserver, maar dat is bij mijn probleem niet relevant, dat functioneert juist.
Als ik de IP-tunnel pagina (http://www.linuxvirtualserver.org/VS-IPTunneling.html) er op na sla moet het het volgende worden:
De IP's
Gateway: 192.168.1.1
Virtuele IP: 192.168.1.2 (Hier moeten alle web requests op binnen komen)
Loadbalancer: 192.168.1.3
Webserver 1: 192.168.1.4
Webserver 2: 192.168.1.5
Aan de hand van de Documentatie heb ik de volgende configuratie gemaakt:
Loadbalancer
)
Helaas werkt dit niet.
Wat gaat er fout?
Een van de webservers "claimed" het IP en stelt zo de loadbalancer + andere webserver buiten spel, weg redundatie dus.
Nu moet ik ergens een fout maken bij het IP-tunnelen, maar echt wijs wordt ik niet uit die site en goede howto's heb ik niet kunnen vinden.
Alvast bedankt voor in ieder geval de moeite te nemen deze lange post te lezen.
N.B. Gebruikt T.net btw ook niet LVS?
Ik heb de search er op nageslagen maar zag dat er weinig over LVS wordt gesproken hier, toch hoop ik dat er mensen zijn met verstand van deze kwestie.
LVS staat voor Linux Virtual Server (www.linuxvirtualserver.org) en daarmee kan je clusters maken.
Ik draai nu 3 webservers via NAT achter een LVS loadbalancer, dat werkt opzich best fijn, maar je zit aan het limiet van +/-88Mbit ivm het herschrijven van de pakketjes.
Nu wil ik over naar de IP-tunnel methode, maar dat lukt me niet.
De opstelling
Loadbalancer:
- XP2400+
- 512MB DDR
- 40GB Maxtor
- 1Gbit 3Com (eth0)
- 100Mbit 3Com (eth1)
- 2.4.27 Kernel met IPVS support
Webservers:
- P4 3.2Ghz
- 1GB DDR
- 2x 3Com 100Mbit
- 2.4.27 kernel met IPVS support
De webservers hebben hun /home gemount op een fileserver, maar dat is bij mijn probleem niet relevant, dat functioneert juist.
Als ik de IP-tunnel pagina (http://www.linuxvirtualserver.org/VS-IPTunneling.html) er op na sla moet het het volgende worden:
De IP's
Gateway: 192.168.1.1
Virtuele IP: 192.168.1.2 (Hier moeten alle web requests op binnen komen)
Loadbalancer: 192.168.1.3
Webserver 1: 192.168.1.4
Webserver 2: 192.168.1.5
Aan de hand van de Documentatie heb ik de volgende configuratie gemaakt:
Loadbalancer
En dan op de webservers (Uiteraard is het adres van eth0 bij elke webserver andersauto eth0 eth0:1 eth1
iface eth0 inet static
address 192.168.1.3
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
iface eth0:1 inet static
address 192.168.1.2
netmask 255.255.255.255
broadcast 192.168.1.2
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0
Dan moet op de loadbalancer het volgende worden uitgevoerdauth eth0 eth1 tunl0
iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
broadcast 213.189.21.255
gateway 192.168.1.1
iface eth1 inet static
address 10.0.0.5
netmask 255.255.255.0
iface tunl0 inet static
address 192.168.1.2
netmask 255.255.255.255
broadcast 192.168.1.2
En op de webservers#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
route add -host 192.168.1.2 dev eth0:1
ipvsadm -A -t 192.168.1.2:80 -s wlc
ipvsadm -a -t 192.168.1.2:80 -r 192.168.1.4 -i -w 1
ipvsadm -a -t 192.168.1.2:80 -r 192.168.1.5 -i -w 1
De 10.0.0.x adressen zijn voor het interne netwerk tussen de servers in, dat doet voor mijn bovenstaande verhaal er niet toe.#!/bin/sh
echo 1 > /proc/sys/net/ipv4/ip_forward
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
route add -host 192.168.1.2 dev tunl0
Helaas werkt dit niet.
Wat gaat er fout?
Een van de webservers "claimed" het IP en stelt zo de loadbalancer + andere webserver buiten spel, weg redundatie dus.
Nu moet ik ergens een fout maken bij het IP-tunnelen, maar echt wijs wordt ik niet uit die site en goede howto's heb ik niet kunnen vinden.
Alvast bedankt voor in ieder geval de moeite te nemen deze lange post te lezen.
N.B. Gebruikt T.net btw ook niet LVS?
[ Voor 5% gewijzigd door Snow_King op 04-11-2004 20:16 ]