GNU/Linux >> Linux Esercitazione >  >> Linux

Come migrare da CentOS 8 a CentOS Stream

Red Hat e CentOS hanno recentemente annunciato che CentOS sarà convertito in una distribuzione a rilascio progressivo sotto forma di CentOS Stream.

Mentre CentOS 7 sarà supportato fino al 2024, il supporto per CentOS 8 terminerà entro la fine del 2021.

Con questo sviluppo, gli attuali utenti di CentOS 8 hanno due scelte:passare a distribuzioni server come Debian, openSUSE, Ubuntu LTS o aggiornare l'attuale sistema CentOS a CentOS Stream.

In questo tutorial, ti mostrerò come aggiornare la tua attuale installazione di CentOS 8 a CentOS Stream.

Aggiornamento di CentOS 8 a CentOS Stream

L'idea è semplice. Per convertire, devi aggiungere i repository di Stream e rimuovere quelli esistenti.

Fortunatamente, non è necessario eseguire tutto manualmente. C'è uno strumento utile fornito dal team di CentOS per questo scopo.

Fai un backup prima di aggiornare. La procedura di aggiornamento è semplice ma crea un backup per il gusto di farlo.

Passaggio 1:installa i file repo

Installa il pacchetto centos-release-stream . Questo contiene tutti i file repo necessari.

dnf install centos-release-stream -y

Fase 2:aggiorna il sistema

Aggiorna il sistema oi pacchetti in modo che siano specifici, eseguendo distro-sync comando.

dnf distro-sync -y

Questo sincronizza tutti i pacchetti locali con le versioni a monte.

Passaggio 3:riavvia e ricontrolla la versione installata

Ora riavvia il server:

reboot

Dopo che il sistema è stato avviato correttamente, verifica la migrazione controllando la versione di CentOS.

Puoi farlo leggendo il os-release file:

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

Oppure leggi il centos-release file:

[[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"

Dovresti vedere un output simile.

Ho fatto un video dell'intero processo. Il video è in fase di modifica ma puoi comunque seguirlo.

È sicuro aggiornare a CentOS Stream?

Quanto dovresti prestare attenzione prima di iniziare l'aggiornamento? È sicuro? Ad essere onesto, non posso dirti "Oh fallo, andrà tutto bene" in confidenza. Molte parti mobili contribuiscono alla stabilità di un sistema. Questo processo non assicura esattamente niente si romperà.

Per verificare approssimativamente se il processo interromperà o meno tutte le configurazioni esistenti, ho distribuito un server CentOS 8 su Linode. Su questo server ho installato Nextcloud, nativamente, cioè senza container, abilitato HTTPS. Ho anche disabilitato SELinux e firewalld solo per rendere il processo leggermente più veloce.

Dopo aver installato il centos-release-stream pacchetto ed eseguendo dnf distro-sync comando, c'erano un totale di 101 pacchetti che dovevano essere aggiornati. In seguito ho aggiornato e riavviato, fortunatamente è andato tutto bene.

Ma ecco il punto, questo mio esperimento non è una prova di nulla. Semmai, questo mostra che non tutte le configurazioni esistenti si romperanno , se stai effettuando l'aggiornamento a CentOS Stream da 8. Ciò non conferma ancora se è totalmente sicuro o no. La stabilità del tuo sistema dopo l'aggiornamento dipende da molte cose, come:

  • Quanti servizi è attualmente in esecuzione sul server?
  • Come vengono impostati o installati i servizi?
  • Quanti pacchetti sono attualmente installati?
  • Quando è stato l'ultimo aggiornamento?

Questo è il motivo per cui suggerisco di fare uno snapshot del tuo sistema se stai utilizzando una VM. Fai il backup perché non puoi mai essere troppo attento.

Per quanto riguarda i tempi di inattività del servizio, se il tuo sistema fa parte di un cluster, l'agente di orchestrazione dovrebbe occuparsi del numero totale di istanze in esecuzione, eliminando i tempi di inattività. Se stai utilizzando un ambiente Docker a nodo singolo, utilizza il live-restore la funzionalità della finestra mobile eliminerà qualsiasi tempo di inattività nel caso in cui un aggiornamento della finestra mobile sia in coda. A parte questo, i tuoi attuali metodi per contrastare eventuali tempi di inattività dovrebbero essere abbastanza bravo.

Spero che questo articolo ti sia stato utile. Puoi contattarmi @imdebdut o @linuxhandbook. Puoi anche unirti al nostro gruppo Telegram.


Linux
  1. Come migrare Centos 8 ad AlmaLinux 8.3

  2. Come convertire CentOS 8 in CentOS Stream

  3. Come installare PHP 7.4 su CentOS Stream 9

  4. Come migrare l'installazione di CentOS 8 su CentOS Stream

  5. Come migrare da CentOS 8 a Rocky Linux 8

Come installare Composer su CentOS Stream 9

Come installare Git su CentOS 9 Stream

Come installare Node.js su CentOS Stream 9

Come installare Python su CentOS 9 Stream

Come installare Podman su CentOS 9 Stream

Come migrare CentOS Stream su AlmaLinux