Clonagem de Instância EC2


Respostas:


124

Você pode criar uma AMI de uma instância existente e iniciar outras instâncias usando essa AMI .


76
Como faço isso?
Josh Scott

2
e os dados precisam estar dentro da partição raiz (não em / mnt) ou você pode usar o EBS para dados.
bhups


1
use ami-tools, que fornece utilitários ec2-bundle-vol, ec2-upload-bundle. Em seguida, use ec2-register a partir de ec2-api-tools para registrar sua ami na Amazon.
bhups

5
Você pode tirar uma imagem (AMI) da instância e iniciar uma nova instância dessa AMI com um par de chaves diferente.
siebo

123

A maneira mais fácil é através do console de gerenciamento da web:

  1. vá para a instância
  2. selecione a instância e clique em ação da instância
  3. criar imagem

Depois de ter uma imagem, você pode iniciar outra instância clonada, dados e tudo. :)


3
certeza, mas é muito mais fácil a partir do novo console web :) você também não tem todos os problemas com chaves, etc
devnull

3
Depois de criar uma imagem e clicar em snapshots, aguarde até que o snapshot seja concluído. Depois vá para AMIs (você não vai ver sua imagem em 'possuído por mim') - **** Clique em Atualizar nesta tela **** para vê-lo :)
thedrs

2
Com a interface da web atual, é necessário right clickna instância desejada.
precisa

1
Eu quero clonar a instância do ec2 da amazon Eu criei o ami para esse ec2, mas eu também quero clonar os ips elásticos dos grupos de segurança e todas as outras configurações desse ec2 em outro, então eu quero parar essa instância, por favor, deixe-me saber como posso fazer isso
Osama

89

Não há Clonebotão explícito . Basicamente, o que você faz é criar uma imagem ou instantâneo de uma instância existente do EC2 e, em seguida, gerar uma nova instância usando esse instantâneo.

Primeiro, crie uma imagem a partir de uma instância existente do EC2.

insira a descrição da imagem aqui


Verifique sua lista de instantâneos para ver se o processo foi concluído. Isso geralmente leva cerca de 20 minutos, dependendo do tamanho da sua unidade de instância.

insira a descrição da imagem aqui


Em seguida, você precisa criar uma nova instância e usar essa imagem como a AMI.

insira a descrição da imagem aqui

insira a descrição da imagem aqui


1
O que é o "Launch More like this" (Qual é a diferença entre isso e criar imagem)? Por favor me diga ..
msnfreaky


8
"Iniciar mais como este" clonará todas as CONFIGURAÇÕES no nível da instância, mas nenhum dos ARQUIVOS ou DADOS (e nenhuma das modificações nos arquivos do sistema, como tarefas cron). Se você quiser os arquivos e dados também, execute as etapas indicadas em uma das respostas aqui.
Dan Nissenbaum 11/12/16

36

Atualmente, é ainda mais fácil clonar a máquina com instâncias apoiadas pelo EBS lançadas há pouco tempo. É assim que fazemos no BitNami Cloud Hosting . Basicamente, você apenas tira um instantâneo da instância que pode ser usada posteriormente para iniciar um novo servidor. Você pode fazer isso usando o console da AWS (salvando a instância suportada pelo EBS como AWS AMI) ou usando as ferramentas da API do EC2:

A clonagem da instância nada mais é do que criar o backup e iniciar um novo servidor com base nisso. Você pode encontrar vários artigos por aí descrevendo esse problema, tentando encontrar as informações sobre "como ..." fazer backup ou redimensionar toda a instância do EC2. Por exemplo, este blog é realmente um bom ponto de partida: alestic.com


2

Para responder à sua pergunta: agora a AWS facilita a clonagem, consulte Iniciar instância da sua instância existente

  1. Na página Instâncias do EC2 , selecione a instância que você deseja usar
  2. Escolha Ações e, em seguida, lance mais como este .
  3. Revisão e Lançamento

Isso levará a instância existente como um modelo para o novo uma vez.

ou você também pode tirar uma captura instantânea do volume existente e usar a captura instantânea com a AMI (existente) que você executa ping durante o lançamento da instância


5
Isso não funciona se a AMI subjacente não estiver mais disponível. Eu apenas tentei clonar um dessa maneira e a AMI está ausente, portanto, não será clonada ... nesse caso, você precisará criar um instantâneo em uma AMI.
Evan R.

11
Cuidado! Será que os dados não clone, apenas a lançar parâmetros, como claramente observado em: docs.aws.amazon.com/AWSEC2/latest/UserGuide/...
bavaza

0

Você pode usar a API da AWS ou a interface do usuário do console para criar uma AMI (Amazon Machine Image) da sua instância em execução. Você pode especificar para reiniciar a instância ao criar sua AMI. Em seguida, você pode usar a API da AWS ou a interface do usuário do console para iniciar mais instâncias com a AMI criada.


-5

Você pode fazer isso muito facilmente com um software de gerenciamento de nuvem, como o enStratus, RightScale ou Scalr (aviso: trabalho aqui). Com a fazenda clonada, você pode:

  1. Crie um instantâneo ou uma imagem pré-criada para iniciar outro dia
  2. Duplique sua configuração para testá-la antes da produção

você pode fazer isso dentro de AWS, não há necessidade de software extra
Evan R.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.