Montage NFS sous noyau openVZ
Cet article décrit le montage de partitions NFS dans des serveurs virtuels (VE) avec un noyau openvz.
La configuration est la suivante
- 1 Serveur sous centos 4.4 (HN) avec noyau 2.6.18-8.el5.028stab027.1
- 2 serveurs web (2 VE) avec une partition nfs montée pour les fichiers web
- 1 serveur FTP (VE) avec 2 montages NFS pour les fichiers.
Note
L'authentification FTP se fait via un serveur MySQL qui se trouve lui aussi sur un autre serveur virtuel (VE) Sur le serveur (HN)
Le nouveau noyau 2.6.18-8.el5.028stab027.1 permet de monter des partitions nfs dans les serveurs virtuels (VE).
1) Prépration du (HN) - Montage du module NFS
modprobe nfs
-
Pour pouvoir monter le nfs sur le VE
vzctl set 101 --features "nfs:on" --save vzctl set 113 --features "nfs:on" --save vzctl set 114 --features "nfs:on" --save -
Vérification
vzctl exec 101 cat /proc/filesystems ext2 ext3 nodev rpc_pipefs nodev autofs nodev proc nodev sysfs nodev tmpfs nodev devpts nodev nfs
Note
Sur le (HN) il faudra mettre à 1 le fichier suivant, sinon pas de montage nfs possible dans les VE.
echo 1 > /proc/sys/kernel/ve_allow_kthreads
2) Configuration des fichiers du HN
fichier: /etc/hosts.allow
portmap: 192.168.0.0/255.255.255.0
lockd: 192.168.0.0/255.255.255.0
rquotad: 192.168.0.0/255.255.255.0
mountd: 192.168.0.0/255.255.255.0
statd: 192.168.0.0/255.255.255.0
fichier: /etc/hosts.deny
portmap:ALL
fichier: /etc/exports
/nfs_mount/web/web03 192.168.0.0/255.255.255.0(rw,async,no_root_squash)
/nfs_mount/web/web01 192.168.0.0/255.255.255.0(rw,async,no_root_squash)
Note
Commande: exportfs pour lister les montages NFS
Commande: exportfs -ra pour valider une modification du fichier
3) Démarrage de NFS sur le (HN)
/etc/init.d/portmap start
/etc/init.d/nfs start
apt-get install portmap
mount -t nfs 192.168.0.253:/nfs_mount/web/web03 /var/www/vhosts
6) Exemple: montage du serveur FTP
vzctl exec 114 df -hT
Filesystem Type Size Used Avail Use% Mounted on
simfs simfs 1.0G 152M 873M 15% /
tmpfs tmpfs 188M 0 188M 0% /dev/shm
nfs nfs 4.9G 1.8G 2.9G 39% /home/ftp/web03
nfs nfs 4.9G 1.8G 2.9G 39% /home/ftp/web01
Note
Il est possible de faire le montage à partir du (HN)
vzctl exec 113 mount -t nfs 192.168.0.253:/nfs_mount/web/web03 /var/www/vhosts
Tip
Les possibilités sont gigantesques, un grand bravo à l'équipe openVZ. http://openvz.org/