[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] comment faire un miroir ?
...
> c'est au niveau du DNS que l'on peut faire ça ?
Non, parce que le DNS ne sait pas si un serveur est up ou pas.
Une possibilité est l'IP aliasing, mais pour ça tu dois avoir le DNS et
les 2 serveurs web sous ton contrôle total et connectés entre-eux sur un LAN.
> doit-on faire des www1.nom.net, www2.nom.net ou bien des www.prenom1.nom.net,
> www.prenom2.nom.net ?
C'est pas un miroir, que tu veux faire, mais un cluster en failover ;))
> bref, je cherche une soluce, mais je n'en connais pas.
> si qqn a une idée, je prends !
hmmm... les serveurs, ce sont des machines à vous ou chez un provider ?
Le DNS est sous votre contrôle (total) ?
Le hardware aussi ?
La soluce avec l'IP aliasing serait comme ceci:
- chez ton agent DNS, le serveur web est renseigné avec l'IP de ton firewall
- la requête HTTP arrive sur ton firewall
- par DNAT, tu la redirige sur une IP de ton LAN, disons 192.168.10.1
- les 2 serveurs web ont chacun une IP, disons 192.168.10.2 et 192.168.10.3
- l'IP 192.168.10.1 est une IP "virtuelle" qui est définie sur l'un des
deux serveurs web, disons sur le 1er
- il se surveillent l'un l'autre (p.ex. avec "heartbeat" - va voir sur
http://linux-ha.org - ou même un truc plus simple) et lorsque l'une des
caisses "croûte", l'autre reprend cette IP "virtuelle" (192.168.10.1)
- le firewall continue à rediriger sur 192.168.10.1, et donc on n'y voit que
du feu
Ca marche que dans un LAN, c'est pourquoi il te faut une machine en "front"
(le firewall).
Evidemment, si le firewall pète, tout ça ne sert à rien... ;)
--
-o) Pascal Bleser ATOS Origin/Aachen(DE) |
/\\ <pascal.bleser@atosorigin.com> |
_\_v <guru@linuxbe.org> |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
[ http://unixtech.be Contact: listmaster@unixtech.be ]