Sommario
Le macchine virtuali, o in breve VM, sono uno strumento eccellente: la possibilità di creare un sistema operativo personalizzato e di eseguirlo sulla propria macchina in qualsiasi momento ha un utilizzo quasi illimitato.
Se le macchine virtuali possono essere utili per l'utente di tutti i giorni, sono invece preziose per gli sviluppatori di software, i tester o chiunque lavori nell'ambito dello sviluppo di software. Possono essere impostate e configurate per quasi tutti i sistemi operativi e le specifiche hardware.
Il risultato è che i team di sviluppo possono sviluppare e testare il software in un'ampia varietà di ambienti. La possibilità di creare e poi "clonare" gli ambienti è uno dei tanti vantaggi dell'uso delle macchine virtuali.
Che cosa significa "clonare" una macchina virtuale? Vediamo prima cosa significa clonare e poi come farlo.
Che cos'è la clonazione della macchina virtuale?
La parola "clonare", quando viene usata come verbo, significa creare una copia identica di qualcosa. Nel nostro caso, vogliamo creare una copia identica di una macchina virtuale esistente. Il duplicato avrà lo stesso sistema operativo, la stessa configurazione hardware, la stessa configurazione software e le stesse applicazioni installate.
Quando viene creata per la prima volta, la macchina clonata corrisponde in tutto e per tutto all'originale. Non appena viene utilizzata, emergono lievi differenze a seconda delle azioni dell'utente: le impostazioni di configurazione possono cambiare, i file possono essere creati sul disco, le applicazioni possono essere caricate, ecc.
Quindi, una macchina virtuale clonata è in realtà solo una copia esatta al momento della sua creazione iniziale. Una volta avviata e utilizzata, inizia a divergere dall'istanza originale.
Perché clonare una macchina virtuale?
Come sviluppatori o tester di software, spesso avete bisogno di un ambiente per creare e testare le applicazioni. Le macchine virtuali vi permettono di creare un ambiente pulito configurato con le risorse necessarie per i test. Man mano che utilizzate la macchina virtuale, questa può corrompersi provando diverse idee di sviluppo o testando il software. Alla fine, avrete bisogno di una nuova macchina.
Può essere necessario un po' di tempo per impostare e creare una nuova macchina virtuale ogni volta che se ne ha bisogno, quindi il metodo migliore è quello di creare un ambiente originale su una macchina virtuale. Quindi, tenetelo pulito o inutilizzato. Ogni volta che ne serve uno nuovo, basta clonare l'originale. Avrete rapidamente tutto ciò che vi serve per il vostro ambiente di test o di sviluppo.
Questo funziona bene anche quando si ha un team di sviluppatori e tester. Invece di creare una propria macchina virtuale, si può semplicemente fornire loro una copia di una macchina originale già configurata con tutto ciò che serve. Questo permette agli sviluppatori e ai tester di lavorare rapidamente, assicurando anche che inizino con lo stesso ambiente. Se qualcuno danneggia o distrugge la propria macchina, è semplice crearne una nuova ericominciare.
Come clonare una macchina virtuale: guida
Le macchine virtuali sono controllate da un'applicazione chiamata hypervisor, come Virtualbox, VMWare Fusion e Parallels Desktop per Mac.
Potete leggere i migliori hypervisor nella nostra rassegna delle migliori macchine virtuali. Quasi tutti gli hypervisor hanno una funzione che consente di clonare una macchina virtuale. Vi mostreremo come farlo utilizzando i 3 hypervisor che abbiamo elencato sopra. La maggior parte degli altri utilizza metodi simili.
VirtualBox
Utilizzare il metodo seguente per clonare una macchina in VirtualBox. Si noti che questi comandi possono essere eseguiti anche dal menu in alto dell'applicazione VirtualBox.
Fase 1: Avviare VirtualBox sul desktop.
Fase 2: Assicurarsi che la macchina virtuale che si desidera duplicare abbia tutte le applicazioni installate, sia configurata come si desidera e si trovi nello stato desiderato. Ricordare che ogni copia verrà avviata nello stesso stato e con la stessa configurazione. Una volta pronta, è meglio spegnere la macchina virtuale prima di clonarla.
Fase 3: Nell'elenco delle macchine virtuali sul pannello sinistro dell'applicazione VirtualBox, fare clic con il pulsante destro del mouse su quella che si desidera clonare, per aprire il menu contestuale.
Passo 4: fare clic su "Clona".
Fase 5: Verranno quindi richieste alcune opzioni di configurazione: il nome della nuova istanza, la posizione in cui si desidera memorizzarla, ecc. Una volta selezionate le opzioni, fare clic sul pulsante "clona".
Ora avrete un duplicato esatto della vostra macchina virtuale originale che potrete utilizzare o dare a qualcun altro del vostro team.
VMware
VMware ha un processo simile. È possibile utilizzare i seguenti passaggi in VMware Fusion.
- Avviare l'applicazione VMware Fusion.
- Assicuratevi che la macchina virtuale che state copiando abbia tutte le applicazioni necessarie e sia configurata nel modo desiderato.
- Spegnere la macchina prima di clonarla.
- Selezionare la macchina virtuale desiderata dalla libreria delle macchine virtuali.
- Fare clic sulla macchina virtuale, quindi creare un clone completo o un clone collegato. Se si desidera istanziare la macchina virtuale da un'istantanea, fare clic su Istantanee.
- Se è stata selezionata l'opzione per creare un clone da un'istantanea, fare clic con il pulsante destro del mouse e selezionare un clone completo o un clone collegato.
- Digitare il nome della nuova versione, quindi fare clic su "Salva".
Parallels Desktop
Per Parallels Desktop, utilizzare i seguenti passaggi o fare riferimento a questa guida di Parallels.
- Avviare Parallels e assicurarsi che la macchina virtuale che si desidera utilizzare come originale sia configurata e nello stato in cui si desidera copiare. Assicurarsi inoltre che sia spenta.
- Nel centro di controllo, selezionare la macchina virtuale e scegliere File->Clona.
- Selezionare la posizione in cui si desidera memorizzare la nuova versione.
- Fare clic su "Salva" e il file verrà creato.
Una parola sui cloni collegati
Quando si crea un clone con la maggior parte degli hypervisor, si ha la possibilità di creare un clone completo o un clone "collegato". Ci si può chiedere quale sia la differenza.
Full offre una macchina virtuale autonoma che gira da sola nell'hypervisor, mentre linked ha le sue risorse collegate alla macchina virtuale originale.
L'utilizzo di un clone collegato presenta vantaggi e svantaggi, per cui è bene conoscerli prima di decidere quale utilizzare.
Un clone collegato condividerà le sue risorse, il che significa che occuperà molto meno spazio sul disco rigido. I cloni completi possono utilizzare una grande quantità di spazio su disco.
Un altro vantaggio dell'uso di un clone collegato è che quando si apportano modifiche alla macchina virtuale originale, le versioni collegate vengono aggiornate. Ciò significa che non sarà necessario crearne una nuova ogni volta che si apporta una modifica all'originale. Tuttavia, questo potrebbe essere considerato uno svantaggio se non si vuole che tali modifiche influenzino gli ambienti duplicati.
Un altro svantaggio del collegamento è che le macchine possono funzionare molto più lentamente, soprattutto se ne viene eseguita più di una alla volta. Poiché le risorse sono condivise, la macchina virtuale collegata può dover aspettare il proprio turno per utilizzare le risorse necessarie.
Un altro svantaggio è che la macchina collegata dipende dalla macchina virtuale originale: non sarà possibile copiare il clone ed eseguirlo su un'altra macchina se non si copia anche l'originale nella stessa area.
Inoltre, se l'originale viene cancellato accidentalmente, le copie collegate non funzioneranno più.
Parole finali
Un clone di una macchina virtuale è in realtà solo una copia di quella macchina virtuale nel suo stato attuale. La clonazione può essere vantaggiosa, soprattutto per chi lavora nello sviluppo di software. I cloni di macchine virtuali ci permettono di creare copie di un ambiente specifico in modo da poterle riutilizzare senza doversi preoccupare di distruggere l'originale.
Quando si crea un nuovo clone, è necessario decidere se si vuole creare un clone completo o un clone collegato, tenendo conto dei vantaggi e degli svantaggi di cui abbiamo parlato sopra.
Come sempre, fateci sapere se avete domande o commenti, saremo lieti di ascoltarvi.