Сервисы · 1 min read · Oct 18, 2025
Получение кайфа с Ленни
Получение кайфа с Ленни
Цель здесь - настроить несколько высокодоступных сервисов на Debian Lenny (на момент написания все еще ожидается релиз). Большинство доступной документации для такой настройки, которую я нашел в сети, основано на Xen, но я предпочитаю использовать Vserver для “виртуализации” из-за его настраиваемости, общей памяти и ресурсов ЦП, а также, в основном, из-за скорости. DRBD8 и Heartbeat должны позаботиться о магии доступности в случае неожиданного отключения машины.
2 машины обе машины имеют 1 единственный большой раздел DRBD.
первичный/вторичный, всегда 1 машина активна, а 1 в резерве. 1 LVM раздел на каждый Vserver поверх раздела DRBD, для поддержки квот изнутри гостя и снимков LVM.
*каталоги Vservers /etc/vserver и /var/lib/vservers будут размещены на разделе DRBD, смонтированном на /VSERVERS.
Разделение выглядит следующим образом в этом примере.
c0d0p1 Boot Primary Linux ext3 10001.95
c0d0p5 Logical Linux swap / Solaris 1003.49
c0d0p6 Logical LinuxДля этой настройки мы выбираем 1 единственный раздел DRBD, node1 является первичным, а node2 вторичным.
Чтобы не путать себя, мы следуем схеме именования ниже. (для почти настроенной (не протестированной) с 2 дисками drbd, 1 первичный на каждом узле [[ha-hosting-setup-vserver-double-drbd]])
машина1 будет использовать следующие имена:
- hostname = node1
- IP номер = 192.168.1.100
- является первичным для r0 на диске c0d0p6
- физический том на r0 - /dev/drbd0
- группа томов на /dev/drbd0 называется drbdvg0
машина2 будет использовать следующие имена:
- hostname = node2
- IP номер = 192.168.1.200
- является вторичным для r0 на диске c0d0p6
- физический том на r0 - /dev/drbd0
- группа томов на /dev/drbd0 называется drbdvg0
Установите пакеты Vserver
Убедитесь, что вы выбрали версию amd64, если вы используете 64-битную систему, в моем случае я использую 32-битную с более чем 4 ГБ ОЗУ.
apt-get install linux-image-2.6-vserver-686-bigmem util-vserver vserver-debiantoolsКак обычно, требуется перезагрузка для загрузки этого ядра.
С Etch я обнаружил, что ядро Vserver часто оказывалось вторым в списке grub, не так в Lenny, но для безопасности проверьте строку ядра в /boot/grub/menu.lst перед перезагрузкой, особенно когда делаете это из удаленного места.
Get new posts in your inbox
No spam. Unsubscribe anytime.