Question

Nos machines de production fonctionnent sous debian Etch. Maintenant, ils ont finalement publié Lenny, le jour viendra où nous devrons mettre à niveau ces systèmes. Comment puis-je faire cela avec un risque minimal? Existe-t-il des locaux, des préparatifs de scénarios de repli et ai-je besoin d'un plan B en cas de problème? Outre les paquets binaires gérés par l’installateur Debian, quelques applications compilées sont exécutées sur les machines.

Était-ce utile?

La solution

Personnellement, je ne mettrais à jour aucun système d'exploitation sur un serveur important. Les mises à jour de systèmes d'exploitation peuvent toujours générer des bogues subtils, que ce soit sous Windows, Linux ou autre. Debian a obtenu de meilleurs résultats qu’avant dans ce domaine; dist-upgrade n'abaisse pas la machine presque aussi souvent que dans le passé. Mais pour les machines de production, il ne sert à rien de le risquer.

Configurez de nouveaux serveurs avec un nouveau déploiement de système d'exploitation et d'applications et échangez-les au besoin. Il n'est pas nécessaire de se dépêcher de remplacer Etch dans toute l'entreprise en une fois. Les mises à jour de sécurité le prendront en charge pendant un certain temps encore.

Autres conseils

Après avoir effectué cette transition pour certaines zones de développement, je tiens à préciser que vous souhaiterez probablement recompiler toutes les bibliothèques personnalisées avec lesquelles vous lierez. Lenny utilise GCC 4.3, alors que Etch utilise 4.1. La sortie de l'un ou l'autre compilateur n'est pas très compatible avec l'autre. Vous devrez peut-être installer le paquet gcc-4.1 pour compiler des modules de noyau personnalisés.

Si vous utilisez des outils tiers dotés d'une interface de plug-in, vous rencontrerez peut-être des difficultés. J'ai eu du mal à faire fonctionner les plugins Matlab (fichiers mex).

Je suggérerais de commencer avec un système de test. Après l'avoir martelé pendant un moment et vérifié que tout fonctionne bien, changez-le pour qu'il devienne une boîte de production.

La plupart des gens ne mettent pas à jour les serveurs de production pour cette raison. Si cela fonctionne correctement, vous ne le ferez pas à moins que vous n'ayez une raison impérieuse.

En supposant que vous ayez une boîte de développement construite de la même manière que la machine de production, vous pouvez simuler la mise à jour sur la boîte de développement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top