Salta al contenuto

Come posso utilizzare Import/Export VM per creare un'istanza Amazon EC2 basata sul mio server on-premises?

3 minuti di lettura
0

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:

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

Crea un utente IAM nel tuo Account AWS

Accesso programmatico

Immagini di macchine Amazon su Amazon EC2

AWS UFFICIALEAggiornata 5 anni fa