Я настраиваю минимальный сервер Centos 6.3 с openvz, который реплицируется на другую машину с помощью DRBD.
Я хочу, чтобы все данные / файлы openvz хранились в одном каталоге / vz, который представляет собой LVM, который я синхронизирую с DRBD.
Мне удалось создать символические ссылки, чтобы /etc/vz
указывает на /vz/etc
и скопировал туда все файлы. Я также переехал /etc/sysconfig/vz-scripts
к /vz/vz-scripts
и поместите туда символическую ссылку. Я также обновил все символические ссылки в перемещенных папках, чтобы убедиться, что ни одна из них не сломана.
К сожалению, если я перезагружу сервер, а затем:
всякий раз, когда я пытаюсь создать виртуальную машину с помощью vzcreate, я получаю следующую ошибку:
Unable to open /dev/vzctl:
No such file or directory Please check that vzdev kernel module is loaded and you have sufficient permissions to access the file.
Ошибка не возникает, если я не переставляю все файлы с / etc / на / vz в первую очередь. Я предполагаю, что эти файлы должны быть доступны / смонтированы при загрузке. Есть ли способ заставить работать «модуль ядра» после ручной первичной обработки и монтирования ресурса drbd?
Выполнение этой простой команды перед попыткой установки контейнера решает проблему:
/etc/init.d/vz restart