GNU/Linux >> Tutoriels Linux >  >> Linux

Comment migrer CentOS 8 vers le flux CentOS

Red Hat et CentOS ont récemment annoncé que CentOS sera converti en une distribution à diffusion continue sous la forme de CentOS Stream.

Alors que CentOS 7 sera pris en charge jusqu'en 2024, le support de CentOS 8 prendra fin d'ici la fin de 2021.

Avec ce développement, les utilisateurs actuels de CentOS 8 ont deux choix, soit passer à des distributions de serveur comme Debian, openSUSE, Ubuntu LTS, soit mettre à jour le système CentOS actuel vers CentOS Stream.

Dans ce didacticiel, je vais vous montrer comment vous pouvez mettre à jour votre installation CentOS 8 actuelle vers CentOS Stream.

Mise à niveau de CentOS 8 vers le flux CentOS

L'idée est simple. Pour convertir, vous devez ajouter les dépôts de Stream et supprimer ceux qui existent déjà.

Heureusement, vous n'avez pas à faire tout cela manuellement. Il existe un outil pratique fourni par l'équipe CentOS à cet effet.

Faites une sauvegarde avant de mettre à jour. La procédure de mise à jour est simple mais créez une sauvegarde pour le plaisir.

Étape 1 :Installez les fichiers de référentiel

Installez le paquet centos-release-stream . Celui-ci contient tous les fichiers de dépôt nécessaires.

dnf install centos-release-stream -y

Étape 2 :Mettre à jour le système

Mettez à jour le système ou les packages pour être précis, en exécutant le distro-sync commande.

dnf distro-sync -y

Cela synchronise tous les packages locaux avec les versions en amont.

Étape 3 :Redémarrez et revérifiez la version installée

Maintenant, redémarrez votre serveur :

reboot

Une fois le système démarré avec succès, vérifiez la migration en vérifiant la version de CentOS.

Vous pouvez le faire en lisant le os-release fichier :

[[email protected] ~]# cat /etc/centos-release 
CentOS Stream release 8

Ou lisez le centos-release fichier :

[[email protected] ~]# 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"

Vous devriez voir une sortie similaire.

J'ai fait une vidéo de tout le processus. La vidéo est en cours de montage mais vous pouvez néanmoins la suivre.

Est-il sûr de mettre à niveau vers CentOS Stream ?

À quel point faut-il être prudent avant de lancer la mise à jour ? Est-ce sûr? Pour être honnête, je ne peux pas vous dire « Oh, faites-le, ça ira » en toute confiance. De nombreuses pièces mobiles contribuent à la stabilité d'un système. Ce processus ne garantit pas exactement rien va casser.

Pour tester approximativement si le processus cassera ou non toutes les configurations existantes, j'ai déployé un serveur CentOS 8 sur Linode. Sur ce serveur, j'ai installé Nextcloud, nativement c'est à dire sans conteneurs, HTTPS activé. J'ai également désactivé SELinux et firewalld juste pour rendre le processus légèrement plus rapide.

Après avoir installé le centos-release-stream package et en exécutant le dnf distro-sync commande, il y avait un total de 101 packages qui devaient être mis à jour. J'ai mis à jour et redémarré ensuite, heureusement, tout allait bien.

Mais voici le truc, cette expérience que j'ai faite n'est la preuve de rien. Si quoi que ce soit, cela montre que toutes les configurations existantes ne seront pas cassées , si vous effectuez une mise à jour vers CentOS Stream à partir de 8. Cela ne confirme toujours pas si c'est totalement sûr ou non. La stabilité de votre système après la mise à niveau dépend de beaucoup de choses, comme :

  • Combien de services le serveur exécute-t-il actuellement ?
  • Comment les services sont configurés ou installés ?
  • Combien de packages est-il actuellement installé ?
  • Quand a-t-il été mis à jour pour la dernière fois ?

C'est pourquoi je suggère de prendre un instantané de votre système si vous utilisez une machine virtuelle. Faites des sauvegardes car vous n'êtes jamais trop prudent.

En ce qui concerne les temps d'arrêt de service, si votre système fait partie d'un cluster, l'orchestrateur doit prendre en charge le nombre total d'instances en cours d'exécution, éliminant ainsi les temps d'arrêt. Si vous utilisez un environnement docker à nœud unique, utilisez le live-restore La fonctionnalité de docker éliminera tout temps d'arrêt au cas où une mise à jour de docker serait dans la file d'attente. En dehors de cela, vos méthodes actuelles pour contrer les temps d'arrêt devraient être assez bon.

J'espère que cet article vous a été utile. Vous pouvez me joindre @imdebdut ou @linuxhandbook. Vous pouvez également rejoindre notre groupe Telegram.


Linux
  1. Comment migrer Centos 8 vers AlmaLinux 8.3

  2. Comment convertir CentOS 8 en flux CentOS

  3. Comment installer PHP 7.4 sur CentOS Stream 9

  4. Comment migrer l'installation de CentOS 8 vers le flux CentOS

  5. Comment migrer de CentOS 8 vers Rocky Linux 8

Comment installer Composer sur CentOS Stream 9

Comment installer Git sur le flux CentOS 9

Comment installer Node.js sur CentOS Stream 9

Comment installer Python sur le flux CentOS 9

Comment installer Podman sur le flux CentOS 9

Comment migrer le flux CentOS vers AlmaLinux