LINUX.ORG.RU

Centos 6.5 upgrade to 7.x

 ,


0

1

Всем доброго времени суток.

Имеется сервер с сабжем и есть желание обновить его до 7й версии. Как я понял сами разработчики этого делать не рекомендуют, но т.к. сервер тестовый, то я таки попробовал. Использовал инструкцию, но на шаге

/usr/bin/redhat-upgrade-tool-cli --force --network 7 --instrepo=http://mirror.centos.org/centos/7/os/x86_64

получаю:

setting up repos...
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/tmp/system-upgrade/base/mirrorlist.txt
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/tmp/system-upgrade/extras/mirrorlist.txt
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/
removing mirrorlist with no valid mirrors: /var/tmp/system-upgrade/updates/mirrorlist.txt
No upgrade available for the following repos: base extras updates
.treeinfo                                                                                                                                                                                                    |  354 B     00:00     
getting boot images...

Downloading failed: invalid data in .treeinfo: No section: 'checksums'

Нагуглил, что такое происходит когда пытаешься подобным образом обновить Centos 6.7+, но, как показала практика, с 6.5 проблема тоже возникает.

Как я понимаю правильный ход развития событий:

  1. Забекапить необходимо с текущего сервера на Centos 6.5
  2. Установить с нуля Centos 7
  3. Разбекапить

Вопрос, как правильно и что именно бекапить. Подозреваю, что запаковка распаковка каталога /etc/ ни к чему хорошему не приведет.



Последнее исправление: hanharr (всего исправлений: 1)

Вопрос, как правильно и что именно бекапить.

Телепатические каналы передачи данных сегодня не работают (видимо и до них добрался РКН).

Но насколько мне подсказывают образы в голове: у тебя есть несколько важных сервисов на твоём сервере, часть из них хранит данные в /var

«Как я понимаю правильный ход развития событий:»

  1. Провести инвентаризацию используемых сервисов.
  2. Определить как бекапить и переносить на другой сервер каждый из них.
  3. Изучить Ansible/Chef/Puppet/Salt/и т.п.
  4. Подготовить рецепты развёртывания каждого из выделенных сервисов.
  5. Используя VirtualBox + Vagrant многократно проверить применяемость рецептов развёртывания и восстановления бекапов.
  6. Изучить systemd, firewalld и прочие плюшки пришедшие с CentOS 7
  7. С нуля поставить CentOS 7 и применить подготовленные рецепты.
  8. Выпить за успех.
  9. Пойти искать новую более высокооплачиваемую работу, с учётом новых скилов.
AlexVR ★★★★★
()
Ответ на: комментарий от AlexVR

Спасибо

Казалось бы неправильный вопрос породил ответ, который я хотел услышать и даже более того, ибо про то, чтобы сконфигурировать с использованием puppet я даже не подумал. :)

Вообще, это почтовый сервер, но на нем всего один ящик и письма там тестовые. Как я понимаю меня будут интересовать конфиги, которые лежат в /etc/postfix /etc/dovecot и /etc/fetchmail.conf.

hanharr
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.