Monter des systèmes de fichier dans des sous systèmes openVZ.

Une problématique que vous pourrez souvent rencontrer, est de vouloir monter des systèmes de fichier sur des VE OpenVZ. J’ai d’abord essayé une technique qui au final ne fonctionne pas, mais je vais vous l’expliquer quand même.

Buffer this pageShare on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPrint this page

J’avais donc mis en place dans mon fstab une ligne pour binder un dossier sur le fs de l’hote dans un dossier des VE. Un truc du genre :

# mount --bind /data  /var/lib/vz/private/vm/0/data

Bref, dans tous les cas, ceci ne fonctionne pas.

Alors comment faire ?

Pour ce faire, après un peu de recherche, la solution est toute simple. Il est possible de définir des fichiers de configurations pour le montage et le démontage des systèmes de fichier pour chacune des vm.

# cat /etc/vz/conf/vps.mount
#!/bin/bash
source /etc/vz/vz.conf
source ${VE_CONFFILE}
mount –bind /data ${VE_ROOT}/data
# cat /etc/vz/conf/vps.mount 
#!/bin/bash
source /etc/vz/vz.conf
source ${VE_CONFFILE}
mount --bind /data ${VE_ROOT}/data

Puis un autre fichier pour le démontage de la partition

# cat /etc/vz/conf/vps.umount 
#!/bin/bash
source /etc/vz/vz.conf
source ${VE_CONFFILE}
umount ${VE_ROOT}/data

Voilà, maintenant à chaque appelle de vzctl start ou de vzctl mount ces scripts seront automatiquement lancés.

Buffer this pageShare on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPrint this page

Laisser une réponse

Votre adresse email est et restera confidentielle. Les champs marqués d'une * sont obligatoires.

Tous les articles liés