1

Voilà, j'aurais aimé savoir si il était simple de mettre en place le load balancing pour apache. non que j'ai une afluence trop importante mais je compte (si c'est simple) mettre en place un serveur de backup, juste pour voir ce que ça donne. Donc si vous avez des infos, merci d'avance.
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

2

Sous NT ou sous Linux ?
avatar

3

NT
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

4

2k pour être précis. Linux c'est pas la peine d'y penser, les contrôleurs de disques durs sont pas reconnus.
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

5

Quand tu parles d'équilibrage de charge, c'est quoi ?
- tu as un serveur physique (une machine) et tu veux pas que ton process apache te bouffe toute la bande par rapport aux aux autres process, donc qu'il soit capable de s'adapter en terme de charge réseau ?
- t'as au moins deux serveurs physiques et tu veux que la charge disque/cpu/process usage soit équilibrée entre le deux ?
avatar

6

b)

si la charge cpu est pas parfaite spa grave mais si ça pouvait être au moins en backup (genre y'en a un qui tombe en carafe et l'autre continue d'assurer)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

7

Hum, j'ai jamais fait, désolé :/
C'est pour on @ home ? Un système de reprise sur erreur avec reboot suffit pas ?
avatar

8

je pense que le but c'est surtout de tester.
./7 > le serveur ne reboot pas toujours, surtout si problème matériel il y a.

9

Normalement le load balancing se fait au niveau du DNS. Mais vu que t'as qu'une ip tu vas pas pouvoir trop jouer dessus.
Une autre solution pourrait être au niveau du DNAT, mais faut pouvoir bien le configurer, et faut qu'il gère le "Equal cost multipath" (en tous cas ça s'appelle comme ça dans linux).

Sinon une autre possibilité intéressante serait de mettre un proxy sur l'un des deux serveurs, et le vrai serveur sur l'autre. configuré correctement, le proxy répond à toutes les demandes ressemblant aux requêtes précédentes, et seules les requêtes différentes parviennent au serveur. Ceci est utile si tu as beaucoup de pages demandant du temps pour les générer, et qu'elles sont cachables (Wikipedia notamment utilise cette technique).

10

en fait l'idée de base serait d'avoir un serveur de backup, que je puisse en éteindre un sans me poser de questions.

pour le moment c'est la ligne qui déconne donc je pourrais l'éteindre ça changerait rien mais si j'avais la ligne un extinction correspondrait à une coupure des services.

enfin pour du load balancing de furieux, il reste les produits de ma boite mais bon il faut un maitre là encore...
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

11

Pour le load balancing, c'est effectivement généralement du DNS, mais pas toujours.



Pour ton problème de backup, voir le HA (high availability), comme utilisé par openssi, c'est assez intéressant. Tu virtualises en fait l'IP globale, qui sera attribuée à une machine par un algo d'élection classique. Chaque machine est identique aux autres. Evidemment, ça implique de configurer apache pour qu'il ait des serveurs de réplique, ce qui est en fait ton problème ici.

Pour la configuration, je ne sais pas si elle est bien différente entre linux et windows2K, et pour tout te dire, je n'ai jamais eu à faire ce genre d'acrobatie. En tout cas, les docs apache n'indiquent rien là dessus. Mais est-ce que tu ne peux pas te contenter d'une solution consistant à faire un backup du répertoire contenant le site, ainsi que de la base de donnée ?
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

12

sans doute mais comment je bascule si le main serveur tombe en rade ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

13

Hmmmje dirai, il suffit de garder une configuration apache sur les deux machines, qui soit identique, et tu passes l'ip d'une machine à l'autre, tout simplement. non ?
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

14

Tu vas être emmerdé si le site utilise une base de données

15

Ben, non, tu peux facilement faire des répliques de base, donc ça ne pose a priori pas de problème. En fait, mon idée permet de déplacer le problème de apache à la base de donnée et le FS.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

16

Des répliques offline oui. Mais maintenir la cohérence entre deux versions distinctes c'est pas aussi évident.

17

Comme dit kim la réplication n'est pas difficile à mettre en place. Les SGBD intègrent souvent en builtin un mécanisme de réplication, et il y'a des outils de réplication de fichiers, ou des systèmes de fichier supportant la réplication.

18

D'ailleurs, NFS supporte la réplication.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

19

kim :
Hmmmje dirai, il suffit de garder une configuration apache sur les deux machines, qui soit identique, et tu passes l'ip d'une machine à l'autre, tout simplement. non ?

faut que ce soit simple certes mais automatique

si je débranche brutalement un serveur (pour simuler une panne d'alim) l'autre doit prendre le relais sans que je n'aie rien à faire.
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

20

ca, c'est à windows de faire le travail de haute disponibilité... Sous linux, t'as plein de solutions pour ca.
Je suppose que sous windows tu as aussi des trucs.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

21

http://www.holviala.com/~kimmy/hacks/dnscluster/

Je sais pas si ça pourra t'aider, ça m'a l'air d'être en rapport quand même...
avatar
;)

22

D'ailleur il me semble que IIS gere ça de maniere "simple" (mais bon je me suis jamais penché sur les options de IIS ^^)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.