Я установил OpenVZ на centos 6 на выделенном сервере. Я следил за кратким руководством по установке на вики openvz. После установки через yum, я не знаю почему, но grub.conf не обновлялся автоматически для размещения нового ядра, поэтому мне пришлось сделать это вручную.
Я отредактировал grub.conf, добавил ядро openvz и перезагрузился - все прошло нормально. Сервер перешел в ядро openvz, и он заработал, он сам запустил службу openvz.
Но после того, как я создал контейнер, добавил к нему IP и попытался запустить, я не смог.
Вот результат работы оболочки:
[root@cloud2 ~]# vzctl start 86
Starting container ...
Container is mounted
Container start failed (try to check kernel messages, e.g. "dmesg | tail")
Container is unmounted
[root@cloud2 ~]# dmesg | tail
[ 1973.401596] CT: 86: failed to start with err=-105
[ 2107.113850] Failed to initialize the ICMP6 control socket (err -105).
[ 2107.155523] CT: 86: stopped
[ 2107.155543] CT: 86: failed to start with err=-105
[ 6348.282184] Failed to initialize the ICMP6 control socket (err -105).
[ 6348.330348] CT: 86: stopped
[ 6348.330361] CT: 86: failed to start with err=-105
[45184.024002] Failed to initialize the ICMP6 control socket (err -105).
[45184.072086] CT: 86: stopped
[45184.072099] CT: 86: failed to start with err=-105
[root@cloud2 ~]#
Я не знаю, что не так. Я пробовал разные шаблоны, debian 6, centos 6, i386, amd64, но проблема та же.
В чем проблема?
У меня была аналогичная проблема, оказалось, что проблема была в этой настройке контейнера: vzctl set 54 --numothersock 120, если вы удалите его (или установите его примерно на 1200), контейнер запускается нормально.