Spostare una VM Windows da Amazon Web Services (AWS) ad Azure usando PowerShellMove a Windows VM from Amazon Web Services (AWS) to Azure using PowerShell

Se si stanno valutando le macchine virtuali di Azure per l'hosting dei carichi di lavoro, è possibile esportare un'istanza di VM Windows di Amazon Web Services (AWS) EC2 esistente e quindi caricare il disco rigido virtuale in Azure.If you are evaluating Azure virtual machines for hosting your workloads, you can export an existing Amazon Web Services (AWS) EC2 Windows VM instance then upload the virtual hard disk (VHD) to Azure. Dopo il caricamento del disco rigido virtuale è possibile creare una nuova VM in Azure dal disco rigido virtuale.Once the VHD is uploaded, you can create a new VM in Azure from the VHD.

Questo argomento illustra lo spostamento di una singola VM da AWS ad Azure.This topic covers moving a single VM from AWS to Azure. Per spostare VM da AWS ad Azure su larga scala, vedere Eseguire la migrazione delle macchine virtuali in Amazon Web Services (AWS) ad Azure con Azure Site Recovery.If you want to move VMs from AWS to Azure at scale, see Migrate virtual machines in Amazon Web Services (AWS) to Azure with Azure Site Recovery.

Preparare la macchina virtualePrepare the VM

È possibile caricare dischi rigidi virtuali generalizzati e specializzati in Azure.You can upload both generalized and specialized VHDs to Azure. Entrambi i tipi richiedono prima di tutto la preparazione della macchina virtuale prima dell'esportazione da AWS.Each type requires that you prepare the VM before exporting from AWS.

  • Disco rigido virtuale generalizzato: tutte le informazioni sull'account personale sono state rimosse dal disco rigido virtuale generalizzato usando Sysprep.Generalized VHD - a generalized VHD has had all of your personal account information removed using Sysprep. Se si vuole usare il disco rigido virtuale come immagine dalla quale creare nuove macchine virtuali, è necessario:If you intend to use the VHD as an image to create new VMs from, you should:

  • Disco rigido virtuale specializzato: un disco rigido virtuale specializzato gestisce gli account utente, le applicazioni e altri dati di stato dalla macchina virtuale originale.Specialized VHD - a specialized VHD maintains the user accounts, applications and other state data from your original VM. Se si intende usare il disco rigido virtuale così come è per creare una nuova macchina virtuale, assicurare il completamento delle operazioni seguenti.If you intend to use the VHD as-is to create a new VM, ensure the following steps are completed.

    • Preparare un disco rigido virtuale (VHD) di Windows per il caricamento in Azure.Prepare a Windows VHD to upload to Azure. Non generalizzare la macchina Virtuale con Sysprep.Do not generalize the VM using Sysprep.
    • Rimuovere tutti gli strumenti di virtualizzazione guest e gli agenti installati nella macchina virtuale, ad esempio gli strumenti VMware.Remove any guest virtualization tools and agents that are installed on the VM (i.e. VMware tools).
    • Assicurarsi che la macchina virtuale sia configurata per eseguire il pull dell'indirizzo IP e delle impostazioni DNS tramite DHCP.Ensure the VM is configured to pull its IP address and DNS settings via DHCP. In questo modo il server ottiene un indirizzo IP all'interno della rete virtuale all'avvio.This ensures that the server obtains an IP address within the VNet when it starts up.

Esportare e scaricare il disco rigido virtualeExport and download the VHD

Esportare l'istanza EC2 in un disco rigido virtuale in un bucket Amazon S3.Export the EC2 instance to a VHD in an Amazon S3 bucket. Seguire la procedura illustrata nell'argomento Exporting an Instance as a VM Using VM Import/Export (Esportazione di un'istanza come VM tramite l'importazione/esportazione della VM) della documentazione di Amazon ed eseguire il comando create-instance-export-task per esportare l'istanza EC2 in un file di disco rigido virtuale.Follow the steps described in the Amazon documentation topic Exporting an Instance as a VM Using VM Import/Export and run the create-instance-export-task command to export the EC2 instance to a VHD file.

Il file di disco rigido virtuale esportato viene salvato nel bucket Amazon S3 indicato.The exported VHD file is saved in the Amazon S3 bucket you specify. La sintassi di base per l'esportazione del disco rigido virtuale viene riportata di seguito. È sufficiente sostituire il testo segnaposto in con le informazioni specifiche.The basic syntax for exporting the VHD is below, just replace the placeholder text in with your information.

aws ec2 create-instance-export-task --instance-id <instanceID> --target-environment Microsoft \
  --export-to-s3-task DiskImageFormat=VHD,ContainerFormat=ova,S3Bucket=<bucket>,S3Prefix=<prefix>

Dopo l'esportazione del disco rigido virtuale, seguire le istruzioni disponibili in How Do I Download an Object from an S3 Bucket? (Come scaricare un oggetto da un bucket S3) per scaricare il file disco rigido virtuale dal bucket S3.Once the VHD has been exported, follow the instructions in How Do I Download an Object from an S3 Bucket? to download the VHD file from the S3 bucket.

Importante

AWS applica addebiti per il trasferimento di dati per il download del disco rigido virtuale.AWS charges data transfer fees for downloading the VHD. Per altre informazioni, vedere Amazon S3 Pricing (Prezzi di Amazon S3).See Amazon S3 Pricing for more information.

Passaggi successiviNext steps

È ora possibile caricare il disco rigido virtuale in Azure e creare una nuova VM.Now you can upload the VHD to Azure and create a new VM.