Como montar um volume do AWS no host local?

8

Como você monta um volume da AWS em um host local?

Estou trabalhando em um volume remoto da AWS e gostaria de tratar seus arquivos como se fossem locais, para que eu possa usar os programas no meu host local para trabalhar com os arquivos.

    
por ZenBalance 17.10.2013 / 01:24

3 respostas

5

Eu consegui isso usando o NFS e ele tem funcionado sem problemas desde que o configurei. No meu caso, eu tenho um servidor antigo rodando o Solaris que está severamente restrito a espaço em disco, então eu peguei uma máquina EC2 rodando o Ubuntu 12.04, formatei e montei um novo volume do EBS, configurei o NFS e o exportei onde a máquina antiga, junto com outro O sistema Ubuntu fora do EC2 poderia tanto montá-lo do outro lado do país. Eu acredito que este foi o caminho que eu usei:

link

Além disso, você precisa modificar o grupo de segurança da instância do EC2 para permitir a passagem do tráfego NFS. Esta resposta sugere quais portas podem envolver, mas (duh) não as abre para o mundo.

A menos que você esteja usando o VPC ou outro tipo de VPN que possa criptografar seu tráfego - ou os dados não são de tal forma que você precise criptografá-los (supondo que existam dados dessa natureza) - então você precisa estar ciente de que você precisa criptografar explicitamente o NFS porque, por padrão, você está transmissão de dados pela Internet.

Você provavelmente encontrará algum braço acenando e se queixando sobre como o NFS é um protocolo LAN, sensível à latência e ao jitter, etc. Bem, duh. Mas minha experiência foi totalmente tranquila. Você não pode estar "aqui" e acessar um sistema de arquivos "lá" como se estivesse "aqui" sem violar as leis da física.

Eu escolhi especificamente o NFS porque especulei que minha ridícula máquina antiga do Solaris poderia falar NFS com Linux na outra ponta do canal.

Outras opções para "compartilhar" um volume:

SSHFS: link

Samba: link

Eu não usei o SSHFS, mas eu uso o Samba na LAN (clientes Windows, servidor Linux).

Portanto, há três maneiras que vêm à mente para realizar o que você deseja. Nenhum deles será tão rápido quanto a experiência que você teria se os arquivos fossem armazenados localmente.

Para reafirmar o óbvio, se você expuser qualquer um deles à Internet, bloqueie o acesso da rede ao servidor a partir de endereços IP não confiáveis (como você deve estar fazendo de qualquer maneira), porque você certamente não quer depender do em mecanismos de autenticação para proteger seus dados ... e o NFS pode rodar sem nenhuma autenticação, permitindo que você confie em outra máquina pelo seu endereço IP e até - opcionalmente - confiando no usuário remoto quando eles dizem "ei, você sabe , quando se trata de permissões de arquivo, já que eu estou root aqui , eu deveria estar root , "e NFS diz," ok, soa bem para mim. "

    
por 17.10.2013 / 12:35
3

Tente isto: Download de uma AMI do Amazon EC2 para a unidade local

    
por 25.02.2014 / 07:14
0

O Jungle Disk deve ser capaz de fazer o que você precisa:

link

Pode custar um par de dólares.

    
por 17.10.2013 / 06:59