Come trasferire i VM di VMware su AWS con la conversione AMI?

Scopri il processo di migrazione delle macchine virtuali VMware su AWS, utilizzando AMI come strumento potente per avviare istanze EC2.

download-icon
Download Gratuito
per VM, OS, DB, File, NAS, ecc.
sofia

Updated by Sofia on 2025/05/30

Indice dei contenuti
  • Cos'è AWS AMI?

  • Perché migrare una VM VMware su AWS?

  • Come convertire VMware in AMI?

  • Fare il backup di un'istanza EC2 con Vinchin Backup & Recovery

  • Domande frequenti sulla conversione di VMware in AMI

  • Conclusion

Man mano che le organizzazioni trasferiscono sempre più carichi di lavoro nel cloud, la conversione delle macchine virtuali VMware in AWS diventa un compito cruciale. Questo processo consente l'integrazione senza soluzione di continuità dei carichi di lavoro esistenti on-premise in AWS, facilitando la scalabilità, l'ottimizzazione dei costi e una maggiore flessibilità.

Cos'è AWS AMI?

AWS AMI si riferisce ad Amazon Machine Image, un'immagine di macchina virtuale che include un sistema operativo, applicazioni e qualsiasi altra configurazione correlata. L'AMI può essere utilizzata come template per avviare istanze EC2.Le AMI private vengono create da te o da altri account AWS autorizzati da te. Quando selezioni un'AMI per avviare un'istanza EC2, puoi scegliere diversi sistemi operativi e applicazioni preinstallate per soddisfare le tue esigenze specifiche.Puoi anche personalizzare un AMI in base ai tuoi requisiti, incluso configurazioni e impostazioni di sicurezza.Le AMI supportano anche gli snapshot, che possono salvare gli snapshot dei volumi di archiviazione delle istanze per un successivo recupero.Utilizzando AMI, è possibile creare facilmente backup, distribuire più istanze con la stessa configurazione e scalare le risorse di calcolo.

Ci sono due tipi principali di AMI: AMI pubbliche e AMI private.Le AMI pubbliche vengono create e condivise dalla community AWS o da terze parti, e chiunque può utilizzarle.Le AMI private vengono create da te o da altri account AWS autorizzati da te.

Perché migrare una VM VMware su AWS?

1. AWS offre risorse praticamente illimitate, consentendoti di scalare l'infrastruttura in base alla domanda. Il suo modello pay-as-you-go ti permette di pagare solo per le risorse utilizzate, riducendo i costi operativi.

2. Il trasferimento su AWS consente l'integrazione con servizi nativi del cloud come l'apprendimento automatico e l'analisi. VMware Cloud su AWS supporta gli ambienti ibridi, rendendo più facile modernizzare le applicazioni mantenendo la compatibilità con gli strumenti di VMware.

3. L'ampia infrastruttura globale di AWS ti consente di distribuire i carichi di lavoro più vicini agli utenti finali, migliorando le prestazioni e rispettando i requisiti di conformità regionali.

Come convertire VMware in AMI?

Molte volte, dobbiamo migrare server virtualizzati VMware da un data center ad AWS. In tali casi, dobbiamo prima esportare le macchine virtuali VMware e poi convertirle.

Riguardo i backup di esportazione virtuale VMware, ci sono generalmente due formati: OVA e OVF.

Ecco i passaggi per convertire un'immagine OVA/OVF di una macchina virtuale VMware in un'immagine AMI su AWS:

1. Esporta backup OVA/OVF

2. Carica OVA/OVF su S3

3. Converti l'OVA/OVF su S3 in un AMI

Le operazioni specifiche sono le seguenti (utilizzando il formato OVF come esempio):

1. Preparazione: Prima, crea un bucket S3: “s3://dcvmbackup”, poi crea una sottocartella al suo interno, ad esempio “DC-VM-HGTAA02V”.

2. Sincronizza la directory di backup OVF esportata con S3 (l'uso di "cp" per l'upload può causare interruzioni, quindi si consiglia di utilizzare "sync"):

 [qq_5201351@localhost DC-VM-HGTAA02V]# aws s3 sync ./ s3://dcvmbackup/DC-VM-HGTAA02V

3. Dopo che l'upload è completato, converti il backup su S3 in un AMI. Prima, scrivi il file JSON della conversione OVF in AMI (ad esempio, scrivilo in "/tmp/vm.json"):

[
     {
       "Description": "First disk",
       "Format": "vmdk",
       "UserBucket": {
           "S3Bucket": "dcvmbackup",
           "S3Key": "DC-VM-HGTAA02V/HGTAA02V-1.vmdk"
       }
     },
     {
       "Description": "Second disk",
       "Format": "vmdk",
       "UserBucket": {
           "S3Bucket": "dcvmbackup",
           "S3Key": "DC-VM-HGTAA02V/HGTAA02V-2.vmdk"
       }
     }
   ]

4. Esegui il comando di conversione (dopo l'esecuzione corretta, si avvierà nel backend di AWS):

aws ec2 import-image --description "DC-VM-HGTAA02V" --disk-containers "file:///tmp/vm.json"

5. Dopo l'esecuzione, il terminale visualizzerà un valore "import-task-ids", che verrà impostato come nome predefinito dell'AMI nell'interfaccia AWS/AMIs una volta completata la conversione con successo.

Dovrai inoltre utilizzare questo valore per verificare lo stato della conversione (verrà eseguita in diverse fasi, e una volta completata, come mostrato di seguito, la prima riga visualizzerà "completato"):

[qq_5201351@localhost ~]# aws ec2 describe-import-image-tasks --import-task-ids import-ami-0b31bf4357b880a82
   IMPORTIMAGETASKS x86_64 DC-VM-HGTAA02V ami-0fa0c86c6cf316c83 import-ami-0b31bf4357b880a82 AWS Windows completed
   SNAPSHOTDETAILS First disk /dev/sda1 25364550656.0 VMDK snap-0e46853558beb56dd completed
   USERBUCKET dcvmbackup DC-VM-HGTAA02V/HGTAA02V-1.vmdk
   SNAPSHOTDETAILS Second disk /dev/sdg 27609645568.0 VMDK snap-075b0c2042a3e6a88 completed
   USERBUCKET dcvmbackup DC-VM-HGTAA02V/HGTAA02V-2.vmdk
   [qq_5201351@localhost ~]#

Nota: L'ID AMI (come "ami-0fa0c86c6cf316c83") sarà visibile solo dopo il completamento della conversione.

Nota aggiuntiva: Per il formato OVA, il file JSON è un po' diverso perché è un unico file, quindi la sintassi sarà più semplice, come mostrato di seguito:

[
  {
    "Description": "My Server OVA",
    "Format": "ova",
    "UserBucket": {
        "S3Bucket": "my-import-bucket",
        "S3Key": "vms/my-server-vm.ova"
    }
  }
]

Tuttavia, sembra che la maggior parte delle nuove versioni di vCenter/ESXi supporti solo l'esportazione in formato OVA come predefinito.

Il processo di conversione per OVA è lo stesso di quello per OVF. In alcuni casi, durante la conversione di determinati host, può essere aggiunta anche l'opzione "{--license-type BYOL}", ma tecnicamente non è necessaria.

Se vuoi annullare un compito di importazione attivo, puoi utilizzare il comando “cancel-import-task” nel seguente modo:

aws ec2 cancel-import-task --import-task-id import-ami-1234567890abcdef0

Fare il backup di un'istanza EC2 con Vinchin Backup & Recovery

Vinchin Backup & Recovery supporta i backup delle istanze AWS EC2, permettendo agli utenti di aggiungere le istanze con il loro ID della chiave di accesso AWS e configurare backup completi, incrementali o differenziali. Offre opzioni di recupero flessibili, inclusi recovery di intere istanze, volumi singoli e file specifici, con recupero diretto su altre piattaforme di virtualizzazione. Integrato con Amazon S3 per l'archiviazione sicura, consente inoltre le migrazioni V2V su piattaforme come VMware, Hyper-V e Proxmox. L'interfaccia facile da usare semplifica la gestione e la configurazione dei backup.

Per eseguire il backup dell'istanza EC2 con Vinchin Backup & Recovery, seguire questi passaggi:

1. Seleziona l'istanza EC2 da backuppare.

Copia di sicurezza dell'istanza EC2

2. Seleziona la destinazione del backup.

Backup dell'istanza EC2

3. Configura le strategie di backup.

Copia di sicurezza dell'istanza EC2

4. Revisiona e invia il lavoro.

Copia di sicurezza dell'istanza EC2

Inizia la tua prova gratuita di 60 giorni di Vinchin Backup & Recovery per sperimentare le sue soluzioni di backup sicure e risparmio di risorse. Oppure, contattaci per un piano personalizzato adatto alle tue esigenze IT.

Domande frequenti sulla conversione di VMware in AMI

1. In che modo lo storage differisce tra VMware e AWS?

VMware utilizza datastore locali o SAN per l'archiviazione delle VM, mentre AWS utilizza EBS per le istanze EC2. Assicurati che le configurazioni dei dischi (ad esempio, volume di avvio, dischi aggiuntivi) vengano associate ai volumi EBS appropriati durante la migrazione.

2. Qual è il tipo di istanza migliore per eseguire VM VMware importate?

Scegli un tipo di istanza EC2 che corrisponde il più possibile alle risorse del tuo VM VMware. AWS fornisce famiglie di istanze ottimizzate per l'uso generico (ad esempio, t2/t3), calcolo (c5), memoria (r5) e archiviazione (i3).

Conclusion

La conversione di VM VMware in AMI è un modo potente per migrare i carichi di lavoro on-premise su AWS, sbloccando tutto il potenziale del cloud computing. Seguendo questa guida completa, i professionisti IT possono garantire un processo di migrazione fluido ed efficiente, facendo strada a un'eccellenza operativa ed efficienza dei costi nel cloud.

Condividi su:

Categories: VM Migration