В связи со спецификой моей работы мне часто приходиться проводить различные тесты. Всязи с чем одной машины, несмотя на то что это линукс, мне не хватает. По-этому искал, ну и нашёл, субсистему — VServer
Собственно описание и характеристики самого пакета мона найти тут:
http://linux-vserver.org/Welcome_to_Linux-VServer.org
Значит что мы делаем и какие грабли нас могут ожидать.
для начала адейтим существующие порты:
apt-get update
Скачивает пакеты:
apt-get install linux-image-vserver-686 util-vserver vserver-debiantools ssh
При просмотре обязательно убедитесь что скачивается нужное ядро. После установки пакетов перегрузитесь,
grub или другой загрузчик покажет что в системе появилось новое ядро например linux-image-2.6.21-2-vserver-686 как в моём случае. Т.е. в текущще ядро добавляется поддержка VServer. Загружаемся с ним, смотрим с тем ли ядром загурзились:
uname -t
У меня возникли грабли с драйвером nvidia ни я ни baron так и не решили этой загадки, по-этому в xorg.conf был возвращён штатный nv.ko
Если всё нормально, то можно начать создавать новый сервер Debian внутри существующего.
sudo newvserver --vsroot /var/lib/vservers/ --hostname test_mshn --domain ddf.link.ru --ip 192.168.13.23/24 --dist etch --mirror
http://192.168.100.25:9999/debian/ --interface eth0:13
Есть некоторые грабли с созданием виртуального сервера на alias"ах. Они почему-то некоректно приписываются в конфигах vserver.
После того как система будет построена(вышестоящяя конфигурация соберётся с ошибками)
нужно
cd /etc/vservers/test_mshn/interfaces/0
и поправить значения в файлах:
dev
ip
Вообщем нужно вписать туда нужные значения =)
Стартуем систему:
vserver test_mshn start
и заходим в нёё
vserver test_mshn enter
Всё. Можно делать всё что хочется
Как оказалось толку от обвеса сервера на алиас нет ... =( Нужно использовать отдельный интерфейс.
В данный момент заморачиваюсь с TUN интерфейсами. Поднялись, но взаимодействиея его с системой добится не могу. Буду писать в майллисты