Clonazione di una macchina virtuale in Azure, mantenendola esistente


17

Non sembra esserci una risposta diretta online a riguardo. Ho una macchina virtuale esistente su Azure e desidero clonarla in un'altra area nel caso in cui il mio server esistente non funzioni. Deve essere la replica esatta, ma tutto quello che riesco a trovare sono spostare macchine virtuali, non clonare. Presumo che tu non possa fare un certo tipo di clone forse perché i nomi dei computer non possono essere gli stessi per la VM.

C'è un buon articolo su cosa fare o dovrei ricominciare da capo e ricostruire la macchina virtuale cercando di replicare ciò che già ho?


1
Si prega di consultare la seconda opzione in questo articolo MS: docs.microsoft.com/en-us/azure/virtual-machines/windows/…
crshovrd

Risposte:


3

Se si utilizza la distribuzione classica, in pratica è sufficiente:

  1. Sysprep il tuo server (Windows) o deprovisioning l'agente (Linux)
  2. Premi Capture utilizzando il portale per creare un'immagine della tua VM
  3. Utilizzare Azcopy per copiare il file VHD generato nella regione secondaria
  4. Crea una nuova immagine (regione secondaria) usando il file VHD appena copiato
  5. Distribuire una nuova macchina virtuale utilizzando questa immagine (area secondaria)

Se stai usando ARM, leggi questo .

Riferimenti :

Cattura un'immagine di una macchina virtuale Windows Azure

Come acquisire una classica macchina virtuale Linux come immagine

Trasferisci i dati con l'utilità della riga di comando AzCopy


2
Questo non lascia la tua macchina originale "generalizzata"? Cosa succede se si desidera continuare a utilizzare sia l'originale che il clone?
Andy Jones,

Non puoi. Dopo la generalizzazione devi ridistribuire.
Bruno Faria,

1
Quella parte "Dopo aver generalizzato devi ridistribuire" è molto importante e non mi è chiaro. Ho provato a generalizzare una VM e non mi ero reso conto che ne sarei stato completamente bloccato fuori. E poiché non ho spento correttamente la VM (invece ho selezionato il riavvio), non sono nemmeno riuscito a clonarlo. Fortunatamente era solo una VM di prova.
Simon,

4

Ecco come l'ho fatto, non ho dovuto usare PowerShell e la mia macchina virtuale originale funzionava ancora dopo.

Risultato se si utilizza sysprepdalla documentazione:

Una volta eseguito sysprep su una macchina virtuale, viene considerato generalizzato e non può essere riavviato. Il processo di generalizzazione di una VM non è reversibile. Se è necessario mantenere la VM originale funzionante, è necessario prendere una copia della VM e generalizzare la copia.

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/capture-image-resource?toc=%2Fazure%2Fvirtual-machines%2Fwindows%2Fclassic%2Ftoc.json

passi:

Inizia copiando un disco. Creare un'istantanea, quindi creare un disco dall'istantanea. Ciò consente di mantenere il disco rigido virtuale originale come fallback.

  1. Nel menu a sinistra, fai clic su Tutte le risorse.
  2. Nel menu a discesa Tutti i tipi, deseleziona Seleziona tutto, quindi scorri verso il basso e seleziona Dischi per trovare i dischi disponibili.
  3. Fai clic sul disco che desideri utilizzare. Si apre la pagina Panoramica per il disco.
  4. Nella pagina Panoramica, nel menu in alto, fai clic su + Crea istantanea.
  5. Digitare un nome per l'istantanea.
  6. Scegli un gruppo di risorse per l'istantanea. È possibile utilizzare un gruppo di risorse esistente o crearne uno nuovo.
  7. Scegli se utilizzare l'archiviazione standard (HDD) o Premium (SDD).
  8. Al termine, fai clic su Crea per creare l'istantanea.
  9. Dopo aver creato l'istantanea, fai clic su + Crea una risorsa nel menu a sinistra.
  10. Nella barra di ricerca, digita il disco gestito e seleziona Managed Disks dall'elenco.
  11. Nella pagina Dischi gestiti, fare clic su Crea.
  12. Digita un nome per il disco.
  13. Scegli un gruppo di risorse per il disco. È possibile utilizzare un gruppo di risorse esistente o crearne uno nuovo. Questo sarà anche il gruppo di risorse in cui si crea la macchina virtuale dal disco.
  14. Scegli se utilizzare l'archiviazione standard (HDD) o Premium (SDD).
  15. Nel tipo Sorgente, assicurarsi che Snapshot sia selezionato.
  16. Nel menu a discesa Snapshot di origine, selezionare lo snapshot che si desidera utilizzare.
  17. Apporta le altre modifiche necessarie e fai clic su Crea per creare il disco.

Creare una macchina virtuale da un disco Una volta ottenuto il disco rigido virtuale gestito che si desidera utilizzare, è possibile creare la macchina virtuale nel portale.

  1. Nel menu a sinistra, fai clic su Tutte le risorse.
  2. Nel menu a discesa Tutti i tipi, deseleziona Seleziona tutto, quindi scorri verso il basso e seleziona Dischi per trovare i dischi disponibili.
  3. Fai clic sul disco che desideri utilizzare. Si apre la pagina Panoramica per il disco. Nella pagina Panoramica, assicurarsi che DISK STATE sia elencato come Non collegato. In caso contrario, potrebbe essere necessario scollegare il disco dalla VM o eliminare la VM per liberare il disco.
  4. Nel menu nella parte superiore del riquadro, fai clic su + Crea VM.
  5. Nella pagina Informazioni di base per la nuova macchina virtuale, digitare un nome e selezionare un gruppo di risorse esistente o crearne uno nuovo.
  6. Nella pagina Dimensione, selezionare una pagina Dimensione VM, quindi fare clic su Seleziona.
  7. Nella pagina Impostazioni, puoi consentire al portale di creare tutte le nuove risorse oppure puoi selezionare una rete virtuale e un gruppo di sicurezza di rete esistenti. Il portale crea sempre una nuova scheda NIC e un indirizzo IP pubblico per la nuova macchina virtuale.
  8. Apporta eventuali modifiche alle opzioni di monitoraggio e aggiungi eventuali estensioni secondo necessità.
  9. Al termine, fai clic su OK.
  10. Se la configurazione della VM supera la convalida, fare clic su OK per avviare la distribuzione.

Ho scelto di creare una nuova rete virtuale poiché i server stessi non avevano bisogno di alcuna connessione locale.

https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized-portal#copy-a-disk


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.