Migration de Hardy Heron (8.04) vers le Lucid Lynx (10.04)
mai 10th, 2010 Posté dans Administration
Comme vous l’avez sans doute remarqué, la fréquence de mes billets a considérablement décru depuis plusieurs semaines, en cause, la migration de tous mes serveurs vers la plateforme Ubuntu Lucid Lynx LTS 10.04. Après l’avoir commencée dès la première release candidate, je peux maintenant, avec un peu plus de recul, vous faire un petit bilan plutôt satisfaisant de mon passage à la nouvelle plateforme.
Mes 4 serveurs précédents étaient des machines indépendantes sous Ubuntu Hardy Heron 8.04 LTS 32 bits. La configuration finale obtenue est un unique serveur en Ubuntu 10.04 Lucid Lynx 64 bits hébergeant cinq machines virtuelles de type Ubuntu Lucid Lynx 10.04 LTS en 32 bits avec, comme auparavant, toutes les sauvegardes sur une autre machine hors du réseau de mon fournisseur.
Pour corser le tout j’ai totalement industrialisé le processus de création de nouvelles machines avec la mise en place d’un serveur DHCP + PXE et d’un mirroir apt spécifique Ubuntu Lucid Lynx. Ainsi, au final, toutes mes machines virtuelles sont capables de s’installer et de se mettre à jour (apt-get update ou apt-get upgrade) en utilisant l’une des machines virtuelles comme serveur. Enfin, un petit script complémentaire que j’avais déjà développé pour Ubuntu Hardy Heron se charge de l’installation et de l’administration des principaux services : Apache, Mysql, FTP et Postfix.
Au niveau de la configuration de démarrage
Même si, pour un serveur, savoir que la Ubuntu démarre un peu plus vite ne nous fait ni chaud, ni froid, il reste toutefois un point assez gênant : les services ne démarrent plus de la même manière. Ainsi, la plupart des services vous en informe de la manière suivante :
root@antares ~ $ /etc/init.d/gdm restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service gdm restart
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the restart(8) utility, e.g. restart gdm
gdm start/running, process 23280
root@antares ~ $
Vous êtes donc prévenus, il faut donc mieux utiliser la méthode suivante (comme sous Red Hat) :
root@antares ~ $ service gdm restart
gdm start/running, process 23358
root@antares ~ $
Notez que seuls les services liés au poste de travail vous affichent cette alerte. Cela n’empêche d’ailleurs pas les deux modes d’être opérationnels pour tous les services.
Attention toutefois, il faudra en plus du répertoire /etc/default aller jeter un coup d’œil dans /etc/init pour éventuellement retrouver les modes de démarrage que l’on connaissait avec la Hardy Heron. C’est le seul moyen que j’ai trouvé pour désactiver proprement gdm sur une Ubuntu configurée d’origine en mode desktop.
Au niveau des services serveurs
La nouvelle Ubuntu modifie quelque peu les versions de mes principaux services serveurs :
Sous Ubuntu Hardy Heron (8.04 LTS) :
- Apache 2.2.8-1ubuntu0.15
- PHP 5.2.4-2ubuntu5.10
- MySQL-Server 5.0.51a-3ubuntu5.5
- PHPMyAdmin 2.11.3deb1ubuntu1.3
- Postfix 2.5.1-2ubuntu1.2
- Cyrus-Imapd 2.2.13-13ubuntu3
Sous Ubuntu Lucid Lynx (10.04 LTS) :
- Apache 2.2.14-5ubuntu8
- PHP 5.3.2-1ubuntu4
- MySQL-Server 5.1.41-3ubuntu12
- PHPMyAdmin 3.3.2deb1
- Postfix 2.7.0-1
- Cyrus-Imapd 2.2.13-19
Après plusieurs semaines d’utilisation, j’ai été agréablement surpris de voir que la configuration de ces principaux services sur Lucid Lynx reprend à quelques minuscules variantes près celle de Hardy Heron. J’ai même pu conservé à l’identique mes scripts utilisés pour l’administration ou la configuration de ces services.
Notez que la version 5.3 de PHP apporte beaucoup d’améliorations en terme de sécurité et de fiabilité. L’ajout en plus d’un composant de type cache (XCache ou autre…) et plutôt très stable. Toutefois, des sites qui daterait un peu posent quelques problèmes. Et oui, même si, pour certain, c’est toujours trop lent, le langage PHP évolue… Les sites doivent donc suivre. D’ailleurs, j’émettrai la même remarque pour MySQL 5.1 qui modifie quelque peu les profils de sécurité. Rien d’insurmontable, je vous rassure.

Au niveau de la virtualisation
Pour mon premier passage en production de ce type de solution, je vous confirme que j’avais déjà annoncé dans cet article : Premiers tests de KVM sous Ubuntu Lucid Lynx. Ce type de virtualisation est maintenant abouti pour un réel usage en production. D’ailleurs depuis la release candidate, les différents logiciels proposés n’ont quasiment pas évolué, même si, comme me l’a fait remarqué l’un des lecteurs du blog, le manager de machine virtuelle n’est pas la toute dernière version.
En conclusion
Comme je vous l’annonçais au départ, mis à part quelques changements marketing et visuels, le cœur de cette Ubuntu Lucid Lynx LTS reste une valeur sûre. Même si cette dernière casse un peu les pieds au départ (séquence de démarrage différente, bouton de fermeture des fenêtres à gauche…) on finit par s’y habituer. Dans le doute, rappelez-vous que la version LTS précédente : Ubuntu Hardy Heron est encore maintenue pendant 3 ans pour les composants serveurs.
Si vous êtes convaincu, vous trouverez le CD ou DVD d’installation ici et vous pourrez commander un CD ici.
