Copiando dados entre máquinas do AWS EC2

1

Há momentos em que, para fazer alguma depuração ou talvez uma migração manual, preciso copiar grandes blocos de dados de uma instância do EC2 para outra. Quando o tamanho dos dados é pequeno, é simples o suficiente para apenas scp da instância A para a minha máquina e, em seguida, scp para a instância B, mas para grandes cargas que são insustentáveis.

Minha abordagem atual de fazer logon em instâncias do AWS é por meio do SSH em um túnel do OpenVPN. Meu usuário do SO em máquinas EC2 realmente não tem a opção de ssh de uma máquina para outra.

Eu tenho algumas opções aqui. Eu poderia gerar uma chave SSH usada apenas para ssh de uma máquina para outra. Ou talvez eu pudesse habilitar o login baseado em senha apenas na sub-rede das instâncias (não tenho certeza de que isso seja possível). Nem soa particularmente atraente ou seguro.

Qual é a melhor prática nesta situação? Tenho certeza que não sou o primeiro a precisar ativar algo assim.

    
por Alexandr Kurilin 01.02.2015 / 03:44

2 respostas

2

Se a instância do EC2 tiver base no EBS e algum tempo de inatividade for aceitável, você poderá criar um instantâneo do volume do EBS que contém os dados, criar um novo volume do EBS com base nesse instantâneo e anexá-lo à outra. Consulte Criando um instantâneo do Amazon EBS e Restaurar um volume do Amazon EBS de um instantâneo .

Outra opção seria copiar via s3 , usando AWS CLI com o comando aws s3 cp ou s3cmd .

Outra opção é o Amazon Elastic File System , que permite compartilhar um sistema de arquivos entre instâncias do EC2 e servidores no local. de maneira semelhante ao NFS. A partir de 2018-09-15, este serviço ainda não estava disponível em todas as regiões da AWS. Você pode querer consultar a Tabela da região da AWS para verificar se ela está disponível na sua região de destino.

Observe que nenhuma dessas opções exige que as instâncias consigam se comunicar, e nenhuma chave SSH é necessária.

    
por 01.02.2015 / 11:02
1

este script meu pode fazer uma transferência de REDE entre 2 pontos remotos COM ENCRIPTAÇÃO ...

link

Eu usei isso de volta antes que a AWS adicionasse suporte para transferências de instantâneos e ainda o usasse às vezes entre a AWS e outros locais como meus servidores dedicados que não são na nuvem.

    
por 05.02.2015 / 13:53