Le grand déménagement ! Parcours d’un Romanichel…

Changements de serveurs : Etat des lieux

camion-romanichel1

Bon, c’est pas si simple que prévu tout ça, alors je pense qu’un article s’impose pour expliquer à tout le monde en une bonne fois pour toutes ! C’est l’histoire de ma vie… 3 semaines bien pourries de ma vie en tout cas… C’est pour vous les gars… Bonne lecture.

 

Comme vous le saviez peut-être, tous nos services (jeux, site web, teamspeak) tournaient sur une grosse machine OVH, un SP-128 : Xeon E5-1650V3 12 threads, 3.6-3.8Ghz, 128Gio de RAM DDR4, 3x2To RAID 5, le tout protégé Anti-DDoS par Arbor. Pas un seul DDoS en un an, quel pied, surtout après ce qu’on a connu chez Online.net !
ovh

C’était super cool ce serveur OVH, mais aussi super cher… 198€ mensuels. La facture a failli finir par nous faire mal au fion à tous : il était temps de changer. Mais hors de question de rétrograder !

Bah ça tombe bien, entre temps, OVH a sorti des serveurs « Game » qui semblent très intéressants. Pour environ 83€/mois TTC, ils proposent : 4790K 4Ghz 4cores 8 threads, 32Go RAM, 2x240Go SSD, et mitigation anti-DDoS permanente… Miam miam ! C’est pas encore donné, mais difficile de trouver un quelconque équivalent, et encore moins à ce prix. En plus, Light-Blue (Admin et Owner des serveurs Garry’s Mod Brony) se mutualiserait sur cette machine… Que du bon !

Par contre, comme il est hors de question de mettre les SSD en RAID 0 (2x plus rapide et infiniment moins fiable que du RAID 1 pour les ignares), 240Go d’espace utilisable, ça fait légèrement short pour nous… Et puis ce serait dommage de mettre de la charge autre que les jeux sur cette belle machine. Et puis ce serait cool dans tous les cas d’avoir plusieurs serveurs, on sait jamais… Bon, vous avez compris ?

Donc trois choses à déporter sur un ou plusieurs autres petits serveurs :

  • Les sites web et le TeamSpeak (oui, j’héberge aussi d’autres sites, dont mon site pro)
  • Les seedbox sur un autre serveur, qui sera bien à part de la communauté (Oui, on avait tellement de disque et de débit qu’on en avait profité pour mettre une jolie seedbox… Pour seeder des distributions de Linux bien-sûr !)

Bon, les seedbox, on verra plus tard, mais déporter les sites, il faut le faire au plus vite ! Le 25 Avril, plus de SP-128, qui fêtera sa première année, et 1 an d’uptime (jamais redémarrée la belle bête).

Donc pour le serveur d’hébergement, après avoir cherché longtemps un VPS fonctionnel et pas cher, j’ai atterri (de nouveau) sur Pulseheberg. Cet hébergeur qui s’avère être le vrai Free Mobile de l’hébergement… Et ce n’est pas un compliment, ceux qui sont chez Free Mobile et aiment Youtube savent de quoi je parle. L’hébergeur propose des prix défiant toute concurrence, certes, mais un service digne de la Roumanie dans mon cas, qui plus est aggravé (toujours dans mon cas) par une perte de données… et une semaine de travail perdue, une !

pulseheberg timeout

Après une semaine de transfert des sites web, de config des serveurs de mail, de mise en place de certificats TLS, de démarches diverses avec les prestataires d’emails (Microsoft qui s’amuse à nous mettre dans les spams, voir à rejeter nos mails…), et en plus de tout ça, à perdre un temps fou à faire un ticket par jour à Pulseheberg pour des problèmes jamais rencontrés chez d’autres hébergeurs… Je ne fais pas la liste car ça ne tiendrait pas dans la page… Le problème principal était que le serveur était ultra lent, et n’offrait même pas 2 cores de CPU effectifs, pour 8 indiqués sur le papier… Ils m’ont finalement mis sur un host qui était performant, ah oui, là oui, certes, plus performant, mais qui a été shutdown et effacé d’un coup sans prévenir, avec mes données et mon travail avec. Ils m’avaient déplacé sur un host non dédié à la production ! Du grand sérieux !

Et c’est là que le parcours du Romanichel commence.

roms110

Putain, j’avais un élan de motivation de ouf, j’avais tout fait, j’avais même pris des jours de congé… Mais non, fallait qu’un incompétent me fuck mon serveur. Evidemment, en 1 semaine, j’avais pas mis en place de système de backup, mais j’ai retenu la leçon : Commencer par ça, quand l’hébergeur demande seulement 12€/mois.

Bon, harcelés sur twitter et via leur « manager client » (bah ouais, j’avais que ça à foutre, je pouvais plus avancer…), ils ont bien tenté de reconstruire le RAID chez Pulseheberg, et de me refiler mes données… Ça leur leur a pris 5 jours, 5 putain de jours pour me filer une putain d’image incomplète… J’ai récupéré un /etc (en gros la config des programmes pour ceux qui ne connaissent pas linux), et rien du /home, rien du /var… y’avait quasi rien à prendre. Putain… Les glandes…

Fallait donc se faire à l’idée : Tout était à refaire… Par chance, j’avais encore le serveur OVH, vous-vous rappelez ? Le SP-128. Il s’arrête le 25 Avril, et je n’ai rien effacé dessus. Donc je n’avais pas TOUT perdu, mais « juste » une semaine de taff. Dans tous les cas j’avais aussi des backups de la Mesnie, mais pas tout jeunes…

Evidemment, la question s’est posée de changer d’hébergeur… Mais bon, ils m’ont assuré que l’erreur ne se reproduirait pas, que c’est seulement la 2e fois que ça se produit depuis le début de leur existence, qu’ils ont conscience que ce sont deux fois de trop… J’ai réussi à négocier -entre autres- l’option backup offerte, ce qui me semble être un dédommagement plus qu’approprié à la situation. Donc allez, on reste chez eux pour l’hébergement web, à une condition : Le serveur doit passer l’épreuve des benchmarks. Et bah il l’a pas passée… Ils m’avaient remis sur un host aux performances toutes pourries, donc je re-gueule, ils me remettent sur un vrai host… Cette fois, les performances sont désormais excellentes pour un VPS (presque le même niveau de CPU que le SP-128, c’est pour dire), donc c’est décidé, on y reste !

C’est donc parti pour une re-migration !

Remigration-Yes-you-can

Sites web, teamspeak, tout le bordel… Et le jour même, surprise, des pertes de paquets importantes pour tous les users du teamspeak, une déconnexion générale… Pfuah… Putain, ça s’arrête jamais… Merci Free.

xavier-niel-monaco-telecom
Xavier Niel, fondateur de Free/Iliad

 

Re ticket, investigation… C’est cette fois leur fournisseur de bande passante, Cogent, connu pour des déboires avec Orange, qui est littéralement à chier, cause des pertes à tout le monde, et surtout, allant de 8 à 15% pour les utilisateurs Orange, même en fibre… https://twitter.com/UltimateByte/status/720997484357644288

Bon, le TeamSpeak ne pouvait pas rester comme ça, fallait changer au plus vite, et de manière durable… Je vais pas le transférer 50x ce TeamSpeak. C’était donc le moment de prendre le serveur Game plus tôt que prévu !

Je fais donc le tour du TeamSpeak pour faire la fameuse quête Mesnienne… Si, tu sais, comme à la messe, si t’as déjà eu la malchance d’y aller… Le truc où t’entends rien de tout le bordel, et à la fin t’entends clairement « Et maintenant, la quête » ! Bon bah là, t’as rien compris à tout ce qu’il se passait, mais tu sais qu’il faut un peu de thune en urgence… Nous étions à 35€ de dons, il en fallait 85 ! Avec seulement deux généreux dons (merci les gars <3), on y était !

Bam, serveur OVH « Game » MC-32, on l’avait ! Jamais vu un serveur installer des paquets aussi vite… Une tuerie. Deux heures plus tard, la machine était totalement prête, custom, et le transfert de teamspeak se faisait ! Et étrangement… Plus personne n’avait de pertes de paquets.

jesus christ

Les deux jours suivants, je les ai passés notamment :

  • à transférer les serveurs de jeu en priorité
  • mettre à jour tous les scripts de management des serveurs de jeu
  • mettre à jour tous les serveurs de jeu et faire le ménage dedans
  • établir le tableau des ports / collection id, maps et gamemodes par défaut de chaque serveur
  • faire les cronjobs qui vont avec pour que les serveurs de jeu soient lancés en permanence, avec un auto reboot + update chaque nuit
  • mettre tous les serveurs sur gametracker
  • refaire les pages de serveurs de jeu et les liens gametracker…
  • à rebosser le site TeraGeek
  • à transférer des databases et des sites fonctionnels de la communauté
  • à apprendre encore des choses sur les certificats TLS
  • à renommer encore et encore des mesnie.org en terageek.org et des http en https partout sur le site…
  • à refaire les news à l’identique (merci google cache)
  • à louper une soirée, et la visite d’un pote pour continuer d’avancer
  • et à faire tellement de trucs que je me souviens même plus de tout…

Reste à faire :

  • Mettre à jour tous les crash screen et escape menus des serveurs gmod
  • Les serveurs de mails. Actuellement, les gens peuvent pas s’inscrire sur le site à cause de ça, c’est ballot… C’est d’ailleurs pour ça que j’ai mis le forum en maintenance. Bon, je devrais être plus efficace que jamais à faire cette tâche super chiante, étant donné que je l’ai déjà faite y’a pas longtemps, mais putain, c’est tellement long et fastidieux à faire… Une fois par an, ça me saoule déjà, mais alors deux fois en un mois… Espérez un retour sous 48h je pense.

M’enfin, le plus dur est fait, le SP-128 est prêt à être fermé, y’a plus rien d’important dessus…

Une bonne semaine relativement tranquille s’annonce, la première depuis 3 semaines ! Enfin ! Enfin je peux enfin souffler un peu !

En espérant que le VPS Pulseheberg tienne le coup… Le machin va pas comprendre quand il va taper dans les 4000 pages par jour à afficher… Car oui, ça arrive, moyenne à 2000 pages par jour sur les 6 derniers mois, et jusqu’à 1000 visiteurs par jour (j’attends ma médaille SVP).

Bonne bourre à vous. 🙂

Laissez un commentaire

3 commentaires sur “Le grand déménagement ! Parcours d’un Romanichel…”