software:proxmox:proxmox-vm-migrate

Proxmox: Миграция VM между хостами

https://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE

Если есть Proxmox, значит рано или поздно появится необходимость мигрировать VM между нодами. Существует несколько вариантов, каждый из них может быть полезен в своем случае.

Небольшие замечания:

  • Желательно иметь общие хранилища, подключенные ко всем хостам. Это может быть NFS/SAMBA(CIFS)/iSCSI и т.д.
  • Чем больше свободного места на хранилищах - тем лучше
  • Чем выше скорость хранилища/каналов - тем быстрее все будет работать
  • Выбираем нужную VM, нажимаем Backup и настраиваем:
    • Storage: на какое хранилище нужно бэкапить
    • Mode: режим бэкапа- т.е. можно делать без остановки VM но изменения сделанные после запуска бэкапа будут потеряны
    • Compression: рекомендуется оставить по умолчанию
  • Ждем выполнения бэкапа
  • На новой ноде выбираем нужное хранилище (Storage), заходим в раздел Backups, выбираем нужный бэкап, нажимаем Restore, ждем

Если нет общих хранилищ или места на них не хватит, можно поднять кластер и в его рамках сделать перемещение (Move) виртуальных машин.

Первичные требования:

  • Хост с Proxmox и уже существующими VM (далее Host1)
  • Новый хост с установленным Proxmox (далее Host2). Внимание: на нем не должно быть создано никаких VM!

Общий порядок действий:

  • На Host1 поднимаем кластер
  • Подключаем Host2 в кластер
  • Убеждаемся что кластер работает и хосты видны друг для друга
  • На Host1 выбираем нужную VM, нажимаем Migrate, выбираем Hos2 в качестве цели (Target Node). Запускаем миграцию. Примечание: выбор Storage на Host2 возможен только если VM включена. Если же VM выключена - она автоматически переносится на Storage у Host2 с таким же именем, что и на Host1. Почему так сделано - не понимаю, надеюсь допилят.
  • По окончании переноса можно удалить кластер: Proxmox: Работа с кластером
  • software/proxmox/proxmox-vm-migrate.txt
  • Последнее изменение: 2023/06/18 17:49
  • 127.0.0.1