3 votes

Comment puis-je attacher plusieurs volumes EBS à plus d'une instance EC2 ?

Pour utiliser un système de fichiers en cluster comme OCFS ou partager des données en lecture seule entre des machines, il faut attacher le même volume/LUN SAN à plusieurs serveurs en même temps.

Comment puis-je faire cela avec des volumes EBS sur Amazon EC2 ?

console.aws.amazon.com semble ne pas permettre d'attacher un volume déjà attaché et la documentation d'Amazon ne contient pas "multiattach". Peut-être ai-je besoin d'un autre mot-clé à rechercher ?

8voto

Samat Jain Points 165

Vous ne pouvez pas faire ça. L'API EC2 ne le permet pas.

5voto

Dmitrii Narkevich Points 56

Désormais, vous pouvez le faire avec des volumes io1 Provisioned IOPS.

Annonce de l'AWS :

Vous pouvez désormais activer la fonction Multi-Attach sur les volumes Amazon EBS Provisioned IOPS io1 pour permettre à un seul volume d'être attaché simultanément à un maximum de seize instances Amazon Elastic Compute Cloud (Amazon EC2) basées sur le système AWS Nitro dans la même zone de disponibilité.

Notez qu'il est nécessaire d'utiliser des systèmes de fichiers conçus pour la multi-écriture ou la réplication comme GFS2 ou OCFS2.

4voto

Garreth McDaid Points 3269

Si vous voulez faire cela, utilisez Elastic File System (EFS) plutôt que Elastic Block Storage (EBS).

https://aws.amazon.com/efs/

Notas:

  1. Il est beaucoup plus lent avec les petits fichiers

2voto

Tim Points 28848

EBS est destiné à une seule instance. Partager une instance EBS reviendrait à mettre le même disque physique dans deux machines.

Si vous voulez deux instances du disque, vous pouvez créer un instantané EBS ou une AMI basée sur ce disque EBS. Cela vous permettrait d'exécuter plusieurs instances d'un serveur Web, par exemple.

Si vous souhaitez vraiment un stockage partagé pour vos données, consultez le site Amazon EFS ou vous pouvez utiliser S3.

1voto

shodanshok Points 42743

Comme indiqué par l'EEAA, vous ne pouvez pas faire cela.

Cependant, il existe une solution de contournement : attachez le volume EBS à une seule instance Linux, puis exportez le périphérique via iSCSI. Maintenant, sur les instances "clientes", il suffit d'attacher le volume comme un lecteur iSCSI normal.

Pour être complet, n'oubliez pas que les systèmes de fichiers traditionnels sont no conscient des grappes. Si vous montez simultanément un disque à partir de deux clients iSCSI, vous corromprez (plus ou moins) instantanément votre système de fichiers (ext4 au moins ; xfs a une certaine sauvegarde de sécurité qui permet d'éviter les erreurs de montage). devrait pour éviter un double montage). Vous avait d'utiliser un système de fichiers en grappe, comme OCFS (comme vous l'avez suggéré) ou GFS2.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X