[Sysadmins] openvz and bind mounts

Timur Batyrshin =?iso-8859-1?q?batyrshin_=CE=C1_ieml=2Eru?=
Чт Сен 27 18:40:26 MSD 2007


При монтировании смонтированного на nfs каталога с помощью -o bind
посредством action script внутрь OpenVZ контейнера и последующего его
размонтирования, пропадает mount первоначально смонтированного на nfs
каталога.
Куда вешать багу?


Ситуация такая:

Два каталога -- /mnt/distr и /mnt/repo монтированы на nfs:

[root на horus ~]# cat /proc/mounts | grep mnt
server:/var/ftp/Server_x64 /mnt/distr nfs
ro,vers=3,rsize=524288,wsize=524288,hard,proto=tcp,timeo=600,retrans=2,sec=sys,addr=server
0 0
server:/var/samba/repo /mnt/repo nfs
ro,vers=3,rsize=524288,wsize=524288,hard,proto=tcp,timeo=600,retrans=2,sec=sys,addr=server
0 0


Затем они же монтируются внутрь VPS с помощью action scripts:

[root на horus ~]# cat /etc/vz/conf/vps.mount 
#!/bin/sh

[ -f /etc/vz/vz.conf ] || exit 1
[ -f $VE_CONFFILE ] || exit 1

. /etc/vz/vz.conf
. $VE_CONFFILE

mount -o bind /mnt/repo $VE_ROOT/mnt/repo
mount -o bind /mnt/distr $VE_ROOT/mnt/distr

(vps.umount такой же, только в нем последние две строчки выглядят как
umount $VE_ROOT/mnt/distr
umount $VE_ROOT/mnt/repo


Запускаем VZ:

[root на horus ~]# service vz start
.......
[root на horus mnt]# cat /proc/mounts | grep mnt
server:/var/samba/linux /mnt/linux subfs ro 0 0
ro,vers=3,rsize=524288,wsize=524288,hard,proto=tcp,timeo=600,retrans=2,sec=sys,addr=server
0 0
server:/var/samba/repo /mnt/repo nfs
ro,vers=3,rsize=524288,wsize=524288,hard,proto=tcp,timeo=600,retrans=2,sec=sys,addr=server
0 0
server:/var/samba/repo /var/lib/vz/root/10001/mnt/repo nfs
ro,vers=3,rsize=524288,wsize=524288,hard,proto=tcp,timeo=600,retrans=2,sec=sys,addr=server
0 0
server:/var/ftp/Server_x64 /var/lib/vz/root/10001/mnt/distr nfs
ro,vers=3,rsize=524288,wsize=524288,hard,proto=tcp,timeo=600,retrans=2,sec=sys,addr=server
0 0
..........

Затем останавливаем VZ:
[root на horus mnt]# service vz stop
.........
[root на horus mnt]# cat /proc/mounts | grep mnt
[root на horus mnt]#

Если повторить аналогичные по смыслу операции без openvz,
первоначальные mount-ы не пропадают.

Сейчас попробовал примонтировать так не nfs-шару, а раздел -- ситуация
не воспроизводится, т.е проблема только в nfs шарах.



Подробная информация о списке рассылки Sysadmins