Como eu posso multitransportar volumes do EBS para mais de uma instância do EC2?

1

Para usar um sistema de arquivos clusterizado como o OCFS ou compartilhar dados somente leitura entre máquinas, é necessário conectar o mesmo volume / LUN da SAN a vários servidores ao mesmo tempo.

Como posso fazer isso com volumes do EBS no Amazon EC2?

console.aws.amazon.com parece não permitir a anexação de um volume já anexado e a documentação da Amazon não contém "multiattach". Talvez precise de outra palavra-chave para pesquisar?

    
por Juergen 27.05.2016 / 20:25

4 respostas

5

Você não pode fazer isso. A API do EC2 não permite isso.

    
por 27.05.2016 / 20:33
1

O EBS é apenas para uma única instância. Compartilhar uma instância do EBS seria como colocar o mesmo disco físico em duas máquinas.

Se você quiser duas instâncias do disco, pode criar um instantâneo do EBS ou um AMI com base nesse disco do EBS. Isso permitiria que você executasse várias instâncias de um servidor da Web, por exemplo.

Se você realmente deseja armazenamento compartilhado de dados, veja o Amazon EFS ou use o S3.

    
por 27.05.2016 / 21:03
1

Como afirmado pela EEAA, você não pode fazer isso.

No entanto, existe uma solução alternativa: anexe o volume do EBS a uma única instância do Linux e exporte o dispositivo por meio do iSCSI. Agora, nas instâncias de "cliente", você simplesmente tinha que anexar o volume como uma unidade iSCSI normal.

Faça uma questão de integridade: lembre-se de que os sistemas de arquivos tradicionais não são not compatíveis com cluster. Se você monta simultaneamente um disco a partir de dois clientes iSCSI, você (mais ou menos) corromperá instantaneamente seu sistema de arquivos (pelo menos, ext4; o xfs tem alguma proteção de segurança que deve impedir uma montagem dupla). Você tinha para usar um sistema de arquivos com reconhecimento de cluster, como OCFS (como você sugeriu) ou GFS2.

    
por 27.05.2016 / 21:06
1

Se você quiser fazer isso, use o Elastic File System ao invés do EBS

link

Notas:

  1. Ainda está na pré-visualização (há meses, mas muitas pessoas estão usando)

  2. Pode ser caro

por 30.05.2016 / 14:53

Tags