Сервисы · 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 перед перезагрузкой, особенно когда делаете это из удаленного места.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.