Archivi tag: clone

Azure: copiare una VM utilizzando gli snapshot dei dischi “managed”

In questo articolo vediamo come copiare (clonare) un Virtual Machine in Azure utilizzando le snapshot dei dischi di tipo managed.

Questa procedura può risultare utile per:

  • spostare una VM tra vNet
  • clonare un piccolo ambiente composto da poche VM. Per ambiente più grossi meglio utilizzare altre soluzioni

In macro step, le operazioni da fare sono:

Creare la snapshot

  1. Assicurarsi che la VM da copiare sia deallocata
  2. Identificati i dischi che compongono la macchina, creare le snapshot:
    Create snapshot
  3. Seguire le indicazione del wizard
  4. Eseguire i punti 2 e 3 per tutti i dischi che compongono la macchina

Creare i dischi

  1. Creare una nuova risorsa “managed disk”
  2. Compilare tutte le informazioni richieste. Indicare come sorgente la snapshot precedentemente creata
  3. Eseguire il punto 1 e 2 per tutti i dischi che compongono la macchina

Configurare la VM

Posizionarsi sul disco del sistema operativo configurato nello step precedente, e cliccare su “+ Create VM”.

Terminata la procedura di creazione della macchina virtuale, procedere con l’aggiungere tutti i dischi che componevano la macchina originale.

Creare una nuova VM (clone) da un checkpoint in Hyper-V

Mi è stata fatta una richiesta di poter creare una nuova VM partendo da un checkpoint in Hyper-V, in pratica la creazione di un clone.

Non è presente in Hyper-V una funzione dedicata, ma è necessario utilizzare le funzioni di import ed export.

Dalla console di Hyper-V:

  • selezionare il check point dal quale si vuole creare il clone

    Hyper-V export checkpoint

  • tasto destro —> Export e seguire il wizard

Una volta esportata la VM, procedere con il wizard di import.

La nuova macchina virtuale verrà creata di default con il nome composto dal nome della macchina sorgente più la data di creazione.

Hyper-V import

Nel caso si voglia assegnare un nome differente occorre andare ad editare il file XML di configurazione della macchina nel percorso <path-export>\nome.macchina\virtual machines\file.xml. 

Cercare la stringa <name type=string> name.VM </name> e sostituire il nome della macchina con quello desiderato.

NOTA: nel caso la VM sia stata esportata da Hyper-V in Windows 2016 o Windows 10, i file XML non saranno presenti (i file di configurazione ora sono binari con estensione VMCX). Nel caso si vogliano editare i file VMCX, fare riferimento all’articolo scritto da Ben Armostrong.