As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Exportar uma instância como VM usando o VM Import/Export
Exportar como uma VM é útil quando você quer implantar uma cópia de uma instância do Amazon EC2 em seu ambiente de virtualização. É possível exportar a maioria das instâncias do EC2 para o Citrix Xen, o Microsoft Hyper-V ou o VMware vSphere.
Quando você exporta uma instância, são cobradas as taxas padrão do Amazon S3 para o bucket onde a VM exportada é armazenada. Além disso, pode haver uma pequena cobrança pelo uso temporário de um snapshot do Amazon EBS. Para obter mais informações sobre preço do Amazon S3, consulte Preço do Amazon Simple Storage Service
Conteúdos
Pré-requisitos
Importante
Se o bucket de destino usar a configuração imposta pelo proprietário do bucket para propriedade de objetos do S3, isso não funcionará, porque as ACLs estarão desabilitadas. Para obter mais informações, acesse Configuração de ACLs no Guia do usuário do Amazon Simple Storage Service.
Para exportar uma VM do Amazon EC2, primeiro atenda a estes pré-requisitos.
-
Instale o AWS CLI. Para obter mais informações, consulte o AWS Command Line InterfaceGuia do Usuário.
dica
Em Regiões da AWS compatíveis, você pode usar AWS CloudShell para um shell pré-autenticado baseado em navegador que é iniciado diretamente do AWS Management Console.
-
Crie um bucket do Amazon S3 para armazenar as instâncias exportadas ou escolha um bucket existente. O bucket deve estar na região para a qual você deseja exportar as VMs. Além disso, o bucket deve pertencer à Conta da AWS local em que você está executando a operação de exportação. Para obter mais detalhes, consulte o Manual do usuário do Amazon Simple Storage Service.
-
Prepare seu bucket do Amazon S3 associando uma lista de controle de acesso (ACL) contendo as garantias a seguir. Para obter mais informações, consulte Gerenciar acesso com ACLs no Guia do usuário do Amazon Simple Storage Service.
-
Para
Grantee
, forneça o ID da conta canônica específica da região adequada:- Africa (Cape Town)
-
3f7744aeebaf91dd60ab135eb1cf908700c8d2bc9133e61261e6c582be6e33ee
- Ásia-Pacífico (Hong Kong)
-
97ee7ab57cc9b5034f31e107741a968e595c0d7a19ec23330eae8d045a46edfb
- Ásia-Pacífico (Hyderabad)
-
77ab5ec9eac9ade710b7defed37fe0640f93c5eb76ea65a64da49930965f18ca
- Ásia-Pacífico (Jacarta)
-
de34aaa6b2875fa3d5086459cb4e03147cf1a9f7d03d82f02bedb991ff3d1df5
- Ásia-Pacífico (Melbourne)
-
8b8ea36ab97c280aa8558c57a380353ac7712f01f82c21598afbb17e188b9ad5
- Ásia-Pacífico (Osaka)
-
40f22ffd22d6db3b71544ed6cd00c8952d8b0a63a87d58d5b074ec60397db8c9
- Oeste do Canadá (Calgary)
-
78e12f8d798f89502177975c4ccdac686c583765cea2bf06e9b34224e2953c83
- Europa (Milão)
-
04636d9a349e458b0c1cbf1421858b9788b4ec28b066148d4907bb15c52b5b9c
- Europa (Espanha)
-
6e81c4c52a37a7f59e103625162ed97bcd0e646593adb107d21310d093151518
- Europa (Zurique)
-
5d9fcea77b2fb3df05fc15c893f212ae1d02adb4b24c13e18586db728a48da67
- Israel (Tel Aviv)
-
328a78de7561501444823ebeb59152eca7cb58fee2fe2e4223c2cdd9f93ae931
- Oriente Médio (Barém)
-
aa763f2cf70006650562c62a09433f04353db3cba6ba6aeb3550fdc8065d3d9f
- Oriente Médio (Emirados Árabes Unidos)
-
7d3018832562b7b6c126f5832211fae90bd3eee3ed3afde192d990690267e475
- China (Pequim) e China (Ningxia)
-
834bafd86b15b6ca71074df0fd1f93d234b9d5e848a2cb31f880c149003ce36f
- AWS GovCloud (US)
-
af913ca13efe7a94b88392711f6cfc8aa07c9d1454d4f190a624b126733a5602
- Todas as outras regiões
-
c4d8eabf8db69dbe46bfe0e517100c554f01200b104d59cd408e777ba442a322
-
Para cada
Grantee
, forneça as seguintes permissões:-
READ_ACP
(No console do Amazon S3, o Bucket ACL deve ter a permissão de leitura) -
WRITE
(No console do Amazon S3, os objetos devem ter a permissão de gravação)
-
-
Considerações sobre exportação de instâncias
A exportação de instâncias e volumes está sujeita às seguintes limitações:
-
É necessário exportar instâncias e volumes para um dos seguintes formatos de imagem que sejam compatíveis com seu ambiente de virtualização:
-
Open Virtual Appliance (OVA), que é compatível com VMware vSphere versões 4, 5 e 6.
-
Virtual Hard Disk (VHD), que é compatível com os produtos de virtualização Citrix Xen e Microsoft Hyper-V.
-
Stream-optimized ESX Virtual Machine Disk (VMDK), que é compatível com VMware ESX e VMware vSphere versões 4, 5 e 6.
-
-
Não será possível exportar uma instância se ela contiver software de terceiros fornecido pela AWS. Por exemplo, o VM Export não pode exportar instâncias do Windows ou do SQL Server ou qualquer instância criada a partir de uma imagem para o AWS Marketplace.
-
Não é possível exportar uma instância com snapshots criptografados do EBS no mapeamento do dispositivos de blocos.
-
Não é possível exportar uma instância com volumes de armazenamento de instâncias no mapeamento de dispositivos de blocos.
-
Só é possível exportar volumes do EBS especificados no mapeamento de dispositivos de blocos, não volumes do EBS anexados após a execução da instância.
-
Não é possível exportar uma instância executada de uma imagem importada se você excluiu a AMI ou o snapshot do EBS da AMI. Para contornar o problema, crie uma AMI da instância e exporte a AMI.
-
Você não pode exportar uma instância que tenha mais de um disco virtual.
-
Você não pode exportar uma instância que tenha mais de uma interface de rede.
-
Você não pode exportar uma instância do Amazon EC2 se a compartilhou de outra conta AWS.
-
Por padrão, não é possível ter mais de 5 tarefas de conversão por região em andamento ao mesmo tempo. Esse limite é ajustável até 20.
-
As VMs com volumes acima de 1 TiB não são compatíveis.
-
É possível exportar um volume para um bucket não criptografado do S3 ou para um bucket criptografado usando SSE-S3. Não é possível exportar para um bucket do S3 criptografado usando SSE-KMS.
-
O VM Import/Export só suporta a exportação de VMs para um bucket do Amazon S3 da mesma Conta da AWS de onde você as exporta.
-
As operações de exportação não oferecem suporte a configurações híbridas. O GRUB2 deve estar habilitado para BIOS ou UEFI, mas não pode ser habilitado para ambos.
Iniciar uma tarefa de exportação de instâncias
Importante
Sua instância pode ser reinicializada durante o processo de exportação. Certifique-se de realizar essa ação quando algum tempo de inatividade for aceitável.
Para exportar sua instância, use o create-instance-export-taskcomando. O arquivo exportado é gravado no bucket do S3 especificado na seguinte chave do S3: prefixo export-i- xxxxxxxxxxxxxxxxx. formato (por exemplo, my-export-bucket /vms/export-i-1234567890abcdef0.ova).
aws ec2 create-instance-export-task --instance-id
instance-id
--target-environmentvmware
--export-to-s3-task file://C:\file.json
O arquivo file.json
é um documento JSON que contém as informações necessárias.
{ "ContainerFormat": "ova", "DiskImageFormat": "VMDK", "S3Bucket": "my-export-bucket", "S3Prefix": "vms/" }
A seguir, uma exemplo de resposta. O status mostrado é active
, o que significa que a tarefa de exportação está em andamento. A exportação da instância é concluída quando o status é completed
.
{
"ExportTask": {
"ExportTaskId": "export-i-021345abcdef6789",
"ExportToS3Task": {
"ContainerFormat": "ova",
"DiskImageFormat": "vmdk",
"S3Bucket": "my-export-bucket",
"S3Key": "vms/export-i-021345abcdef6789.ova"
},
"InstanceExportDetails": {
"InstanceId": "i-021345abcdef6789",
"TargetEnvironment": "vmware"
},
"State": "active"
}
}
Monitorar uma tarefa de exportação de instâncias
Para monitorar a exportação da sua instância, use o seguinte describe-export-taskscomando:
aws ec2 describe-export-tasks --export-task-ids export-i-
1234567890abcdef0
Cancelar uma tarefa de exportação de instâncias
Se precisar, você pode usar o cancel-export-taskcomando a seguir para cancelar a exportação de uma instância que está em andamento.
aws ec2 cancel-export-task --export-task-id export-i-
1234567890abcdef0
Esse comando remove todos os artefatos da exportação, inclusive todos os objetos do Amazon S3 criados parcialmente. Se a tarefa de exportação estiver concluída ou no processo de transferir a imagem final do disco, o comando falhará e apresentará um erro.