Come posso utilizzare Import/Export VM per creare un'istanza Amazon EC2 basata sul mio server on-premises?
Desidero creare una copia del mio server on-premises su AWS come istanza Amazon Elastic Compute Cloud (Amazon EC2) utilizzando Import VM.
Risoluzione
Puoi utilizzare l'Interfaccia della linea di comando AWS (AWS CLI) per eseguire un processo Import/Export VM. Dopodiché una copia del server viene creata come Amazon Machine Image (AMI) e caricata in un bucket Amazon Simple Storage Service (Amazon S3). Puoi avviare l'AMI come istanza EC2.
Nota: se ricevi errori durante l'esecuzione dei comandi, assicurati di utilizzare la versione più recente di AWS CLI.
Per le migrazioni su larga scala, AWS Server Migration Service (SMS) automatizza il processo di migrazione. Puoi importare macchine virtuali on-premises in esecuzione su VMware vSphere, Microsoft Hyper-v/SCVMM e Azure.
Prima di iniziare, procedi come segue:
- Assicurati che la macchina virtuale soddisfi tutti i requisiti di importazione/esportazione.
- Consulta i sistemi operativi Linux e Windows supportati, i formati di immagine, le opzioni di licenza e le limitazioni di VM Import/Export.
- Se accedi come utente AWS Identity and Access Management (AWS IAM) per utilizzare Import/Export VM, la policy ha le autorizzazioni necessarie.
1. Segui le linee guida in Configurazione Configurazioni per esportare VM dall'ambiente di virtualizzazione.
2. Installa AWS CLI su un client on-premises e configuralo con le credenziali AWS generate per l'utente Import VM.
3. Crea un nuovo bucket S3 nella stessa Regione AWS in cui prevedi di eseguire l'istanza EC2**.**
4. Crea un ruolo IAM denominato "vmimport" con la policy di attendibilità trust-policy.json che consente al servizio Import VM di assumere il ruolo.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "vmie.amazonaws.com" }, "Action": "sts:AssumeRole", "Condition": { "StringEquals": { "sts:Externalid": "vmimport" } } } ] }
5. Collega la seguente policy IAM denominata "vmimport" al ruolo IAM per concedere le autorizzazioni.
Nota: sostituisci disk-image-file-bucket con il nome del tuo bucket S3.
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketLocation", "s3:GetObject", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::disk-image-file-bucket", "arn:aws:s3:::disk-image-file-bucket/*" ] }, { "Effect": "Allow", "Action": [ "ec2:ModifySnapshotAttribute", "ec2:CopySnapshot", "ec2:RegisterImage", "ec2:Describe*" ], "Resource": "*" } ] }
6. Carica l'immagine nel bucket S3 con lo strumento che preferisci.
7. Dal client, esegui il comando AWS CLI import-image.
8. Per verificare lo stato dell'attività di importazione, esegui il comando AWS CLI describe-import-image-tasks.
9. Dopo aver importato l'immagine come AMI, segui le istruzioni in Launch an Instance using the old launch instance wizard (Avvia un' EC2 istanza utilizzando la vecchia procedura guidata di avvio dell'istanza nella console). In alternativa, segui le istruzioni in Launch an instance using the new launch instance wizard (Avvia un' EC2 istanza utilizzando la nuova procedura guidata di avvio dell'istanza nella console).
Informazioni correlate
Importa una macchina virtuale su Amazon EC2 come immagine utilizzando Import/Export VM
- Argomenti
- Compute
- Lingua
- Italiano
