Domanda

Le nostre macchine di produzione funzionano su debian etch. Ora, finalmente hanno rilasciato Lenny, verrà il giorno in cui dovremo aggiornare questi sistemi. Come posso farlo con un rischio minimo? Ci sono premesse, preparazioni per scenari di fallback e ho bisogno di un piano B nel caso qualcosa vada storto? Oltre ai pacchetti binari gestiti dall'installer debian ci sono un paio di applicazioni compilate in esecuzione sui computer.

È stato utile?

Soluzione

Personalmente non aggiornerei alcun sistema operativo su un server importante. Gli aggiornamenti del sistema operativo hanno sempre il potenziale per bug sottili, che si tratti di Windows, Linux o qualsiasi altra cosa. Debian è migliorata rispetto al passato; dist-upgrade non lava la macchina con la stessa frequenza di un giorno. Ma per le macchine di produzione non ha senso rischiare.

Configura nuovi server con un nuovo sistema operativo e distribuzione di applicazioni e scambiali in caso di necessità. Non è necessario affrettarsi a sostituire Etch in tutta la società in una volta sola. Sarà supportato con aggiornamenti di sicurezza già da un po '.

Altri suggerimenti

Dopo aver attraversato quella transizione per alcune caselle di sviluppo, volevo sottolineare che probabilmente vorrai ricompilare tutte le librerie personalizzate a cui ti collegherai. Lenny usa GCC 4.3, mentre Etch usa 4.1. L'output di entrambi i compilatori non è molto compatibile con l'altro. Potrebbe essere necessario installare il pacchetto gcc-4.1 per fare cose come compilare moduli del kernel personalizzati.

Se stai usando strumenti di terze parti che hanno un'interfaccia plugin, potresti avere delle difficoltà lì. Ho avuto problemi a far funzionare i plugin Matlab (file mex).

Suggerirei di iniziare con un sistema di test. Dopo averlo martellato per un po 'e verificato che tutto funzioni, cambiarlo in una scatola di produzione.

La maggior parte delle persone non aggiorna i server di produzione proprio per questo motivo - se funziona correttamente, non aggiorneresti se non avessi un motivo convincente.

Supponendo che tu abbia una scatola di sviluppo costruita in modo simile alla macchina di produzione, puoi simulare l'aggiornamento sulla scatola di sviluppo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top