OSS Group OSS Group
>  Карта
>  Поиск
>  Контакты
>  OSS Group  ::  Admin  ::  Работа с util-vserver 1.xx
  
РегистрацияЗабыли пароль?

↓  Быстрый поиск по Wiki


Режим поиска:   И   ИЛИ

↓  Доступные Wiki

↓  Навигация по сайту

[]

↓  Последняя новость

Загрузка...

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

Get Firefox!
[~]

Работа с 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   Оглавление  Карта раздела  Изменения за сутки  Изменения за неделю  Изменения за месяц



Valid XHTML 1.0 Transitional  Valid CSS!  [Valid RSS]