Полная версия

OSS Group


Авторизация

  

Навигация

Текущее местоположение:  OSS Group :: Wiki :: Admin :: Работа с util-vserver 1.xx
Главное меню:   Главная   Документация   Разработка   Контакты   Поиск   Карта сайта   Wiki   Блоги
Разделы Wiki:   Admin  APT  Sandbox

Работа с util-vserver 1.xx

Порядок работы с VServer, util-vserver 1.xx

Создание образа для сервера test

 $ mkdir ~/tmp/vserver
 $ cd ~/tmp/vserver
 $ cat >addon.list
 openssh-server
 ^D
 $ vsr-build ~/tmp/vserver/test /usr/share/doc/vserverator-*/packages-list/* addon.list
 $ vsr-chroot ~/tmp/vserver/test <command>

Файлы можно править непосредственно.

 $ vsr-tar ~/tmp/vserver/test /tmp/vserver-test.tar

Предварительная настройка хост-системы

Создаётся каталог /etc/vservers, если его нет.

Разворачивание сервера

На хост-системе:

 # cd /var/lib/vservers
 # mkdir test
 # cd test
 # tar x -f /tmp/vserver-test.tar -p -s

По примеру из /usr/lib/util-vserver/sample.conf пишется файл конфигурации.
В этом файле требуется указать сетевой адрес для гостевого сервера.
В хост-системе создаётся при запуске виртуального сервера alias на сетевой интерфейс. Возможно указание адресов типа 127.0.0.2 и базового интерфейса lo.

Запуск гостевой системы

Запуск определённого сервера (с ONBOOT=NO в файле конфигурации):

 # vserver test start

Работа с гостевыми системами

Вход в определённый сервер:

 # vserver test enter

Получение сводки работающих серверов/статуса конкретного сервера:

 # vserver-stat
 # vserver test status

Доступ к файловой системе хост-системы

Возможно монтирование частей файловой системы в файловые системы гостевых системы через использование mount –bind dir1 dir2.
Соответствующие команды помещаются в стартовые скрипты /etc/vservers/server.sh

Пример:

# cat test.sh
#!/bin/sh

ROOT=/var/lib/vservers                                                          
ME=`basename $0 .sh`                                                            
                                                                                
case $1 in                                                                      
pre-start)                                                                      
        mount --bind /var/ftp $ROOT/$ME/mnt/distr                               
        ;;                                                                      
post-start)                                                                     
        ;;                                                                      
pre-stop)                                                                       
        ;;                                                                      
post-stop)                                                                      
        umount $ROOT/$ME/mnt/distr                                              
        ;;                                                                      
*)                                                                              
        echo $0 pre-start
        echo $0 pre-stop
        echo $0 post-start
        echo $0 post-stop
        ;;
esac

Возможности в гостевой системе

Регулируются списком параметров в переменной S_CAPS в файле конфигурации.
См. S_CAPS в VServer 1.x


Дата создания: 2006-06-28 11:31:53 (Фетисов Н. А. (naf))
Последнее изменение: 2006-06-28 11:33:39 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 2  Все версии


 Комментарии (0)


Wiki::Admin   Карта раздела  Оглавление  Изменения за сутки  Изменения за неделю  Изменения за месяц



Быстрый поиск по Wiki:
И ИЛИ

На эту страницу ссылаются:

©2006-2024 OSS Group. All rights reserved. | Техническая поддержка: Открытые Информационные Технологии и Системы