Если не стартует контейнер OpenVZ

Хостеры “уронили” сервер с несколькими контейнерами OpenVZ. Причем роняли на самом деле электрики, которые переключали питание здания, а хостеры не уследили. И на 3 за сутки “падении” одна из виртуалок наотрез отказалась подниматься, ни в автоматическом режиме, ни в ручном:

rat@tower:~$ sudo vzctl start 1001
Starting VE ...
vzquota : (warning) Incorrect quota shutdown for id 1001, recalculating disk usage
vzquota : (error) quota check : lstat `nologin': Stale NFS file handle
vzquota on failed [1]
rat@tower:~$ sudo vzctl status 1001
VEID 1001 exist unmounted down
rat@tower:~$ sudo vzctl mount 1001
vzquota : (warning) Incorrect quota shutdown for id 1001, recalculating disk usage
vzquota : (error) quota check : lstat `nologin': Stale NFS file handle
vzquota on failed [1]

Первое же предположение о том, что все-таки есть повреждение файловой системы, оказалось верным, несмотря на то, что fsck отрапортовал о чистой системе:

rat@tower:~$ sudo /etc/init.d/vz stop
rat@tower:~$ sudo umount /dev/md2
rat@tower:~$ sudo /sbin/fsck /dev/md2
fsck 1.41.3 (12-Oct-2008)
e2fsck 1.41.3 (12-Oct-2008)
/dev/md2: clean, 447458/12206080 files, 39304196/48817488 blocks

С ключами fsck нешел несколько проблем:

rat@tower:~$ sudo /sbin/fsck -f -v /dev/md2

Дальше дело техники:

rat@tower:~$ sudo mount -a
rat@tower:~$ sudo /etc/init.d/vz start
Starting OpenVZ: ..done
Bringing up interface venet0: ..done
Configuring interface venet0: ..done
Starting VE 1001: ..done
Starting VE 1002: ..done
Starting VE 1003: ..done
Starting VE 1004: ..done
Starting VE 1005: ..done
Starting VE 1006: ..done

2 Comments

густавApril 25th, 2012 at 10:08

I found another solution in Arjun’s blog: vzquota off 1001 ;vzquota on 1001; vzctl start 1001 –force

IvanJune 5th, 2012 at 20:36

густав, your method not work.

Leave a comment

Your comment