November 28, 200619 yr Bonjour, les gens ! Voilà mon besoin : J'ai un serveur de load balancing en frontal, qui redirige le flux http vers mes 2 serveurs Apaches. derrière ce système, j'ai un système de serveurs MySQL fonctionnant en heartbeat. Le souci que j'ai, c'est que je souhaite que mes users puisse accèder à mes serveurs SQL en passant par l'adresse localhost depuis Apache. Si vous avez une idée ??? .... piti shéma qui va bien : HA HA |____________| | _____________ | | Apache Apache |____________| | _____________ | | SQL ------HA----SQL Edited November 28, 200619 yr by leon47
November 28, 200619 yr Salut En fait tu veux que les serveur apache accede a tes base mysql ? Rien de plus simple, tu autorise le login a distance sur tes base mysql . Apres tu donne l'ip hearbeat de tes serveur mysql a tes apache . a+
November 30, 200619 yr Author Vi, je sais :) Mais le souci, c'est que j'aimerai que mes serveurs apache accèdent à la base SQL par l'adresse localhost. Je ne voit pas trop comment faire autrement que par un tunnel SSH entre mes 2 ports (local et distant).
November 30, 200619 yr Et une redirection de port c'est possible? Genre ajouter une route pour localhost:tonport vers ipDeLaBase:tonport ? Je dis probablement un truc dans le vent mais on sait jamais
November 30, 200619 yr Bah à part un tunnel ssh ou une règle iptable, je ne vois pas trop non plus comment faire. Quel est l'intérêt de rester en localhost ?
December 1, 200619 yr Author L'interêt est que les webmasters n'auront pas à modifier tous leurs scripts (pour les pas bons qui ne font pas un fichier de config.php avec les variables qui vont bien) ... je vois avec mon boss si cela le gêne tant que ça. Perso, si les webmaster ne peuvent pas changer une variable, qu'ils changent de travail ^^ merci quand même ! Pour les interessé, pour une joyeuse redondance, vive UltraMonkey et DRBD.
December 1, 200619 yr Salut Pour la redondance ça me branche bien Si tu as quelques doc la dessus envoie a+
December 3, 200619 yr Author The Lien un piti lien qui explique bien le comment du pourquoi qu'il fait tout ça :) PS:pitète aussi celui là ==> http://www.supinfo-projects.com/fr/2006/ha%5Ffr/
December 5, 200619 yr sed -e "s/localhost/@IPservMySQL" source.php > dest.php A effectuer dans TOUS tes scripts Sinon synchronisation MySQL... Parce que dans ton système actuel (ce que tu desires faire) si ton serveur Mysql principal tombe...Tes 2 serveurs tombent...Puisque ton 2nd pointe vers le Mysql du 1er Le plus secure est quand meme que chaque serveur soit miroir l'un de l'autre DRDB donc pour du mirorring over IP et donc miroir des bases MySQL... C'est juste une idée, certainement pas la solution... Tiens une autre soluce a teste..un resync de base mysql sur tes serveurs..Par contre vite limité si bcp de modif... ++
December 6, 200619 yr Author Nan nan,si un de mes serveurs tombe, le second prend ben la suite du premier. j'ai un drbd de mon /var/lib/mysql, durant quelques secondes (le temps que le sysème remarque la défaillance) je n'ai plus de serveur mais la bascule se fait bien ! rsync, spa terrible à mon gout.
December 6, 200619 yr Bah si tu as drdb, tes machines (donc tes bases sql ) sont repliquées en temps reel?... Donc pourquoi chacune de tes machines ne pourrait pas attaquer sa propre base vu qu'elles sont identiques.... sinon je ne vois pas d'autres soluces que de modif tes fichiers Enfin je dis ca je dis rien, je ne connais pas tes imperatifs de prod ni ta conf drdb so.....
December 6, 200619 yr Author J'ai 6 serveurs en tout : 2 load balancer qui vont rediriger le flux vers les serveurs 2 apaches. J'ai, donc, mes 2 serveurs apaches qui montent le /var/www/ des 2 serveurs de donées. Ces serveurs de données hébergent également le Mysql en drbd. Je n'es pas le serveur complet en drbd, jste qques repertoire, mysql, mail et web. Je vais effectivement demandé à mes dévelopeur de modifiertous leurs fichiers :)
Archived
This topic is now archived and is closed to further replies.