Jak zaktualizować działającą instancję w ec2 bez utraty danych?

8

Kiedy próbuję połączyć Ubuntu na EC2, pojawia się następujący komunikat

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

Ale kiedy próbuję uruchomić to polecenie, pojawia się następujący komunikat:

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? 

Mówi: „Nie zaleca się przeprowadzania aktualizacji nad ssh”. Jeśli nie mogę uruchomić tego przez ssh, jaka jest inna alternatywa dla aktualizacji mojego Ubuntu. Poza tym naprawdę nie chcę stracić danych w ec2.

Jorge Castro
źródło

Odpowiedzi:

6

Utwórz obraz amazon (AMI) serwera, a następnie przeprowadź aktualizację. Jeśli to się nie powiedzie, zastąp serwer z obrazu i wróć tutaj i zapytaj ponownie. Jeśli to działa, bądź szczęśliwy.

David
źródło
Nigdy nie boli mieć kopii zapasowej!
Jeff Ferland
Dwa są lepsze.
mailq
4
Nigdy nie mam mniej niż 9 kopii zapasowych - z co najmniej 3 z odczytami danych binarnych na dyskach twardych wbitych w kamienne tablice przez rząd mnichów specjalizujących się w tego rodzaju sprawach.
2

Po podłączeniu przez ssh uruchom „byobu”. To narzędzie utrzymuje procesy przy życiu (odłączając je od bieżącej sesji) po ewentualnym rozłączeniu sieci. Kiedy ponownie połączysz się z serwerem, automatycznie zostaniesz ponownie podłączony do poprzedniej sesji.

Więcej informacji można znaleźć na https://launchpad.net/byobu

Pamiętaj, że narzędzie jest standardowo dostarczane z repozytoriami Ubuntu, więc jego instalacja powinna być kłopotliwa.

Pieter Temmerman
źródło