Este é o comando migrate-ebs-imagep que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS
PROGRAMA:
NOME
migrate-ebs-image - Copie uma imagem da Amazon apoiada por EBS de uma região para outra
SINOPSE
% migrate-ebs-image --from us-east-1 --to ap-sudeste-1 ami-123456
DESCRIÇÃO
Este script copia um Unix / Linux / windows AMI apoiado por EBS localizado na região EC2
indicada por --da região indicada por --to. Todos os instantâneos de volume associados,
incluindo volumes LVM e RAID, também são migrados.
Se --from for omitido, a região de origem será derivada do URL do endpoint contido em
a variável de ambiente EC2_URL. A opção --to é necessária.
Este script funciona com qualquer imagem apoiada por EBS, incluindo Linux PVM, Linux HVM (cluster) e
Imagens do Windows. Será não trabalhar com qualquer imagem com backup de armazenamento de instância. Para migrar tal
exemplos, consulte uma das receitas listadas online, por exemplo:
http://www.dowdandassociates.com/content/howto-move-ec2-instance-store-ami-one-region-another
LINHA DE COMANDO OPÇÕES
As opções podem ser abreviadas. Por exemplo, você pode usar -l para --list-regiões e -b para
--block-device-mapping:
- da região em que a AMI está localizada atualmente (por exemplo, "us-east-1")
--para a região para a qual o AMI deve ser copiado (por exemplo, "us-west-1") OBRIGATÓRIO
--access_key chave de acesso EC2
--secret_key chave secreta EC2
--block_device_mapping
Adicione dispositivos de bloco adicionais à imagem.
--endpoint EC2 URL (o padrão é http://ec2.amazonaws.com/)
--kernel Força a atribuição do kernel na imagem de destino.
--ramdisk Força a atribuição de ramdisk na imagem de destino.
- mensagens de status Quench Quiet
--list_regions Lista as regiões EC2
A opção --block-device-mapping (-b) é usada para adicionar armazenamento efêmero ao destino
imagem. A API da Amazon não descreve volumes efêmeros que estão associados a imagens,
e assim esta informação não é copiada da imagem de origem para a imagem de destino, exigindo
você para adicioná-lo de volta manualmente. O valor do argumento é uma string de mapeamento de dispositivo de bloco em
o mesmo formato conforme descrito para o programa de linha de comando ec2-register:
migrate-ebs-image -f us-east-1 -t ap-relevant-1 \
-b / dev / sdy = efêmero0 \
ami-123456
Normalmente, o script tenta adivinhar o kernel e ramdisk correspondentes corretos para o
imagem de destino com base na correspondência de string aproximada. Você pode substituir esses valores por
especificando manualmente o kernel e / ou o ID do ramdisk na região de destino. Observe que não
verifica-se se os valores fornecidos estão corretos.
MEIO AMBIENTE VARIÁVEIS
As seguintes variáveis de ambiente são usadas se as opções correspondentes não estiverem presentes:
EC2_ACCESS_KEY sua chave de acesso
EC2_SECRET_KEY sua chave secreta
EC2_URL o endpoint da região desejada
INSTALANDO ESTE SCRIPT
Este script é parte do pacote Perl VM :: EC2. Para instalar a partir da linha de comando:
% perl -MCPAN -e 'instalar VM :: EC2'
% migrate-ebs-image --from us-east-1 --to ap-sudeste-1 ami-123456
IMPORTANTE RESSALVAS
Este script inicia duas instâncias "m1.small", uma de cada na origem e no destino
regiões. Ele também cria volumes transitórios em ambas as regiões para manter o volume raiz e todos
outros instantâneos EBS associados à imagem. Executá-lo irá gerar cobranças, por exemplo
tempo de execução e armazenamento de dados.
Além disso, este script irá transferir dados de uma região para outra em todo o
Internet, incorrendo em taxas de saída de dados de Internet no lado da fonte e em taxas de dados de Internet
no lado do destino. Volumes que contêm um sistema de arquivos, como ext4 ou ntfs, são
copiado da origem para o destino usando rsync. Volumes que fazem parte de um RAID ou LVM
os volumes são copiados no nível do bloco usando gzip e dd por meio do shell seguro. Em geral,
O rsync será muito mais rápido e econômico em termos de largura de banda da rede do que a cópia em bloco!
Use migrate-ebs-imagep online usando serviços onworks.net