Cosa deve essere cambiato per i sistemi Linux clonati?


14

Quando si clonano sistemi Windows, è abbastanza noto che si dovrebbe eseguire sysprep prima di creare un'immagine. In questo modo, all'avvio della macchina, si riconfigurerà per il suo nuovo ambiente: rigenerare i SID della macchina, installare i driver appropriati, creare account utente iniziali, ecc.

Ho meno esperienza con le macchine Linux, quindi chiedo: che tipo di azioni pre o post clonazione dovrebbero essere prese durante la clonazione di macchine Linux? Non ne ho trovato alcuna menzione online, perché non sto cercando abbastanza duro o perché non è un passaggio necessario con le macchine Linux? Sono particolarmente interessato a Ubuntu Server e Desktop poiché sono quelli con cui sto giocando, ma non so quanto sia importante la distribuzione per questa domanda.

Ovviamente vorrei cambiare i nomi host, e non mi aspetto un elenco completo di tutti i software che potrebbero dover essere in qualche modo riconfigurati, ma ci sono impostazioni di sistema comuni o pacchetti software che necessitano di riconfigurazione quando vengono ripresi?


Mi sento in dovere di sottolineare che, nonostante mi consideri un utente esperto di Windows dal 1994 al 2005, non ho mai sentito parlare di sysprep e sono stato schiavo di molte clonazioni di sistema di Windows con una cartella e driver alla volta.
Sparr,

Risposte:


7

Per Linux questo dipende dal software di clonazione e dal sistema operativo utilizzati (Ubuntu nel tuo caso), ma qualsiasi impostazione statica relativa alle interfacce di rete è grande. Gli IP e (a volte) gli indirizzi hardware verranno archiviati in file di testo in caso di indirizzamento statico che sarà necessario modificare.

Nelle distribuzioni basate su Red Hat esiste uno strumento chiamato sys-unconfigche annullerà questi tipi di impostazioni per prepararlo alla riconfigurazione, anche se non sono a conoscenza di un equivalente di Ubuntu. Non ci sono davvero "SID" in un ambiente Linux, quindi gli strumenti sysprep non sono realmente necessari. La cosa più vicina a un SID viene memorizzato nei file SAMBA sotto /etcper scopi di connessione remota amministrativi, che è possibile modificare. Allo stesso modo dovrai rigenerare qualsiasi chiave SSH se ne hai creata una.


Non avevo pensato alle chiavi SSH, questo è un buon punto.
Stephen Jennings,

1
Probabilmente avrai anche problemi con gli UUID in / etc / fstab. Potresti voler tornare al vecchio formato / dev / sda.
charlesbridge,

1
Il nome host ( /etc/hostname) e i tasti ssh (che sono anche l'identità della macchina) sono le due cose che dovrai sempre cambiare. Cos'altro deve essere modificato dipende dall'hardware (il più delle volte, solo le impostazioni video devono cambiare) e la configurazione di rete (altamente variabile).
Gilles 'SO- smetti di essere malvagio' il

2

Dovrei davvero aggiungere questo al post di John, ma dal momento che non ho punti da commentare ovunque ...

/etc/cups/cupsd.confper stampanti di rete. Anche i file delle password per VNC sono importanti.

Detto questo, il passaggio di preparazione qualunque è principalmente un problema di MS Windows.
A meno che non siano scritti in modo molto malvagio, le applicazioni dovrebbero e devono avere dati (la configurazione) e codice (gli eseguibili binari) separati in modo pulito.

Non è affatto raccomandato, ma una volta ho avuto una situazione in cui si doveva fare la clonazione da
dd if=/dev/$disk |nc X.X.X.X Ydest nc -lp Y > /dev/$disk
, su hardware diverso (anche se lo stesso arco CPU), e funzionava ancora.
La separazione del file di configurazione è una cosa importante.

Per una distribuzione di massa, è possibile che clonezilla funzioni correttamente . Anche la buona vecchia installazione di avvio PXE funziona. SystemImager ha articoli che si adattano alla descrizione del lavoro Come eseguire il backup di un sistema Ubuntu 8.10 con SystemImager
clonesys installazioni completamente automatizzate E infine Ubuntu Help Help

Fondamentalmente, la maggior parte di questi avrà modi automatizzati in un modo o nell'altro per svolgere la maggior parte del tuo lavoro, come configurazione di rete, resolver DNS, tempo di sincronizzazione, ecc, ecc ...

La strana palla che avevo sperimentato di recente era con i file di configurazione del firewall. Non dimenticarli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.