web-dev-qa-db-fra.com

Mettre à jour un serveur de production mysql sans problème

J'ai un serveur mysql, le serveur ubuntu 10.04. Cela fonctionne très bien et nous en sommes très heureux.

Le temps des mises à jour est venu et j'ai vraiment peur: puis-je faire un Sudo apt-get dist-upgrade avec un cœur léger? Je pensais que peut-être utiliser uniquement des mises à jour de sécurité serait plus sûr ou je suis juste préoccupé par rien?

En une seule question: puis-je causer des problèmes de production en mettant à jour mon serveur ubuntu?

7
Pitto

Si vous utilisez simplement lucid-updates, les politiques sont assez solides pour des mises à jour stables. Fondamentalement, seuls les petits changements qui ne changeront pas le comportement du logiciel d'une manière incompatible sont autorisés.

Voici quelques étapes à suivre pour vous assurer que tout se passe bien.

1) Lisez les journaux des modifications pour tous les nouveaux packages. Si vous utilisez la mise à niveau apt-get, consultez la liste des packages qui vont être mis à jour. La manière la plus simple est d'utiliser aptitude (apt-get install aptitude si vous ne l'avez pas déjà):

aptitude changelog foo

Cela vous montrera le journal des modifications du package, y compris les mises à jour non appliquées. Si vous voyez quelque chose comme "LP: # 123456" c'est un rapport de bogue Launchpad qui a été corrigé par cette mise à jour, vous pouvez lire le rapport de bogue complet sur http://launchpad.net/bugs/123456 =

2) sauvegarder notre système. Vous devriez faire ça tout de suite!

3) Planifiez les temps d'arrêt. Bien que la plupart des mises à jour n'entraînent pas de LONGUE indisponibilité, elles impliqueront probablement le redémarrage des services pour récupérer les configurations et/ou les bibliothèques mises à jour, alors soyez prêt à avoir une brève interruption de service.

3a) Testez l'arrêt/le démarrage de vos services AVANT la mise à jour. Nous recevons beaucoup de rapports de bogues dans Ubuntu de la part des utilisateurs qui pensent qu'une mise à jour a cassé leur système, alors qu'en fait les configurations étaient erronées depuis un certain temps mais que les problèmes étaient passés inaperçus parce que le service fonctionnait bien avec l'ancienne configuration non interrompue.

Bonne chance!

6
SpamapS

Les mises à jour régulières à partir des référentiels officiels (je suppose que vous effectuez simplement une mise à niveau apt-get, et non une mise à niveau de version) sont généralement sûres. Quoi qu'il en soit, certaines bonnes pratiques s'appliquent aux serveurs critiques et doivent être suivies lors de l'application des mises à niveau:

a) Faire une sauvegarde complète de la base de données vers la mise à niveau

b) Avoir un plan de restauration, assurez-vous que la version précédente .debs est stockée ou disponible au cas où vous auriez besoin de revenir à la version précédente

2
João Pinto