[Sysadmins] ovz и mount --bind. забавный глюк.

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Вт Авг 21 12:00:28 MSD 2007


On Mon, Aug 20, 2007 at 09:06:31PM +1300, Alexey Borovskoy wrote:
> # vzctl stop 202
> Stopping VE ...
> VE was stopped
> umount: /mnt/ovz/samba/scans: not mounted
> umount: /mnt/ovz/samba/scans: not mounted
> umount: /mnt/ovz/samba/install: not mounted
> umount: /mnt/ovz/samba/install: not mounted
> Error executing umount script /etc/vz/conf/202.umount
> Что это и как лечить? В запасе есть кувалда, но это не кошерно.

Вчера переделал (и сделал общим) скрипт /etc/vz/conf/umount,
который в данном разе озадачен одним и тем же ресурсом --
вкручиванием стораджа в /var/ftp:

---
#!/bin/bash
#. /etc/vz/vz.conf
. /etc/vz/vz.conf
. $VE_CONFFILE

( fgrep $VE_ROOT/var/ftp /proc/mounts ) && umount $VE_ROOT/var/ftp ||:
exit 0
---

До проверки на смонтированность в ситуации, когда что-то
смонтировано куда-то, а оттуда bindmount'ится по VE,
регулярно огребал отмонтирование этого самого стораджа
при некоторых ситуациях (навроде vzctl restart и облома
монтирования из-за очепятки).

Собирался заюзать vzmount, но раз Ваня его всё равно опять
переделывает -- подхачил на скору руку, вроде помогло. :)

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/
----------- следующая часть -----------
#!/bin/bash
#. /etc/vz/vz.conf
. /etc/vz/vz.conf
. $VE_CONFFILE

( fgrep $VE_ROOT/var/ftp /proc/mounts ) && umount $VE_ROOT/var/ftp ||:
exit 0


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