Migration de serveur : Kimsufi 250G

Aujourd’hui, je vous donne les quelques news techniques du site.

Serveur Kimsufi 500G

Cela fait presque un an que SkyMinds.Net tourne sur un serveur dédié hébergé chez OVH. Le serveur était un Kimsufi avec 500 Go de disque dur.

Quelques jours seulement après le transfert du site, OVH annonce le Kimsufi avec 250 Go mais… à moitié prix ! Et on ne peut rendre un serveur Kimsufi pour un autre, il s’agit de deux achats séparés.

serveur dedie debian

Au niveau des performances, je dirai que mon Kimsufi 500G n’était pas terrible : il était constamment surchargé et j’avais l’impression de devoir relancer les services régulièrement pour assurer la disponibilité du service. Pas cool du tout.

Mise à jour vers Debian Squeeze

Il y a quelques jours, j’ai mis à jour le serveur vers Debian Squeeze. La mise à jour se fait assez rapidement, le site fonctionne, votre serviteur est satisfait. Le lendemain, je lance un petit :

apt-get updateCode language: JavaScript (javascript)

Résultat :

Err http://security.debian.org squeeze/updates/main amd64 Packages   
  404  Not Found
Err http://security.debian.org squeeze/updates/contrib amd64 Packages
  404  Not Found
Err http://mir1.ovh.net squeeze/main amd64 Packages                   
  404  Not Found
Err http://security.debian.org squeeze/updates/non-free amd64 Packages
  404  Not Found
Err http://mir1.ovh.net squeeze/contrib amd64 Packages               
  404  Not Found
Err http://mir1.ovh.net squeeze/non-free amd64 Packages
  404  Not Found
W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/main/binary-amd64/Packages.gz  404  Not Found
W: Impossible de récupérer   404  Not Found
W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/contrib/binary-amd64/Packages.gz  404  Not Found
W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/non-free/binary-amd64/Packages.gz  404  Not Found
W: Impossible de récupérer   404  Not Found
W: Impossible de récupérer   404  Not Found

E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.Code language: JavaScript (javascript)

Impossible de joindre les dépôts donc les mises à jour. Autre test, essayons de télécharger un fichier sur internet, par exemple le logo Google :

wget http://www.google.fr/images/logos/ps_logo2.pngCode language: JavaScript (javascript)

Résultat :

--2011-02-12 12:50:10--  http://www.google.fr/images/logos/ps_logo2.png
Résolution de www.google.fr... 91.121.160.32
Connexion vers www.google.fr|91.121.160.32|:80...connecté.
requête HTTP transmise, en attente de la réponse...301 Moved Permanently
Emplacement:  [suivant]
--2011-02-12 12:50:10--  
Résolution de www.skyminds.net... 91.121.160.32
Réutilisation de la connexion existante vers www.google.fr:80.
requête HTTP transmise, en attente de la réponse...404 Not Found
2011-02-12 12:50:11 ERREUR 404: Not Found.Code language: JavaScript (javascript)

Toutes les requêtes sont en fait redirigées vers mon domaine… c’est à ne rien y comprendre.

Cela affectait également le site : plus moyen d’avoir les mises à jours ou les flux RSS WordPress dans le dashboard. Tout le monde avait accès au site mais le site/serveur ne pouvait voir l’extérieur.

J’ai passé 3 jours à essayer de trouver une solution mais sans résultats. Et puis j’ai réalisé que mon Kimsufi arrivait à terme dans 3 semaines. Du coup, je me suis dit que ce serait très certainement plus simple de tout réinstaller proprement sur un nouveau serveur.

Serveur Kimsufi 250G

Aussitôt dit, aussitôt fait : je commande un Kimsufi 250G. Voyons voir ce qu’il a dans le ventre – un petit :

cat /proc/cpuinfo

retourne :

processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 22
model name	: Intel(R) Celeron(R) CPU          220  @ 1.20GHz
stepping	: 1
cpu MHz		: 1199.897
cache size	: 512 KB
fpu		: yes
fpu_exception	: yes
cpuid level	: 10
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss tm pbe syscall nx lm constant_tsc up arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm lahf_lm
bogomips	: 2399.79
clflush size	: 64
cache_alignment	: 64
address sizes	: 36 bits physical, 48 bits virtual

C’est donc exactement le même serveur que l’ancien, un Celeron 220 à 1.20GHz mais avec “seulement” 250 Go de disque (que je n’utiliserai jamais pleinement mais passons).

La préparation du serveur et la migration m’a pris une journée en tout (mercredi). J’ai été à peu près quatre plus rapide que la dernière fois, parce qu’il y a des erreurs que je ne commets plus et parce que je commence à avoir l’habitude avec certains services.

Au final, la machine est bien plus réactive que la précédente : mon load average tourne autour de 0.20 (alors qu’il était entre 1 et 2 sur l’autre). J’ai bien fait de changer !

Série d’articles pour monter son serveur dédié

Du coup, je me dis que je vais noter tout ce que je fais sur cette machine – il y aura au final toute une série de guides/tutoriels/articles pour apprendre comment monter un serveur dédié de A à Z :

Sommaire de la série Monter un serveur dédié de A à Z

  1. Serveur dédié : installation d’Apache, PHP, MySQL et Webmin
  2. Serveur dédié : créer la base de données MySQL et importer WordPress
  3. Serveur dédié : créer et activer un Virtual Host sous Apache
  4. Serveur dédié : changer les DNS du nom de domaine et le faire pointer vers le serveur
  5. Serveur dédié : sécurisation des services avec iptables et fail2ban
  6. Serveur dédié : sécurisation de la couche TCP/IP
  7. Serveur dédié : création d’un serveur mail Postfix (sécurisé avec Saslauthd et certificat SSL) et Courier (accès POP et IMAP) utilisant une base MySQL d’utilisateurs/domaines virtuels
  8. Serveur dédié : sécuriser Apache 2 avec ModSecurity
  9. Serveur dédié : CHMOD récursif sur des fichiers ou répertoires en ligne de commande
  10. Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances
  11. Serveur dédié : afficher la véritable IP derrière un reverse-proxy comme Varnish
  12. Serveur dédié : intégrer SSH à WordPress pour mettre à jour le core, les plugins et les thèmes
  13. Serveur dédié : installer la dernière version d’APC par SVN
  14. Serveur dédié : analyse des performances du serveur
  15. Serveur dédié : mettre à jour le noyau Debian de la Kimsufi
  16. Serveur dédié : sauvegarde automatique des fichiers avec Backup Manager sur le serveur de sauvegarde OVH
  17. Serveur dédié : configurer la limite mémoire pour PHP et Suhosin

Voilà, cela s’annonce passionnant – il va y avoir du code ;-)

Articles conseillés :

Matt

Matt Biscay est développeur WordPress et WooCommerce certifié chez Codeable, ainsi que sysadmin qualifié et enseignant-chercheur. Passionné par le code performant et les solutions sécurisées, je m'efforce d'offrir une expérience utilisateur exceptionnelle sur chaque projet.

Vous avez aimé cet article ? Vous avez un projet en tête et vous pensez que je pourrais vous aider à le concrétiser ? N'hésitez pas à me contacter, je serais ravi de discuter avec vous de votre projet !

Opinions