Назад | Перейти на главную страницу

Как перенести виртуальную машину Proxmox на другой компьютер в кластере?

Оригинал:

Я запускаю Proxmox 4.2 с Debian 8 (Джесси) ВМ. У меня DRBD работает между двумя настольными компьютерами в кластере, и у меня есть третий узел в кластере, который является ноутбуком, на котором не работает DRBD. Он будет использоваться для автономной миграции (я расскажу об этом позже).

Проблема # 1

В веб-интерфейсе Proxmox я вживую переношу виртуальную машину с одного компьютера на другой, но она отключается иногда после миграции. Во время миграции у меня был непрерывный пинг, и после его завершения вчера пинг не прошел. Если я выключу и перезапущу виртуальную машину, эхо-запросы пройдут.

Я попробовал сегодня, и живая миграция сработала, и сервер ни разу не отключился. Существуют ли какие-либо параметры конфигурации, которые могут быть причиной этого? Я счастлив, что это сработало, но я не могу реализовать эту систему, если в ней есть ошибки.

Проблема # 2

Два настольных компьютера, участвующих в динамической миграции, идентичны. У ноутбука другая оперативная память и дисковое пространство, но он работает под управлением Proxmox 4.2. Я в автономном режиме перенес виртуальную машину с рабочего стола на рабочий стол, переместив файл * .conf в / etc / pve / nodes // qemu-server / с рабочего стола на рабочий стол и запустив qm start 100 (100 - мое имя виртуальной машины), и все работало нормально. Но когда я попытался проделать то же самое с настольного компьютера на ноутбук, это не сработало и выдало следующую ошибку:

org.freedesktop.DBus.Error.ServiceUnknown: имя org.drbd.drbdmanaged не было предоставлено никакими файлами .service

Если я перейду в веб-интерфейс Proxmox и попытаюсь запустить виртуальную машину (которая теперь появляется под узлом портативного компьютера), ничего не происходит.

Как я могу это исправить? Должны ли спецификации совпадать для офлайн-миграции? У меня нет DRBD, установленного на ноутбуке, и я не думаю, что он мне понадобится, поскольку я использую его только для автономной миграции, но, судя по ошибке выше, похоже, что мог бы.


ОБНОВИТЬ:

Я установил drbdmanage (как и на двух других узлах, и ошибка исчезла при выполнении автономной миграции. Однако возникла новая ошибка:

Ошибка drbd: объект не найден


ОБНОВЛЕНИЕ 2:

После получения ошибки:

Ошибка drbd: объект не найден

Я кое-что проверил. Изначально между двумя рабочими столами было подключено два сетевых кабеля. Один из них соединял два рабочих стола и действовал как кабель DRBD, а остальные подключили каждый к Интернету. При автономной миграции виртуальной машины с рабочего стола на рабочий стол мне пришлось выключить машину с виртуальной машиной, а затем выполнить миграцию.

Теперь я понял, что причина неудачной автономной миграции ноутбука заключалась в том, что у него не было кабеля, соединяющего себя напрямую с каждым из других компьютеров в кластере. Я понял это, потому что отключил кабель DRBD между двумя рабочими столами, и произошла та же ошибка:

Ошибка drbd: объект не найден

У меня нет дополнительного порта Ethernet на ноутбуке, но на основе теста с двумя рабочими столами Проблема №2 решена.


Проблема 1

Перейдите к исходному веб-интерфейсу proxmox, чтобы настроить локальный каталог резервного копирования proxmox:

  • Выберите папку Datacenter
  • Выберите Место хранения вкладка
  • Нажмите Добавить → Каталог
  • МНЕ БЫ: **********
  • Каталог: / mnt / **************
  • Контент: резервные копии
  • хорошо