-
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.
2. Seleziona la destinazione del backup.
3. Configura le strategie di backup.
4. Revisiona e invia il lavoro.
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: