Distributions,  openvz,  proxmoxVE,  Virtualisation

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.

Nota: 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).

Prépration du HN.
Montage du module NFS:

modprobe nfs

Les fichiers web se trouvent sur une partition du HN soit /nfs_mount/web/web01/ et /nfs_mount/web/web03.

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

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

Configuration des fichiers du HN.
/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

/etc/hosts.deny

portmap:ALL

/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)

Nota: exportfs pour lister les montages NFS et exportfs -ra pour valider une modification du fichier.

Démarrage de NFS sur le (HN)

/etc/init.d/portmap start
/etc/init.d/nfs start

Sur le serveur virtuel (VE)

apt-get install portmap

Montage du NFS sur le (VE)

mount -t nfs 192.168.0.253:/nfs_mount/web/web03 /var/www/vhosts

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

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

Les possibilités sont gigantesques, un grand bravo à l’équipe openVZ. http://openvz.org/


Commentaires fermés sur Montage NFS sous noyau openVZ