Comment mettre à jour une instance en cours d'exécution sur ec2 sans perdre de données?

8

quand j'essaye de me connecter ubuntu sur ec2 j'obtiens le message suivant

New release 'natty' available.
Run 'do-release-upgrade' to upgrade to it.

Mais lorsque j'essaie d'exécuter cette commande, je reçois ce message:

This session appears to be running under ssh. It is not recommended 
to perform a upgrade over ssh currently because in case of failure it 
is harder to recover. 

If you continue, an additional ssh daemon will be started at port 
'1022'. 
Do you want to continue? 

Il indique que "Il n'est pas recommandé d'effectuer une mise à niveau via ssh". Si je ne peux pas exécuter cela sur ssh, quelle est l'autre alternative pour mettre à jour mon Ubuntu. De plus, je ne veux vraiment pas perdre mes données sur ec2.

Jorge Castro
la source

Réponses:

6

Créez une image amazon (AMI) du serveur, puis effectuez la mise à niveau. S'il échoue, remplacez le serveur de l'image et revenez ici et demandez à nouveau. Si cela fonctionne, soyez heureux.

David
la source
Jamais mal d'avoir une sauvegarde!
Jeff Ferland
Deux, c'est mieux.
mailq
4
Je n'ai jamais moins de 9 sauvegardes - avec au moins 3 avec des lectures des données binaires sur les disques durs gravées dans des tablettes de pierre par une commande de moines qui se spécialisent dans ce genre de choses.
2

Lors de la connexion via ssh, lancez "byobu". Il s'agit d'un outil qui maintient vos processus en vie (en les détachant de votre session actuelle) après de possibles déconnexions du réseau. Lorsque vous vous reconnectez au serveur, vous êtes automatiquement reconnecté à votre session précédente.

Plus d'informations peuvent être trouvées sur https://launchpad.net/byobu

Notez que l'outil est livré en standard avec les référentiels Ubuntu, donc ce devrait être une fuzz à installer.

Pieter Temmerman
la source