Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les news > Site du zéro > Maintenance dans la nuit du jeudi au vendredi > Lecture d'une news

Commentaires de news :
Maintenance dans la nuit du jeudi au vendredi

Revenir à liste des news

Maintenance dans la nuit du jeudi au vendredi

# Par M@teo21, le 22/04/2008 à 12:58:09
"The Itchy and Scratchy shooooooow !"
Itchy et Scratchy


Chers auditeurs, bonjour !

J'ai l'honneur de vous annoncer qu'un nouvel épisode des aventures d'Itchy et Scratchy est programmé pour la nuit du jeudi au vendredi de cette semaine. Un épisode sanglant, à l'issue incertaine... comme on les aime !

Mais... de quoi vous parlez ? Moi pas comprendre o_O


Petit rappel des faits pour nos nouveaux auditeurs : le Site du Zéro étant un site à fort trafic, il est hébergé sur des serveurs dédiés. Nous possédons plusieurs serveurs, 4 très exactement, à qui nous avons donné des noms des personnages des Simpsons pour mieux nous repérer :

  • Bart : notre plus vieux serveur dédié, à l'époque où le site fonctionnait encore sur un seul serveur. Il sert aujourd'hui uniquement à des fins de sauvegarde, et de gestion de services annexes (mails, dns...). A l'occasion, nous le transformons aussi en serveur de jeux pour des soirées jeux ouvertes à tous.
  • Lisa : bien plus performant que Bart, ce serveur assure aujourd'hui la fonction de serveur web (Apache 2).
  • Itchy et Scratchy : ce sont les 2 serveurs les plus récents, achetés grâce aux bénéfices réalisés par la précédente vente de T-Shirts SdZ. Leur rôle était initialement de servir de serveurs SQL (PostgreSQL) en réplication et load balancing.

Oui mais voilà, le destin en a décidé autrement. La mise en place d'un cluster de serveurs PostgreSQL s'est révélée bien plus ardue que prévu, et le manque de documentation à ce sujet ne nous a pas aidé. Finalement, après de nombreuses tentatives, nous avons décidé de ne faire tourner PostgreSQL que sur Itchy et de ne pas faire de réplication, en attendant d'arriver à mettre en place l'architecture que nous voulions.

Réplication ? Load balancing ? C'est-à-dire ?


C'est un sujet un peu technique, mais pour la culture générale c'est toujours bon de savoir "en gros" de quoi il s'agit.

Photo des serveurs Itchy et Scratchy
Photo d'Itchy et Scratchy
Alors en quelques mots, l'objectif est d'avoir 2 copies de la base de données du site qui tournent en même temps sur 2 serveurs différents. Ces serveurs seront en réplication maître / maître, ce qui veut dire que les serveurs vont mutuellement observer les changements qui interviennent sur l'un et l'autre pour les répliquer (les dupliquer).
En clair, si on insère une ligne dans une table sur Itchy, Scratchy doit écrire cette ligne en même temps. Pareil pour une mise à jour et une suppression de ligne.

Il s'agit d'une réplication synchrone, c'est-à-dire que la mise à jour doit être simultanée sur les 2 serveurs. Il ne peut pas y avoir de délai car cela poserait alors de graves problèmes d'accès au site (on aurait 2 "versions" différentes du site en même temps). Là, avec une réplication synchrone, on peut littéralement écrire l'équation : itchy = scratchy.

Par ailleurs, Lisa (le serveur web) doit disposer d'un système de load balancing pour rediriger les visiteurs vers Itchy ou Scratchy en fonction de la charge de chacun d'eux. Notre objectif est d'envoyer chaque requête de chaque visiteur vers le serveur le moins chargé à l'instant T pour faire ce qu'on appelle une répartition de charge (load balancing).
Bien entendu, les requêtes sont répliquées sur l'autre serveur immédiatement mais... pas les requêtes de sélection (SELECT) ! Comme ce sont en général les requêtes les plus courantes, ça veut dire qu'on peut répartir la charge pour ce type de requêtes et donc au final réduire les temps de chargement des pages du site.

Il y a par ailleurs une autre application très utile à cette technique : le failover. Si pour une raison ou une autre l'un des serveurs venait à rendre l'âme (crash des disques ou autre), alors l'autre serveur prendrait le relai et encaisserait la charge à lui tout seul. Plus difficilement certes, mais pendant ce temps le site n'est pas coupé et nous pouvons tranquillement travailler à remettre en route le serveur qui est mal en point.


Au final, le schéma des serveurs désiré est le suivant :



Notez qu'Itchy et Scratchy sont respectivement référencés sur ce schéma sous les noms "Nouveau serveur 1" et "Nouveau serveur 2".


Bon, tout ça pour dire que nous avons une bonne nouvelle : cette architecture redevient enfin d'actualité !

Après avoir pas mal galéré il faut bien l'avouer (car c'est assez complexe), nous avons réussi à reproduire ce schéma en local sur nos machines de test dans les bureaux de Simple IT. La réplication synchrone maître / maître marche, le load balancing marche. Nous savons comment faire, il ne reste plus qu'à l'appliquer en production sur le SdZ.

C'est néanmoins une opération délicate qui comporte un certain nombre de risques, aussi nous avons besoin de couper le site pendant que nous mettons en place le cluster de serveurs en réplication. Par conséquent :

Le Site du Zéro sera coupé Jeudi soir à partir de 23h


Nous ne connaissons pas la durée nécessaire à la maintenance, car en production on a toujours des surprises. Nous le ferons donc dans la nuit pour gêner le moins de visiteurs possible.

Nous vous tiendrons ensuite informés de l'issue de la maintenance, en espérant que tout se passe bien. Si tout va bien comme nous l'espérons, le serveur Scratchy (jusqu'alors inutilisé) remplira alors complètement sa fonction.

A terme, on devrait donc pouvoir bénéficier d'un Site du Zéro plus rapide et plus résistant aux pannes. Il deviendra aisé par la suite de rajouter un serveur au cluster pour augmenter la puissance du site si besoin est. Ce devrait donc être rassurant pour l'avenir du site quant à sa capacité à accueillir de nouveaux visiteurs :)

237 Commentaires

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Page : Précédente  1  2  3  4  5  6  7  8  Suivante
Pseudo Commentaire
1 visiteur sur cette news (0 membre et 1 anonyme)
Page : Précédente  1  2  3  4  5  6  7  8  Suivante
Hors ligne Jerry Wham # Posté le 22/04/2008 à 13:45:40
1castorMangé,1arbreSauvé
Avatar
Groupe : Membres
C'est vrai que l'idée d'un tuto pour ce genre de problème serait le bienvenu. Il pourrait être inclus dans un big tuto sur la gestion des serveurs (apache en particulier) ce qui bouclerait la boucle niveau formation web (un sur le langage de bas -XHTML/CSS-, un sur un langage dynamique -PHP/SQL- et un sur l'hébergement/les serveurs -apache/gestion BDD-).

Sinon, bon courage pour cette nouvelle nuit "commando".Et encore merci (je ne le dirai jamais assez) pour tout ce boulot.
 
Hors ligne M@teo21 # Posté le 22/04/2008 à 13:49:19
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
C'est pas un nuit commando vous avez pas compris, on va tout administrer à distance. Physiquement ça change rien à l'architecture, c'est au niveau logiciel que ça va devenir (radicalement) différent !
Il ne devrait y avoir personne dans le datacenter ce soir-là.

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Autobiographe à ses heures perdues :p
 
Hors ligne anonyme # Posté le 22/04/2008 à 13:49:50
Groupe :
Citation : M@teo21
En effet, j'ai prévu de faire un tuto là-dessus tellement ça m'a saoûlé de pas trouver d'aide ou de doc. Ca concernera peut-être personne sur le site mais au moins si dans quelques temps ça peut aider ne serait-ce qu'une personne qui en galère comme nous l'avons été, ça vaudra le coup.


Ça fait plaisir de voir qu'il existe encore des personnes qui ne pensent pas qu'à leurs bénéfices. Et je trouve la logique d'écriture de ce futur tuto très appréciable :) .

Moi je vais me contenter de dormir pendant que vous allez bosser comme des fous :-° .

Bonne chance.
Hors ligne meyxiam # Posté le 22/04/2008 à 13:49:50
Linux a un noyau, Windows a de
Groupe : Membres
Super un loadbalancing, et tu as utilisé heartbeat ou pas ? Je dois en créer un, et je ne sais pas si je dois forcement l'utiliser ou non. J'ai commencé à créer ce load et j'ai quelques soucis : lorsque je tape ipvsadm j'obtiens :
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP IPV:www wlc
-> IP1:www Tunnel 1 0 0
-> IP2:www Tunnel 1 0 0

Alors que normalement je devrais avoir -> IP1:www Tunnel 1 2 0 et -> IP2:www Tunnel 1 2 0

Si quelqu'un peut m'aider, pouvez vous répondre ici : http://www.siteduzero.com/forum-83-256 [...] alancing.html

PS : c'est un vieux topic, j'ai beaucoup avancé depuis le temps, je vous expliquerai plus ou j'en suis, si vous me demandez des précisions!

Cordialement

Image utilisateur
Avec Windows XP on été au bord du gouffre, avec Vista on fait un pas en avant!
 
Hors ligne Urc@d0X # Posté le 22/04/2008 à 13:50:08
Avatar
Groupe : Membres
Citation : Zanpakutoh
Citation : Xoreus
On a déjà un serveur Homer, non ? :p (Marge aussi je crois).

Marge pas que je sache, Homer a été le nom d'un serveur prêté par l'hébergeur.

Sinon, n'oubliez pas les codes pour accéder aux serveurs cette fois, en cas de problèmes. Une autre nuit de brute force sur cadenas pourrait être évitée :D

Y'a pas de risque, je te rappelle que les serveurs ne sont plus hébergés chez OVH (dans le fameux datacenter à la détection rétinienne qui mayrde §§ et aux 4 cadenas infernaux à codes différents =O ) mais chez Din'Hosting ;) .

silent-killers team fun css
Image utilisateur
 
Hors ligne PianoPâriss # Posté le 22/04/2008 à 13:55:11
Mac Pro Bi-Xeon user
Avatar
Groupe : Membres
Bonne chance ;)

La vie n'est qu'une succession de faits donnant naissance à des conséquences [PianoPâriss]
Image utilisateur
Piano©~1
 
Hors ligne MyGB # Posté le 22/04/2008 à 13:55:57
Une citation ?
Avatar
Groupe : Membres
Citation : M@teo21
C'est pas un nuit commando vous avez pas compris, on va tout administrer à distance.


A ce train là on va faire toute la ville de Springfield en serveurs...
A part ça, on peut compter combien de requêtes a la secondes sur les serveurs ?

Image utilisateur

</lien>
Image utilisateurImage utilisateurImage utilisateur


Y'a des trucs ci-dessous, voyez mon pseudo pour ma signature ;) .

Image utilisateur




Image utilisateur

Mon guide des solutions pour ce jeu :
Possiblité de changement de liens.
Mot de passe : CCDS
Taille : 387Ko.






Quelques unes de mes créations ci-dessous :
2D :
Fond d'écran disponible ici
Un petit dessin de planète ici
Un dessin de disque dur ici

3D :
Cable USB (1800x1300) ici
 
Hors ligne robocop # Posté le 22/04/2008 à 13:57:19
Avatar
Groupe : Membres
Bon courage, c'est vrai qu'une meilleur répartition de la charge n'est pas de refus :p .
Je me suis toujours demandé comment des très gros sites s'organisaient, quelle stratégie ils utilisaient, et c'est vraiment sympa de nous faire part de vos études.
 
Hors ligne meyxiam # Posté le 22/04/2008 à 13:59:50
Linux a un noyau, Windows a de
Groupe : Membres
La répartition de charge (load balancing en anglais, littéralement équilibrage de charge) est une technique utilisée en informatique pour distribuer un travail entre plusieurs processus, ordinateurs, disques ou autres ressources.
C'est une forme d'optimisation. Les avantages sont nombreux :
 Augmentation de la qualité des services.
 Amélioration des temps de réponse des services.
 Capacité à palier la défaillance d'une ou de plusieurs machines.
 Possibilité d'ajouter des serveurs sans interruption de service.
Le principe de base consiste à interposer entre les consommateurs de la ressource et le pool de ressources un dispositif (le répartiteur) qui connaît l'état d'occupation de chaque ressource et qui est capable de diriger le consommateur vers la ressource la moins occupée, ou la plus facilement accessible. Les ressources peuvent ne pas avoir la même capacité à satisfaire les besoins du consommateur (en vitesse de traitement, en bande passante, etc.), ce qui influe sur le mode de calcul du répartiteur.
Un exemple de répartition de charge de type Round-robin est effectué au niveau des serveurs DNS : ainsi, pour un nom de domaine précis, le serveur DNS possède plusieurs adresses IP. À chaque requête, le serveur DNS choisit l'adresse IP à inclure dans la réponse de manière à ce que chaque adresse IP soit présente dans les réponses de manière équitable. Les différents accès au nom de domaine sont par conséquent répartis équitablement entre les différentes adresses IP.
Round Robin :
Round-robin est un algorithme d'ordonnancement courant dans les systèmes d'exploitation. Ce dernier attribue des tranches de temps à chaque processus en proportion égale, sans accorder de priorité aux processus.
Chaque processus reçoit du temps processeur appelé "quantum". Quand l'algorithme change de processus, cela prend du temps (de l'ordre de 1 ms). Il faut donc trouver le juste milieu entre:
 Un quantum court : changements de processus réguliers donc perte d'efficacité
 Un quantum long : le temps de réponse sera allongé

Solution pour un réseau :
Round Robin
ou
Linux virtual server : Site officiel de Linux Virtual Server : http://www.linuxvirtualserver.org


Mettre en place une solution de clustering et de load balancing permet d’accroître la disponibilité de votre application tel qu’un serveur web ou encore un serveur ftp. Pour effectuer cela, il existe plusieurs techniques :
 disposer d’un routeur de couche 4
 de mettre en place l’option Round Robin sur votre serveur DNS
 A l’aide de logiciel tel que Linux Virtual Server (LVS)
Fonctionnement LVS
LVS est un logiciel qui travaille sur les couches 3 et 4. Il fait des redirections sur différentes adresses IP et sur différents ports TCP. Nous pourrions dire que c’est un Round Robin évolué.
En effet, si l’on fait une symétrie entre LVS et Round Robin, dans le rôle du serveur ce sera le load balancer, et pour le reste cela reste la même chose.
Ainsi, lorsque l’on effectue une requête au load balancer c’est lui qui va déterminer quel serveur va répondre, en fonction de sa table répertoriant les serveurs réels et les services du serveur. Il se peut que ce load-balancer peut tomber en panne alors vous pouvez mettre un second load-balancer pour plus de sécurité. Ces deux répartiteurs de charge sont reliés par heartbeat. Les répartiteurs de charge forment un cluster, et chaque machine du cluster s’appelle un node.
Quel est l’intérêt par rapport à l’option Round Robin d’un serveur DNS ? Cela permet une meilleure adaptation au réseau et aux pannes car si un serveur réel tombe en panne, la table du load balancer est directement mis a jour par l’intermédiaire d’un logiciel nommé mon. De plus il existe beaucoup de logiciel de surveillance pour que votre application soit disponible à 99,9%.
(Pour être plus complet aller voir le site indiqué sur la première page)
Les différents algorithmes de LVS
LVS peut fonctionner sur tous les systèmes, du moment que celui-ci puisse fournir le service adéquat (comme http) car la répartition de charge se paramètre avec IPVS.
Il existe trois manières de faire du load balancing avec LVS :
1) En utilisant le NAT
2) En utilisant l’IP tunneling
3) En utilisant le routage direct
1) Le NAT
On dit qu'un routeur fait du Network Address Translation (NAT) (ce qu'on peut traduire de l'anglais en « traduction d'adresse réseau ») lorsqu'il fait correspondre les adresses IP internes non-uniques et souvent non routables d'un intranet à un ensemble d'adresses externes uniques et routables. Ce mécanisme permet notamment de faire correspondre une seule adresse externe publique visible sur Internet à toutes les adresses d'un réseau privé, et pallie ainsi la carence d'adresses IPv4 d'Internet.
Pour le cache ARP la solution la plus simple est en LVS- NAT. Ainsi pas besoin de gérer le cache ARP. Mais elle est limité car le serveur de répartition est durement mis à l’épreuve étant donné qu’il traite les paquets entrants, les réécrit et les transmet aux serveurs réels, puis reçoit leur réponse, la réécrit à nouveau avant de la renvoyer au client.

2) L’IP tunneling
ITP (Internet Tunneling Protocol) est un protocole (couche 3 du modèle OSI) permettant le transport de données sécurisées sur un réseau IP
ITP prend en charge la notion de NAT, il a été réalisé dans le but de fonctionner avec le protocole IPv6 tout en étant adapté pour l'actuel protocole IP : IPv4.
Son but est d'assurer l'intégrité et la confidentialité des données : le flux ne pourra être compréhensible que par le destinataire final (chiffrement) et la modification des données par des intermédiaires ne pourra être possible (intégrité).
ITP peut être un composant de VPN pour sa sécurité ou peut-être utilisé pour la répartition des charges.
L’intérêt est que l’IP Tuneling évite le point de congestion, c'est-à-dire que toutes les requêtes n’ont pas besoin de passer par le serveur de répartition aussi souvent qu’en mode LVS-NAT.

3) Le routage direct
Cette technique est la même que l’IP tuneling sauf que les serveurs réels se trouvent dans un même réseau local.
L’intérêt est le même que l’IP tuneling (évite le point de congestion) et l’encapsulation IP avec adressage IP virtuelle.
La solution LVS-DR (Direct Routing) est plus compliqué car il faut gérer le cache ARP, mais est beaucoup plus performante car elle ne monopolise pas le serveur de répartition dans les deux sens. Les requêtes ne sont pas retraduites lors des réponses des serveurs réels vers le client.
Il y a d'autres outils comme Heartbeat et Ldirector qui peuvent renforcer le LVS:
- Heartbeat permet d'avoir plus de deux load balancers; si le load balancer primaire tombe en panne, le secondaire prend le relais automatiquement sans interruption de service
- Ldirector permet de verifier si les serveurs reels sont disponibles; si un des serveurs reels tombe en panne, il est automatiquement retire du LVS.
Les algorithmes de routage :
Différents algorithmes de répartition de la charge sont implémentés dans LVS. Ils définissent l'ordre dans lequel le load-balancer affectera les requêtes des clients aux différents reals servers proposant un service. Chaque service hébergé dans une ferme de serveurs LVS peut posséder son propre algorithme de répartition de charge. Voici ces algorithmes existants :

Round-Robin Scheduling : Par exemple, dans une configuration avec 2 real-servers, la première requête sera affectée au 1er serveur, la seconde au second serveur, la 3ème requête au 1er server, et ainsi de suite en boucle.

Weighted Round-Robin Scheduling : même technique, mais les real-serveurs peuvent être affectés par des poids, pour tenir compte des différentes capacités de traitement.

Least-Connection Scheduling : le load-balancer possède une table des connections actives. Il renverra toute nouvelle requête au serveur possédant le moins de connexions actives, dynamiquement.

Weighted Least-Connection Scheduling : même idée que l'algorithme précédent, en ayant la possibilité d'attribuer des poids aux serveurs.

Locality-Based Least-Connection Scheduling : Le load balancer choisit un real-server dans un groupe en fonction de l'adresse IP de destination. Il est utilisé dans les clusters de cache.

Locality-Based Least-Connection with Replication scheduling : Idem que le précedent, avec une fonctionnalité supplémentaire : si tous les serveurs du groupe sont surchargés ou indisponibles, il choisit un serveur dans un autre groupe pour l'affecter au 1er groupe de serveurs.
Destination Hashing Scheduling : affecte la requête arrivant à un serveur d'un groupe fixé dans une table de hashage, en fonction de l'adresse IP de destination.

Source Hashing Scheduling : affecte la requête à un real-server en fonction de l'adresse source.

- Le Round-Robin (RR) considère avec égalité tous les serveurs réels sans se soucier du nombre de connections entrantes ou du temps de réponse de chacun. Il est qualifié d'algorithme de répartition sans condition d'état.

- Le Weighted Round-Robin (WRR) ajoute à la boucle du RR la notion de poids. Ainsi, il est plus performant que ce dernier dans le cas ou les capacités de traitement sont différentes. Cependant, il peut mener à une mauvaise gestion de la charge lorsque les puissances varient beaucoup. Il est en effet fréquent que les grosses requêtes soient dirigées vers le même serveur, déséquilibrant ainsi la balance.

- Le Least-Connection (LC) dirige les requêtes vers le serveur ayant le moins de connexions établies. Il est dit dynamique, comptant le nombre de connexion de chaque serveur pour estimer sa charge. Il garde un état du nombre de connexion, incrémentant le compteur lors de l'assignation ou le décrémentant lors d'une déconnexion ou d'un timeout. Le Least-Connection (LC) est idéal lorsque les serveurs ont une puissance de traitement similaire.

Note: TCP produit un phénomène de cache. L'état TIME_WAIT, d'une durée d'environ 2 minutes par défaut, est un état durant lesquels les requêtes reçues sont “conservées” afin d'empêcher que les paquets non-fiables ou avec des erreurs ne soient à nouveau traités. Cela surcharge ainsi virtuellement le serveur. Pendant une période d'attente de 2 minutes, un site surchargé peut recevoir des centaines de connexions. Ainsi, un serveur A (imaginons le 2 fois plus puissant qu'un serveur B) peut garder des requêtes déjà exécutées dans un état de TIME_WAIT alors que le serveur B aura du mal à se défaire de sa centaine de connexion en cours.

- Ainsi, le Weighted Least Connexion (WLC) gère bien mieux la répartition entre serveurs de puissances différentes. Les serveurs de la ferme sont classés par rapport à leur poids, et un pourcentage leur est attribué. Le système de répartition du LC s'y ajoute ensuite.


Voilà ce que j'ai trouvé pour le moment ^^
Bonne lecture :D

Image utilisateur
Avec Windows XP on été au bord du gouffre, avec Vista on fait un pas en avant!
 
Hors ligne Tortue facile # Posté le 22/04/2008 à 14:02:45
Adepte de Vos Tutos 3.5
Avatar
Validateurs
Citation : Zanpakutoh
Sinon, n'oubliez pas les codes pour accéder aux serveurs cette fois, en cas de problèmes. Une autre nuit de brute force sur cadenas pourrait être évitée :D

Tout va se faire à distance par commandes SSH, pas besoin de se déplacer.

Bonne chnace pour la mise en place, n'oubliez pas le Coca pour tenir toute la nuit (comment ça je suis pessimiste :-° ).

EDIT : pour l'imbécile qui a copié/collé le contenu de Wikipédia, tu pouvais pas tout simplement donner le lien vers la page.
 
Hors ligne Liight # Posté le 22/04/2008 à 14:04:28
Powaaa !
Avatar
Groupe : Membres
Ouch j'ai tout compris mais fallait que je relise une ou deux fois :p

J'espère qu'il y'aura aucun problèmes majeures ;)

SdZ Fan :D

Ne fais pas au autres ce que t'aimerai pas qu'on te fasse...



 
Hors ligne N@CR0T!C # Posté le 22/04/2008 à 14:05:24
Le savoir et la sagesse
Avatar
Groupe : Membres
Si je peut donner un petit conseil, n'oubliez pas la pallette d'aspirine ;p

En tout cas bonne chance pour cette haute voltige

Image utilisateur



 
Hors ligne Zanpa # Posté le 22/04/2008 à 14:10:57
War. War never changes.
Avatar
Groupe : Membres
Citation : Tortue facile
Citation : Zanpakutoh
Sinon, n'oubliez pas les codes pour accéder aux serveurs cette fois, en cas de problèmes. Une autre nuit de brute force sur cadenas pourrait être évitée :D

Tout va se faire à distance par commandes SSH, pas besoin de se déplacer.

O RLY ?
Nan, mais j'ai dit "en cas de problèmes" tqvu. Je me doute que le load-balancing c'est pas de les mettre physiquement comme sur le schéma, avec des flèches étou :D

Si je me souviens bien, c'était quand même pas prévu la dernière fois quand ils ont forcé l'accès à Lisa. Stait un problème.
Donc en cas de problème...
 
Hors ligne 33xiT # Posté le 22/04/2008 à 14:12:27
PHP fanatic
Avatar
Groupe : Membres
BRAVO!

Je vous envie d'avoir la possibilité de vous "amuser" comme ça car c'est pas offert à tout le monde. Aussi j'aimerais avoir vos connaissances dans ces domaines, c'est fantastique!

Bon courage pour Jeudi soir, prenez la réserve de café et bonne manoeuvre ;)
 
Hors ligne K@ndar7 # Posté le 22/04/2008 à 14:13:54
Avatar
Groupe : Membres
Bon courage pour tout ça :) !!

Citation : M@teo21
En effet, j'ai prévu de faire un tuto là-dessus tellement ça m'a saoûlé de pas trouver d'aide ou de doc. Ca concernera peut-être personne sur le site mais au moins si dans quelques temps ça peut aider ne serait-ce qu'une personne qui en galère comme nous l'avons été, ça vaudra le coup.


Je suis certain que cela servira à quelqu'un. Un tuto comme celui-là n'est pas - comme tu le dis justement - très répandu. Personnellement, je ne crois pas que j'attendrais d'en avoir besoin pour le lire. Merci pour tout ton dévouement en tout cas !!

Image utilisateur
 
Hors ligne Léo # Posté le 22/04/2008 à 14:18:54
Avatar
Groupe : Membres
C'est super tout ça ;) Bonne chance pour la fameuse nuit ^^

Image utilisateur
<a href="http://sunnypix.free.fr/index.php">Sunnypix</a>
<?php echo "Site de photos de voyages"; ?>
printf("Passez sur mon site !");

==> Sunnypix :soleil:
 
Hors ligne robocop # Posté le 22/04/2008 à 14:21:50
Avatar
Groupe : Membres
Citation : Zanpakutoh
Citation : Tortue facile
Citation : Zanpakutoh
Sinon, n'oubliez pas les codes pour accéder aux serveurs cette fois, en cas de problèmes. Une autre nuit de brute force sur cadenas pourrait être évitée :D

Tout va se faire à distance par commandes SSH, pas besoin de se déplacer.

O RLY ?
Nan, mais j'ai dit "en cas de problèmes" tqvu. Je me doute que le load-balancing c'est pas de les mettre physiquement comme sur le schéma, avec des flèches étou :D

Si je me souviens bien, c'était quand même pas prévu la dernière fois quand ils ont forcé l'accès à Lisa. Stait un problème.
Donc en cas de problème...


Oué, un malencontreux petit shutdown -P, ou une coupure de courant :p .
 
Hors ligne zolectronic # Posté le 22/04/2008 à 14:23:27
Avatar
Groupe : Membres
Bonjours, vous comptez un jour faire un tuto ou autres choses sur la façon d'où vous avez procédé pour mettre en place ce système ?
Car je pense que cela peux intéressé certaine personnes. étant donné que vous avez galèré pour comprendre et que vous avez enfin réussi à le faire il serait bien d'expliquer.


Merci d'avance et bon courage
Hors ligne Zanpa # Posté le 22/04/2008 à 14:26:44
War. War never changes.
Avatar
Groupe : Membres
Citation : zolectronic
Bonjours, vous comptez un jour faire un tuto ou autres choses sur la façon d'où vous avez procédé pour mettre en place ce système ?
Car je pense que cela peux intéressé certaine personnes. étant donné que vous avez galèré pour comprendre et que vous avez enfin réussi à le faire il serait bien d'expliquer.


Merci d'avance et bon courage

Euh, tu le fais exprès ?
Tu as le droit de lire les messages des autres gens.
J'aurais bien rajouté un mot désagréable, mais c'est pas cool.
 
Hors ligne chione # Posté le 22/04/2008 à 14:27:37
Avatar
Groupe : Membres
Si m@teo, ça concerne au moins moi ce tuto, dans ma boite on a exactement le même problème que vous: Postgres, on a 4 serveurs (2 apache et 2 postgres), notre hébergeur nous avait promis qu'il y'aurait du load balancing, et au final rien du tout. On a 2 servers qui ne servent pas et on a pas de load balancing.
 
Hors ligne 3kn0x # Posté le 22/04/2008 à 14:29:58
Avatar
Groupe : Membres
Citation : M@teo21
C'est pas une nuit commando vous avez pas compris, on va tout administrer à distance. Physiquement ça change rien à l'architecture, c'est au niveau logiciel que ça va devenir (radicalement) différent !
Il ne devrait y avoir personne dans le datacenter ce soir-là.


Repose toi bien avant de passer a l'action jeudi soir ;)

Secret (cliquez pour afficher)
o_O pourquoi t'as cliqué? :pirate:
 
Hors ligne M@teo21 # Posté le 22/04/2008 à 14:30:10
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Bon ben voilà, comme quoi y'a des gens qui utilisent PostgreSQL, on n'est pas les seuls \o/

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Autobiographe à ses heures perdues :p
 
Hors ligne Arkhan # Posté le 22/04/2008 à 14:30:15
Groupe : Membres
Je suppose que pour répliquer votre base PostgreSQL vous allez faire ça avec Slony ?
(quoique de souvenir c'est de l'asychrone). Après je crois qu'on peut faire intervenir Heartbeat, etc...mais lui je ne maîtrise pas trop.
J'en avais fait un peu sur Linux, en étant archi débutant Linux. C'est chaud à comprendre et même si j'avais fait marcher la réplication en test, je n'avais pas pu mettre en production pour diverses raison.

J'avais fait un rapport de stage (enfin j'étais apprenti) la dessus..un peu casse tête. Je ne sais pas où en est Slony maintenant !

Et le tuto la dessus, ce serait absolument génial ! Ya pas mal de notions très intéressantes à voir avec des mots barbares : cluster, trigger, etc. C'est vrai que la doc (en français surtout) est rare ou pauvre la dessus.

En tout cas, bon courage... !
Hors ligne Zeno # Posté le 22/04/2008 à 14:37:09
Avatar
Groupe : Membres
Merci de nous tenir informer de cette opération qui sera je le pense aussi très délicate.

En espérant que vous trouverez par la suite le temps de nous enseigner votre savoir dans un tuto.

Merde a toutes l'équipe (histoire de ne pas porter la pouasse :euh: ).

Image utilisateur
Image utilisateur
Image utilisateur
Image utilisateur
 
Hors ligne zolectronic # Posté le 22/04/2008 à 14:39:55
Avatar
Groupe : Membres
Petites questions avec MySql c'est possible ?? C'est plus simple ?? Pourquoi utiliser PostgreSQL ??

Merci d'avance
Hors ligne sylvainvh # Posté le 22/04/2008 à 14:40:22
L'informatique pour tous
Avatar
Groupe : Membres
Vous êtes de vrais commandos :-p sans rire, je vous souhaite beaucoup de courage car ça ne doit pas être facile de s'occuper d'autant de serveur et tout ce qui va avec!

Jeudi soir, n'oubliez pas le café car je sent que vous allez en avoir besoin

Bon courage les commandos d'élites

:D je suis un ZérO est fier de l'être :D
 
Hors ligne Bas # Posté le 22/04/2008 à 14:40:23
Avatar
Groupe : Membres
Bonne chance pour cette opération quelque peu délicate !!!
Comme cela a déjà été dit plusieurs fois, ça montre bien que le site gagne en importance et en renommée !!! ^^
 
Hors ligne Mr.Phi # Posté le 22/04/2008 à 14:41:17
Terreur Urbaine
Avatar
Groupe : Membres
Merci pour toutes ces explications =) .
Et bonne chance.
 
Hors ligne kedare # Posté le 22/04/2008 à 14:43:07
I Hate PHP
Avatar
Groupe : Membres
vous utilisez quoi comme programme pour faire les diagramme réseau ? :p
si non pour la réplication vous utilisez quoi ? Slony ?

Citation : zolectronic
Petites questions avec MySql c'est possible ?? C'est plus simple ?? Pourquoi utiliser PostgreSQL ??

Postgresql supporte mieu les charge que mysql, est plus rapide sous forte charge, et est plus complet

"Toute technologie suffisamment avancée est indifférenciable de la magie" Arthur C. Clarke, “Profil de l’avenir”, 1961
Pseudo PSN: Kedare
Code Mii: 8684 6147 7730 6877

dev.Kedare Blog
 
Hors ligne M@teo21 # Posté le 22/04/2008 à 14:46:20
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Pas slony, c'est asynchrone. Il s'agit de pgCluster.

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Autobiographe à ses heures perdues :p
 

Désolé, les commentaires de cette news sont désactivés, vous ne pouvez pas en ajouter !

Revenir à liste des news

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 290 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.045s (0.0267s)