Rollback di aggiornamenti e patch.
Quindi, come amministratore di sistema o ingegnere di sistema, una delle tue responsabilità è che devi aggiornare il
tuo sistema o installare patch vulnerabili al sistema e mantenere il tuo sistema aggiornato.
Quindi, spesso eseguiamo aggiornamenti di sistema, comandi di aggiornamenti e aggiornamenti giovani per applicare tali patch per mantenere aggiornato il
sistema.
Ma a volte ciò che succede è quando fai gli aggiornamenti o ci sono problemi
di compatibilità.
Potrebbero verificarsi problemi di compatibilità con il database o l'applicazione in esecuzione.
Forse i nuovi aggiornamenti non sono compatibili con il testo dell'applicazione che stai utilizzando in modo che il tempo
necessario per trovare un modo per eseguire il rollback.
E in questa conferenza questo è ciò che coprirò.
Come possiamo entrare in quel problema e come possiamo risolverlo.
Per prima cosa, la prima cosa è se si sta utilizzando una macchina virtuale che ritengo più probabile che tu sia e che la
maggior parte della piattaforma per l'ambiente aziendale sia ora in esecuzione su una macchina virtuale.
Quindi la cosa migliore e la migliore pratica per avere una macchina virtuale e fare gli aggiornamenti
è creare un'istantanea della macchina virtuale prima di applicare eventuali aggiornamenti o patch o scaricare pacchetti dai repository
o anche da fornitori di terze parti.
Quindi, se hai una macchina virtuale, cosa devi creare.
Fai un'istantanea della macchina esistente e se qualcosa va storto puoi sempre segnalarlo.
Questa è l'opzione migliore che hai.
Se ora stai eseguendo una macchina virtuale se stai utilizzando una macchina fisica, ovviamente non hai
la possibilità di creare un'istantanea.
E tu sei sfortunato.
La maggior parte del tempo e gli sviluppatori stanno testando il loro codice.
Fanno anche molto affidamento sugli snapshot e naturalmente le istantanee avvengono su macchine virtuali non in macchine
fisiche.
Quindi, ora, se si dispone di una macchina fisica, quando si scende alla macchina fisica,
si avrà il problema di non tornare a nulla.
Quindi cosa fai.
Bene, il rollback di un pacchetto o di una patch è la prima installazione del nome del pacchetto installato.
Ecco come si installa un nuovo pacchetto e quindi è possibile eseguire la cronologia yum seguita da I. D. del nome del pacchetto che
è stato installato.
Quindi questo è per lo più che farai quando hai una macchina fisica, quindi esegui un rollback all'aggiornamento.
Significato quando si desidera ripristinare un aggiornamento anziché solo un pacchetto.
Quindi c'è un pacchetto.
Diciamo A. P. pacchetto si installa quel pacchetto ma si Y per rimuovere quel pacchetto o si è
aggiornato quel pacchetto.
Ma ora volevi eseguire il downgrade di quell'aggiornamento.
È molto facile farlo su un pacchetto specifico o su una patch specifica.
Ma ora, quando stai parlando di ripristinare un aggiornamento, questa è una cosa enorme perché
l'aggiornamento potrebbe includere da centinaia a migliaia di aggiornamenti ai pacchetti che hai installato.
Quindi, in base alla raccomandazione, questa è esattamente l'intera raccomandazione da leggere in anticipo o inviata a noi o
in molte versioni di Linux e che sta effettuando il downgrade di un sistema a una versione secondaria.
Quando si esegue l'aggiornamento, ad esempio rails 7 punto 1 2 7 0, non è consigliabile in quanto ciò potrebbe lasciare
il sistema in uno stato indesiderato o instabile.
Quindi, se vuoi leggere di nuovo questa affermazione, per favore leggi di nuovo.
Questo facendo il downgrade da 7 punti 1 o 5 7 giù a una versione precedente.
Sicuramente non raccomandato.
Potresti eseguire il downgrade se hai una macchina virtuale.
Se hai scattato un'istantanea, puoi sicuramente tornare indietro e riportare all'istantanea più vecchia.
Questo è perfettamente soddisfacente, ma se hai già aggiornato il tuo sistema e il tuo sistema ha aggiornato la versione,
ti consiglio di consigliarlo.
Non toccarlo e, a quel punto, direi semplicemente di andare avanti e installare fresco la versione che volevi
fosse compatibile con la tua applicazione.
Quindi, se decidi ancora di ripristinare un aggiornamento o un aggiornamento, ecco un passaggio.
Ora ci sono due cose che devi tenere a mente qui.
Uno è quello di fare due tipi di aggiornamento di sistema che hai.
Si potrebbe fare uno è effettivo l'aggiornamento e uno è l'aggiornamento.
Si potrebbe fare il salto aggiornando cosa esattamente fa questo comando.
Questo comando in realtà si aggiorna e manterrà i vecchi aggiornamenti mentre l'upgrade dell'aggiornamento delle gemme cancellerà
i pacchetti obsoleti.
Quindi, quando esegui l'aggiornamento, manterrà i vecchi pacchetti con il sistema non li rimuoverà.
Quando esegui l'aggiornamento, esegui l'aggiornamento alla versione più recente e rimuoverà effettivamente i vecchi pacchetti.
Quindi, se hai già eseguito l'upgrade del salto, molto probabilmente avrai ora la
possibilità di eseguire il rollback.
A questo punto.
Quindi vediamo se hai fatto l'aggiornamento di salto.
Grande.
Ora qual è il prossimo passo.
Il prossimo passo è che farai la stessa cosa come se lo stessi facendo per un pacchetto specifico.
È che si esegue lo spazio della cronologia GM annulla spazio l'idea di quell'attività specifica che hai fatto
e l'attività specifica è l'aggiornamento GM e in realtà rimuoverà tutti gli aggiornamenti che ha applicato e riporterà
alla vecchia versione.
E, naturalmente, spero che funzioni, ma non c'è alcuna garanzia che in realtà sarà o lascerà il sistema in
condizioni stabili.
Comunque buona fortuna, ma proviamo su una macchina Linux su come possiamo andare e ripristinare una patch di
un pacchetto e come possiamo eseguire il rollback e l'aggiornamento.
Quindi, prima di iniziare a fare download o aggiornamenti o aggiornamenti al tuo sistema, ti consiglio di
scattare un'istantanea della tua lavatrice.
Se si sta utilizzando una macchina speciale, il mio ambiente virtuale è in esecuzione sulla piattaforma Oracle Virtual
Box, quindi quello che farò è nella mia macchina che è in esecuzione, quindi farò uno scatto cliccando
qui e sto andando per nominare l'istantanea.
Il più delle volte lo chiamo con la data in cui è stata scattata e faccio clic su OK.
Questo prenderà esattamente la stessa istantanea esattamente nello stesso stato della macchina che è
adesso.
Quindi, se volessi cambiare qualcosa dopo le parole da questo punto in poi, potrei sempre tornare allo
stato facendo clic qui e andare a ritornare all'istantanea su questo.
Quindi ora ho scattato un'istantanea.
Ora passiamo all'installazione del pacchetto e passiamo all'aggiornamento del braccio o all'aggiornamento
di ciò che dobbiamo fare.
Quindi permettimi di accedere alla mia macchina Linux con la macchina collegata qui e andrò o ognuno di
questo comando per mostrarti come puoi eseguire il rollback e un pacchetto o una patch oppure puoi ripristinare un intero aggiornamento.
Così ho effettuato il login come root e sto per installare un pacchetto come esempio nella mia macchina Linux e quel
pacchetto che userò sullo schermo è solo un pacchetto che ti permette di registrare una sessione o di eseguire determinate
funzioni mentre stai inserendo alla tua macchina Linux.
Ad ogni modo, quando eseguiremo questo comando, la schermata di installazione sarà online e controlleremo eventuali dipendenze.
Ha trovato il pacchetto e dice che la dimensione totale del download è 5 5 2 k dimensioni di installazione 9 1 k.
Va bene.
Vuoi andare e installarlo.
Sì, voglio andare avanti installarlo.
Sta andando a.
In realtà sta andando al repository controllando se ci sono delle dipendenze.
Va bene così è installato in modo da poter verificare se è stato installato eseguendo il
comando il nostro PM meno Q A e grep per schermo e ha trovato esattamente il pacchetto che ha installato.
Questo è quello
Okay adesso, ora abbiamo scaricato il pacchetto perfetto, ma ora volevamo eseguire il downgrade o rimuovere quel
pacchetto.
Ah, se il pacchetto esiste già, allora ovviamente il downgrade perché non è compatibile con
quell'applicazione che stiamo usando.
Quindi a questo punto eseguirò un comando di gem history e questo comando mi dirà che l'ultimo
comando che ho eseguito è proprio qui maleducato.
Ho corso in questo momento.
A questa data e io userei per installare e ha modificato un pacchetto.
Quindi l'idea è 17 quindi se volessi eseguirne il downgrade o rimuoverlo, farei un po 'di storia per annullare ed elaborare mi dispiace.
L'idea che il compito I. D. quindi premi invio e sta dicendo che rimuoverà questa schermata del pacchetto
rimuovendo un pacchetto e poi vai avanti e colpisci.
Sì.
E ora è completato.
Ora potresti andare avanti e RPI meno Q way e crescere per lo schermo per vedere se è ancora lì.
Non è lì.
Ha un gene sullo schermo che non è esattamente quello che sto cercando comunque.
Quindi, se avessi una versione precedente del pacchetto, non l'avrebbe rimossa.
Lo avrebbe declassato alla versione precedente.
OK, quindi ora si tratta di un singolo pacchetto o una singola patch che si applica.
Ora parliamo di quando tu quando esegui un aggiornamento sul tuo sistema.
Quindi, come ho detto prima, questo non è raccomandato.
Non ti consiglio di provarlo, a meno che tu non abbia un supporto adeguato da Red Hat o dal sistema
operativo Linux che stai utilizzando.
Va bene.
Quindi, se sto facendo degli aggiornamenti o eseguiamo gli aggiornamenti, alcuni aggiornamenti come ho detto
usano sempre il tuo aggiornamento invece dell'aggiornamento perché l'aggiornamento rimuoverà i pacchetti obsoleti o eliminerà i pacchetti dai pacchetti più vecchi.
Quindi non puoi più tornare indietro.
Quindi facciamo un aggiornamento.
Hit
enter questo sta per ottenere un elenco di tutto ciò che deve essere aggiornato.
Ho un aggiornamento totale e deve essere aggiornato.
Sono 159 pacchetti la dimensione è lì.
Va bene.
Sì, vai avanti e installa.
Quindi prendo y e sta esaminando l'intero elenco di pacchetti che devono essere aggiornati.
Ora a questo punto ho intenzione di andare avanti veloce perché questo potrebbe richiedere un po 'più a
seconda del sistema e, a seconda del tuo Ethan, indurire la nostra velocità
internet OK, quindi gli aggiornamenti sono stati completati.
Potremmo verificare eseguendo la cronologia e gli elenchi GM o tutti tranne per ora.
Metti solo un po 'di storia e vedrai proprio lì in alto.
Numero 19.
L'attività 19 è quella di installare o aggiornare e quindi la data e il tempo è stato fatto.
Ora se vuoi annullare qualcosa del genere ti consiglierei di fare un'istantanea della tua macchina
virtuale.
Se si sta eseguendo una macchina virtuale, se non lo si è, allora ovviamente si dovrà avere un supporto
da parte di molti supporti di livello enterprise nella piattaforma Linux in esecuzione.
OK.
Quindi, dato che abbiamo questa lista o la cronologia del nostro comando di salto, abbiamo notato che il numero 19
è quello che volevamo annullare.
Quindi faremo lo stesso comando come se stessimo facendo per annullare un pacchetto.
Storia.
Disfare.
E il numero del compito è il numero 19.
Quindi corriamo 19 qui OK.
Stiamo ottenendo questo downgrade.
Pacchetti totali di centocinquantanove.
Potresti andare avanti e capire perché declasserà e rimuoverà tutti i pacchetti che sono stati installati lì.
Ma non ho intenzione di farlo.
Ma se davvero devi fare a causa del problema di compatibilità, procedi
con successo e seguirai l'intero processo di downgrade o rimozione e pulizia del processo.
Quindi, se ti imbatti in un problema, le cose buone che hai sono le istantanee in modo che tu possa sempre tornare alla loro
istantanea che hai scattato se le cose vanno male.
Ecco come si fa il rollback.
Spero che questa conferenza abbia il suo scopo.
Se hai qualche domanda per favore mandami un messaggio.
E buona fortuna.