Вопрос: Что было бы безопасным способом обновления сервера?


Я запускаю Ubuntu Server 10.10 на VMware Workstation, и я хотел бы обновить его, так как вижу, что он предлагает новую версию «natty», но у меня там много важных файлов, и я не знаю, можно ли запускать do-release-upgrade безопасно. Что было бы предложено в качестве лучшей практики?

UPD: Как я понимаю, команда sudo apt-get update && sudo apt-get upgrade только для текущего обновления системы и всех его пакетов.


4
2017-08-21 13:41


Источник




Ответы:


В большинстве случаев обновления вполне безопасны.
К сожалению, вы никогда не сможете быть на 100% уверены, что все будет хорошо.

Поэтому я предлагаю вам делать то, что каждый делает, когда обновление неминуемо: резервное копирование,

Получите внешний жесткий диск или любой другой вид хранилища (сетевой файловый сервер ...), создайте резервные копии всех необходимых файлов (включая файлы конфигурации для запуска серверов, таких как apache, samba и т. Д.), А затем приступайте к обновлению.

Обновление. Если Ubuntu Server - это образ, работающий на рабочей станции VMware, почему бы вам просто не клонировать / копировать это изображение, а затем выполнять обновление?

Вам нужно будет запустить: sudo do-release-upgrade

Больше информации можно найти Вот

Последнее обновление:

После обновления экран будет черным с мигающим курсором.

Мы обсудили этот вопрос и выяснили, что записи grub splash vt.handoff=7 хотя графического интерфейса не было.

Затем мы попытались отредактировать записи grub и удалить указанные выше параметры, которые сработали.

Поэтому мы редактировали /etc/default/grub и сделал GRUB_CMDLINE_LINUX_DEFAULT="",
Сохраненный файл, выпущенный sudo update-grub чтобы обновить записи меню grub, и проблема была решена.


3
2017-08-21 13:59



+1 Хороший призыв к «клонированию». Попросил его отредактировать мой собственный ответ;) - Rinzwind
Да, если вы думаете об этом, клонирование изображений VM, вероятно, является одним из самых больших преимуществ виртуализации ... Никакого вреда. - Pavlos G.
Именно так. Просто скопировал все файлы с места, где текущий vm указал и начал do-release-upgrade, но после завершения обновления он показал мне экран запуска с 11.04, а затем он остановился, показывая черный экран с мигающим подчеркиванием. - Eugene
Любые ошибки, о которых сообщалось во время обновления? Любые ошибки после мигающего подчеркивания? Можете ли вы загрузиться в однопользовательский режим? Любые старые версии ядра? - Pavlos G.
Нет ошибок. Просто мигание подчеркивания. - Eugene


Всегда предполагайте, что модернизация завершится неудачно и соответствующим образом спланирует ваши действия.

  • Резервное копирование файлов
    • Убедитесь, что файлы конфигурации /etc/ как apache, samba, cups и т. д.
    • MySQL: создать mysqldump вашей базы данных.
    • Также подумайте о резервном копировании /home/ и акции.
  • Убедитесь, что вы можете восстановить резервную копию.
  • Это также обычай, когда я работаю, чтобы сделать полную резервную копию всего диска.

Мы используем вторую систему для хранения несжатой резервной копии, чтобы я мог ssh файлы возвращаются в новую систему. Но вы также можете сделать это с помощью USB-накопителя или диска, если это необходимо. 1 преимущество виртуального сервера у вас в том, что вы можете клонировать ваше изображение и попробовать обновление на клоне.

Во время обновления я, как правило, просматриваю файлы, которые заменяются / обновляются / удаляются, но когда вы выполняете обновление дистрибутива, это довольно бессмысленно.

  • Запустите обновление и обратите внимание на любые ошибки. После того, как он закончен, попытайтесь увидеть, работает ли еще важный материал.

Если сбой обновления завершается, выполните полную переустановку и используйте резервные копии, чтобы вернуть всю свою конфигурацию.


1
2017-08-21 14:01