Linux, Vserver · 5 min read · Feb 10, 2026
Linux-Vserver на Debian Testing (Etch), простой способ
Linux-Vserver на Debian Testing (Etch), простой способ
В этом руководстве я покажу вам, как установить Linux-Vserver на Debian Testing (Etch), простой способ. Это мое первое руководство здесь, так что, пожалуйста, скажите мне, нравится ли вам это или нет. Вы можете найти его немного многословным, так как я стараюсь объяснять вещи достаточно подробно, чтобы каждый понимал, что я имею в виду :-)
Что такое Linux-Vserver, вы спрашиваете? Это просто. По сути, Linux-Vserver — это система с открытым исходным кодом, используемая для разделения одного физического сервера на несколько виртуальных серверов. С сайта Linux-Vserver:
“Linux-VServer позволяет вам создавать виртуальные частные серверы и контексты безопасности, которые работают как обычный сервер Linux, но позволяют запускать множество независимых серверов одновременно в одном ящике на полной скорости. Все службы, такие как ssh, почта, веб и базы данных, могут быть запущены на таком VPS без модификаций, так же как и на любом реальном сервере. Каждый виртуальный сервер имеет свою собственную базу данных учетных записей пользователей и корневой пароль и не мешает другим виртуальным серверам.”
Два термина, которые вам нужно знать:
- Хост-система: Это основная система (физический сервер), на которую вы устанавливаете Linux-Vserver.
- Гостевая система: Это виртуальные системы, которые вы создаете с помощью утилит Linux-Vserver. Они работают поверх Хост-системы и изолированы друг от друга.
Большинство руководств упоминают, что вам нужно скомпилировать собственное ядро, чтобы использовать Linux-Vserver. Однако Debian Etch включает ядро Linux-Vserver по умолчанию, так что вам не нужно компилировать его самостоятельно. Это имеет преимущество в том, что установка проще и быстрее, и легко поддерживать актуальность с обновлениями безопасности.
Первые шаги
Первое, что вам нужно сделать, это иметь систему с новой установкой Debian Etch. Для этого загрузите CD Debian Testing с http://www.debian.org/, и установите только базовую систему. После установки базовой системы следующим шагом будет убедиться, что репозитории включены. Во-первых, убедитесь, что вы суперпользователь (подсказка — #, а не $). Если нет, станьте суперпользователем (root):
$ su
#Как только вы убедитесь, что вы root, нам нужно отредактировать /etc/apt/sources.list:
# nano /etc/apt/sources.listУбедитесь, что в файле есть строка, похожая на эту:
deb ftp://ftp.au.debian.org/debian etch main contrib non-free Если ее нет, добавьте ее. Нажмите CTRL+O и нажмите ENTER, чтобы сохранить файл, а затем нажмите CTRL+X, чтобы выйти.
После этого нам нужно обновить список пакетов, поэтому введите следующую команду:
# apt-get updateПакеты
Теперь, когда мы обновили список пакетов, следующим шагом будет установка всех необходимых пакетов. Пакеты, необходимые для Linux-Vserver:
- linux-image-vserver-686 - Это фактическое ядро
- util-vserver - Это утилиты, используемые для администрирования гостей
- vserver-debiantools - Это специальные инструменты Vserver для Debian, используемые для создания и дублирования гостевых систем Debian.
- ssh - Это, вероятно, уже установлено, но на всякий случай, если нет
Итак, давайте установим их:
# apt-get install linux-image-vserver-686 util-vserver vserver-debiantools sshПосле этого нам нужно перезагрузить:
# rebootКогда появится меню GRUB, убедитесь, что вы выбрали ядро vserver. Как только ваша система загрузится, вы будете использовать новое ядро. Вы можете проверить это, выполнив
# uname -r
2.6.16-2-vserver-686Обратите внимание, что в выводе есть ‘vserver’? Это означает, что вы используете ядро VServer.
Угадайте что? Это вся установка! Все теперь настроено и готово к использованию :-). Однако есть одна очень важная вещь, которую нужно сделать: создать гостевые системы.
Создание виртуального сервера (гостя)
Итак, теперь, когда Linux-Vserver настроен и готов к использованию, нам нужно создать гостевую систему. На системе Debian вы можете сделать это с помощью команды newvserver. Синтаксис этой команды:
newvserver –vsroot /var/lib/vservers/ –hostname
–domain
–dist etch –mirror
(обратные слэши в конце строк означают, что команда продолжается на следующей строке. Вы можете скопировать ее как есть [с обратными слэшами] или поместить всю команду в одну строку [и исключить обратные слэши], как я делаю ниже)
Аргументы командной строки:
- vsroot - Это место, где хранятся файлы для гостей. В стандартной установке это будет в /var/lib/vservers. В качестве альтернативы некоторые люди создают отдельный раздел для своих vservers.
- Hostname - Имя хоста системы (например, test1)
- Domain - Домен системы. Обычно это то же самое, что и домен, который вы выбрали для хост-системы (например, dan-network.local. Это не обязательно должно быть реальным, оно используется только внутри.)
- IP Address - IP-адрес для гостевой системы (например, 10.1.1.7)
- CIDR Range - CIDR диапазон для вашей локальной сети. Для сети 10.x.x.x это обычно /8. Для сети 172.16.x.x это обычно /16. Для сети 192.168.x.x это обычно /24. Если ваша сеть разбита на подсети, это будет иначе. Когда в сомнении, выберите /8 :)
- Dist - Распределение, которое нужно использовать. Для целей этого упражнения мы используем etch.
- Debian Mirror - Зеркало Debian, которое вы используете (когда в сомнении, выберите ftp://ftp.debian.org/debian)
- Interface - Ваш сетевой интерфейс, если это не eth0 (например, eth1).
Итак, давайте создадим тестовый сервер. Настройки для нашего тестового гостя выглядят так:
- Имя хоста: test1
- Домен: example.com
- IP-адрес: 10.1.1.7
- CIDR диапазон: /8
- Зеркало Debian: http://ftp.au.debian.org/debian/
- Интерфейс: eth1
Поехали!
# newvserver --vsroot /var/lib/vservers/ --hostname *test1* --domain example.com --ip *10.1.1.7/8* --dist etch --mirror *http://ftp.au.debian.org/debian/* --interface eth1Это начнет установку Debian через сеть, которая займет всего несколько минут. Как только пакеты будут загружены и установлены, появится базовая настройка Debian. Это запросит у вас ваш часовой пояс и также спросит корневой пароль. Как только вы это завершите, VServer будет готов к использованию.
Вход в гостя
Хорошо, мы настроили гостя, теперь, чтобы сделать что-то полезное, нам нужно запустить гостя и войти в его контекст. Для этого мы используем команду ‘vserver’. Основной синтаксис для нее:
vserver
Итак, чтобы запустить и войти в гостя, которого мы создали ранее, введите следующее:
vserver test1 start; vserver test1 enterВывод будет немного похож на:
root@server1:/home/daniel# vserver test1 start; vserver test1 enter
Starting system log daemon: syslogd.
Starting internet superserver: no services enabled, inetd not started.
Starting periodic command scheduler….
test1:/#
Теперь мы ‘внутри’ виртуального сервера. Вы можете выполнять любую команду, которую вы обычно выполняете. Обратите внимание, что это очень базовая установка, поэтому вам следует использовать apt для установки всего, что вы хотите.
Другие вещи
Это руководство не охватывает все, оно предназначено только для того, чтобы быть руководством по началу работы с Linux-Vserver. Остальное зависит от вашего воображения… Удачи!
Daniel15 (Даниэль Ло Нигро)
http://www.daniel15.com/
http://www.dansoftaustralia.net/
Ссылки
- Linux-Vserver на Debian Sarge
- Сайт Linux-Vserver
Get new posts in your inbox
No spam. Unsubscribe anytime.