ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Суббота, 7 декабря, 2024
Сегодня у нас 1 праздник:
7 декабря 2004 года вышел в свет Thunderbird версии 1.0, хотя его корни уходят в 2003 год, когда он отделился от проекта Mozilla. Изначально программа была призвана разрушить монополию проприетарных почтовых клиентов, предложив альтернативу с открытым исходным кодом, безопасную и настраиваемую.

Как перенести CentOS 8 на CentOS Stream

Как перенести CentOS 8 на CentOS Stream

Red Hat и CentOS недавно объявили, что CentOS будет преобразован в непрерывный выпуск в форме CentOS Stream.

В то время как CentOS 7 будет поддерживаться до 2024 года, поддержка CentOS 8 завершится к концу 2021 года.

Благодаря этой разработке текущим пользователям CentOS 8 остается два варианта: либо перейти на серверные дистрибутивы, такие как Debian, openSUSE, Ubuntu LTS, либо обновить текущую систему CentOS до CentOS Stream.

В этой статье мы покажем вам, как вы можете обновить текущую установку CentOS 8 до CentOS Stream.

 

Обновление CentOS 8 до CentOS Stream

Идея проста. Для конвертации вам нужно добавить репозитории Stream и удалить существующие.

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

Перед обновлением сделайте резервную копию. Процедура обновления проста, но для этого создайте резервную копию.

 

Шаг 1. Установите файлы repo

Установите пакет centos-release-stream. Он содержит все необходимые файлы repo.

dnf install centos-release-stream -y

 

Шаг 2: Обновите систему

Обновите систему или пакеты, чтобы быть конкретными, выполнив команду distro-sync.

dnf distro-sync -y

 

Это синхронизирует все локальные пакеты с версиями восходящего потока.

 

Шаг 3. Перезагрузитесь и дважды проверьте установленную версию.

Теперь перезагрузите сервер:

reboot

 

После успешной загрузки системы проверьте миграцию, проверив версию CentOS.

Вы можете сделать это, прочитав файл os-release:

[root@li2029-76 ~]# cat /etc/centos-release 
CentOS Stream release 8

 

Или прочтите файл centos-release:

[root@li2029-76 ~]# cat /etc/os-release 
NAME="CentOS Stream"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Stream 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

 

Вы должны увидеть аналогичный результат.

 

Безопасно ли переходить на CentOS Stream?

Насколько осторожно нужно быть перед запуском обновления? Это безопасно? Честно говоря, мы не можем сказать вам: «Да ладно, все будет хорошо» с уверенностью. Множество движущихся частей способствуют стабильности системы. Этот процесс не гарантирует, что ничего не сломается.

Чтобы примерно проверить, нарушит ли процесс все существующие настройки, мы развернули сервер CentOS 8 на Linode. На этом сервере мы установили Nextcloud, то есть без контейнеров, HTTPS включен. Я также отключил SELinux и firewalld, чтобы немного ускорить процесс.

После установки пакета centos-release-stream и выполнения команды dnf distro-sync необходимо было обновить всего 101 пакет. Потом мы обновились и перезагрузились, к счастью, все было нормально.

Но вот в чем дело, этот наш эксперимент ничего не доказывает. Во всяком случае, это показывает, что не все существующие настройки выйдут из строя, если вы обновляетесь до CentOS Stream с 8. Это все еще не подтверждает, полностью ли это безопасно или нет. Стабильность вашей системы после обновления зависит от многих факторов, например:

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

Что касается времени простоя службы, если ваша система является частью кластера, оркестратор должен позаботиться об общем количестве запущенных экземпляров, исключая время простоя. Если вы используете среду docker с одним узлом, использование функции live-restore docker устранит любое время простоя в случае, если обновление докера находится в очереди. Помимо этого, ваши текущие методы борьбы с простоями должны быть достаточно хорошими.

Exit mobile version