web-dev-qa-db-fra.com

Monter automatiquement un volume EBS lors du démarrage d'une instance Linux Amazon EC2

J'ai un volume EBS (par exemple /dev/sdf) qui a été attaché à une instance EC2 (qui démarre à partir d'un volume EBS différent), et j'ai monté le volume (via mount /dev/sdf /data). Lorsque j'arrête et redémarre l'instance, le volume est toujours attaché mais n'est plus monté, et je dois le remonter manuellement.

Existe-t-il un moyen de faire le volume /dev/sdf monté automatiquement sur /data au démarrage de l'instance?

42
user560494

Entrez une entrée dans /etc/fstab

L'entrée serait comme:

/dev/sdf    /data   ext3    defaults    1 1

Cela montera automatiquement le volume lors du redémarrage.

28
Sanket Dangi

Il semblerait que la documentation officielle ec2 recommande maintenant les anciennes entrées fstab avec nofail -

/dev/xvdf       /data   ext4    defaults,nofail        0       2

ref - http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

30
chrismarx

Je recommande d'utiliser un fichier de configuration/etc/init qui fait cela:

  • se connecter avec root
  • créer un nouveau fichier (non exécutable) nommez-le comme ceci: mountec2vol.conf
  • collez-y ce code:
# /etc/init/mountec2vol.conf
#
# description: Mounts the EBS Volume
#
start on net-device-up
exec mount /dev/xvdf1 /myVolume`
  • Redémarrez si vous voulez tester

c'est tout ce que vous avez à faire!

8
Abdelali AHBIB