Физический и виртуальный Xen в Debian Squeeze

Я пытаюсь перенести различные сервисы с физического Debian Squeeze на несколько паравиртуализированных машин Xen. Это мое первое занятие в Xen, поэтому я планирую сделать это шаг за шагом:

  1. Установите чистый Xen + Debian Squeeze Dom0 на коробку
  2. Убедитесь, что я могу установить и запустить новые DomU (xen-tools)
  3. Преобразовать в исходную физическую установку (называемую Ковальским) в DomU
  4. Перемещайте услуги из Ковальски в новые DomU, пока Ковальски больше ничего не делает.
  5. Уйти в отставку Ковальский

Шаги 1 и 2 прошли хорошо. У меня проблемы с 3.

В основном я:

  • Скопировал старые физические разделы на логические тома LVM
  • Создал kowalski.cfg для Xen, который отображает эти LV на устройства xvda
  • Отредактировал fstab для использования устройств xvda.

Он загружается, но во время запуска сценарии в конечном итоге зависают, когда init сообщает, что T0 запускается слишком быстро, поэтому он его убивает.

Есть предложения по технике отладки? что я мог пропустить?

Как я уже сказал, это мое первое приключение в Xen, и мне трудно понять, что происходит не так.

2 ответа

Решение

Это то, что я изначально сделал (конвертировать p2v). Это хлопотный способ сделать это.

Лучше установить свежий чистый DomU с ядром PV с самого начала, а затем перенести службы в этот ящик.

Это, в основном, та же задача, что и обычная модернизация, но она даст вам стабильную машину быстрее, чем наоборот.

Я годами пытался эмулировать "/dev/sda" в моих DomU - просто чтобы обнаружить, что после определенного обновления sles-kernel DomU больше не загружались (потому что теперь sda жестко запрограммирован для использования физических драйверов). Теперь я использую стандартный pv-драйвер (xenblk) со стандартным именем устройства (xvda), и все снова в порядке.

Вы не можете просто перенести физический жесткий диск на виртуальную машину. Squeeze использует ядро ​​2.6.32, которое не может загружаться под xen pv (вы используете PV?). Вам необходимо установить определенное для xen ядро ​​linux-image-2.6.32-5-xen-amd64 на виртуальной машине, которая может загружаться под xen. на самом деле вы можете смонтировать в нем свой lvm, chroot, установить новое ядро ​​и попробовать запустить его снова. он должен работать.

Также есть программное обеспечение, которое может преобразовывать физические машины в XEN. к сожалению, я никогда не использовал его и не помню его названия.

Другие вопросы по тегам