C’è un aspetto che ogni amministratore di OpenShift conosce bene. Una nuova versione di Red Hat Enterprise Linux CoreOS offre le funzionalità desiderate: supporto hardware migliorato, policy crittografiche aggiornate e miglioramenti al kernel. Tuttavia, adottarla ha sempre significato doverla adottare ovunque. Le tue certificazioni hardware non si trasferiscono automaticamente. La tua pipeline di convalida interna richiede un altro trimestre. Il tuo comitato consultivo per le modifiche richiede un piano di rollback per una procedura che, storicamente, non supporta un ripristino lineare.
Di conseguenza, i team rimandano gli upgrade della piattaforma per evitare la migrazione del sistema operativo, rinunciando a funzionalità di cui hanno effettivamente bisogno. L'upgrade del sistema operativo ha sempre rappresentato un salto, anziché un percorso graduale.
Con Red Hat Enterprise Linux 10, stiamo cambiando le cose.
Per raggiungere questo obiettivo, abbiamo introdotto l'anteprima tecnica di Red Hat Enterprise Linux CoreOS 10 in Red Hat OpenShift 4.22 e, in una versione futura di Red Hat OpenShift, i cluster potranno eseguire contemporaneamente flussi diversi di Red Hat Enterprise Linux CoreOS. I nodi Red Hat Enterprise Linux CoreOS 9 e Red Hat Enterprise Linux CoreOS 10 coesistono nello stesso cluster come modello operativo di transizione supportato, rendendo l'upgrade semplice quanto quello di qualsiasi altra versione secondaria di Red Hat OpenShift. La migrazione avviene secondo i tuoi ritmi, un MachineConfigPool alla volta.
Scopri cosa significa il supporto per flussi multi-OS per i tuoi cluster, cosa offre oggi Red Hat Enterprise Linux CoreOS 10 e in che direzione si sta evolvendo la piattaforma.
Flusso multi-OS: come funziona
Ecco OSStreams, una nuova risorsa API a livello di cluster che consente a Machine Config Operator di gestire più versioni di Red Hat Enterprise Linux CoreOS nello stesso cluster.
Se stai eseguendo una nuova installazione, ottieni Red Hat Enterprise Linux CoreOS 10 per impostazione predefinita. È disponibile una procedura documentata per eseguire l'installazione con Red Hat Enterprise Linux CoreOS 9, se il tuo ambiente lo richiede. Forse le tue certificazioni hardware sono vincolate a Red Hat Enterprise Linux 9 o il tuo ciclo di convalida interno non ha ancora approvato Red Hat Enterprise Linux 10. In entrambi i casi, si tratta di una scelta supportata e non di una soluzione alternativa provvisoria.
Se stai eseguendo l'upgrade da Red Hat OpenShift 4.22, i tuoi nodi rimangono su Red Hat Enterprise Linux CoreOS 9. Nessuna migrazione forzata del sistema operativo fin dal primo giorno. Esegui l'upgrade della piattaforma e mantieni il sistema operativo dei nodi che hai già convalidato. Quando sarà il momento di trasferire i nodi a Red Hat Enterprise Linux CoreOS 10, potrai farlo secondo la tua pianificazione.
La migrazione avviene un MachineConfigPool alla volta. Crea un MachineConfigPool personalizzato, inserisci anche un singolo nodo, indirizzalo verso il flusso Red Hat Enterprise Linux CoreOS 10 e convalida i tuoi carichi di lavoro. Se tutto funziona correttamente, procedi. In caso di problemi, il nodo torna alla versione precedente. Si tratta dello stesso ciclo di drain/cordon/reboot che MachineConfigPool utilizza già per ogni modifica alla configurazione. Nessun nuovo meccanismo di rollback, nessun nuovo modello di rischio.
I nodi Red Hat Enterprise Linux CoreOS 9 continuano a ricevere supporto insieme a Red Hat Enterprise Linux CoreOS 10. In questo modo hai tutto il tempo necessario per eseguire la migrazione a Red Hat Enterprise Linux CoreOS 10, senza dover rispettare scadenze ristrette.
L'upgrade del sistema operativo diventa una vera e propria migrazione. Nessun salto nel vuoto. Nessun trasferimento critico durante il fine settimana. Graduale, convalidato, reversibile.
Perché vale la pena passare a Red Hat Enterprise Linux CoreOS 10
Red Hat Enterprise Linux CoreOS 10 eredita il kernel di Red Hat Enterprise Linux 10, offrendo il supporto per l’hardware più recente su GPU, NIC e dispositivi NVMe e CXL. Se utilizzi componenti hardware server più recenti o intendi farlo, Red Hat Enterprise Linux CoreOS 10 è la prima versione a integrare il supporto per i driver. I miglioramenti allo scheduler e alla gestione della memoria ottimizzano i tempi di latenza e rendono più efficiente il recupero delle pagine sotto pressione, un aspetto essenziale per i nodi densi e ad alto utilizzo.
Red Hat Enterprise Linux CoreOS 10 è sviluppato sulla stessa base di Red Hat Enterprise Linux 10 che abilita la modalità immagine sigillata, una tecnologia che offre la verifica crittografica continua dell'integrità tramite composer e fs-verity. Non offre solo la verifica in fase di avvio, ma anche la convalida crittografica di ogni singolo file letto. Chiavi di firma controllate dal cliente. Una catena di attendibilità che va dal firmware al file system. Inoltre, abilita la crittografia post-quantistica di Red Hat Enterprise Linux, permettendo alla tua organizzazione di iniziare a testare algoritmi resistenti al calcolo quantistico e approvati dal NIST, così da proteggere i dati e prepararsi a soddisfare i futuri requisiti normativi.
Inizia a pianificare la migrazione
Red Hat Enterprise Linux CoreOS 10 è disponibile in anteprima tecnica con Red Hat OpenShift 4.22.
Quando vorrai testare Red Hat Enterprise Linux CoreOS 10: su un cluster di test, crea un MachineConfigPool personalizzato con un singolo nodo; indirizzalo verso il flusso di Red Hat Enterprise Linux CoreOS 10; esegui su di esso i tuoi carichi di lavoro di convalida. Una procedura a basso rischio per progettazione: un nodo, un pool, completamente reversibile.
Dopo aver completato le verifiche: quando la funzionalità sarà disponibile in GA e i test avranno dato esito positivo, potrai estendere la migrazione pool per pool. Sposta per ultimi i carichi di lavoro di importanza critica per la produzione.
Se utilizzi il layering (stratificazione) del cluster: i MachineOSConfig hanno come ambito il MachineConfigPool (MCP), quindi assicurati che la tua configurazione gestisca tutte le fasi di build sensibili al sistema operativo durante la migrazione dei pool a Red Hat Enterprise Linux CoreOS 10. Testa le immagini a livelli sia con le immagini di base di Red Hat Enterprise Linux CoreOS 9 sia con quelle di Red Hat Enterprise Linux CoreOS 10 prima di estendere la migrazione.
Sequenza temporale di transizione prolungata. Red Hat Enterprise Linux CoreOS 9 rimane completamente supportato. Puoi eseguire la migrazione quando il valore di Red Hat Enterprise Linux CoreOS 10 supera il costo di convalida per il tuo ambiente specifico. Per alcuni team, questo avviene fin dal primo giorno. Per altri, avverrà nel trimestre successivo. Entrambe le opzioni sono valide.
Il supporto per flussi multi-OS ti offre la flessibilità necessaria per modernizzare il sistema operativo secondo i tuoi ritmi. Con Red Hat Enterprise Linux CoreOS 10, raggiungere l’obiettivo finale ripaga ampiamente gli sforzi. Non devi più scegliere tra eseguire l'upgrade della piattaforma e mantenere i nodi su una base collaudata.
L'upgrade sarà più un salto nel vuoto, ma una transizione graduale. Inizia subito a utilizzare Red Hat Enterprise Linux CoreOS 10, disponibile in anteprima tecnica con Red Hat OpenShift 4.22.
Prova prodotto
Red Hat OpenShift Container Platform | Versione di prova del prodotto
Sugli autori
Mark joined Red Hat in 2014 and is part of the RHEL and OpenShift product management teams. Before that, he had experience as: a sysadmin, a support tech for multiple Linux distros, a consulting architect and an engineering partnership manager. He loves discussing image-based operating systems, edge scenarios, and container engines. Outside of work, Mark enjoys going to see punk rock and other weird music shows in tiny clubs.
Altri risultati simili a questo
Oltre la migrazione delle VM: cosa accade dopo la migrazione
Controlla i costi negli ambienti cloud: tariffazione in OpenStack con CloudKitty
Transforming Your Secrets Management | Code Comments
Transforming Your Database | Code Comments
Ricerca per canale
Automazione
Novità sull'automazione IT di tecnologie, team e ambienti
Intelligenza artificiale
Aggiornamenti sulle piattaforme che consentono alle aziende di eseguire carichi di lavoro IA ovunque
Hybrid cloud open source
Scopri come affrontare il futuro in modo più agile grazie al cloud ibrido
Sicurezza
Le ultime novità sulle nostre soluzioni per ridurre i rischi nelle tecnologie e negli ambienti
Edge computing
Aggiornamenti sulle piattaforme che semplificano l'operatività edge
Infrastruttura
Le ultime novità sulla piattaforma Linux aziendale leader a livello mondiale
Applicazioni
Approfondimenti sulle nostre soluzioni alle sfide applicative più difficili
Virtualizzazione
Il futuro della virtualizzazione negli ambienti aziendali per i carichi di lavoro on premise o nel cloud