Proxmox: Миграция VM между хостами
https://pve.proxmox.com/wiki/Migration_of_servers_to_Proxmox_VE
Если есть Proxmox, значит рано или поздно появится необходимость мигрировать VM между нодами. Существует несколько вариантов, каждый из них может быть полезен в своем случае.
Небольшие замечания:
- Желательно иметь общие хранилища, подключенные ко всем хостам. Это может быть NFS/SAMBA(CIFS)/iSCSI и т.д.
- Чем больше свободного места на хранилищах - тем лучше
- Чем выше скорость хранилища/каналов - тем быстрее все будет работать
Вариант 1: через создание бэкапа
- Выбираем нужную VM, нажимаем Backup и настраиваем:
- Storage: на какое хранилище нужно бэкапить
- Mode: режим бэкапа- т.е. можно делать без остановки VM но изменения сделанные после запуска бэкапа будут потеряны
- Compression: рекомендуется оставить по умолчанию
- Ждем выполнения бэкапа
- На новой ноде выбираем нужное хранилище (Storage), заходим в раздел Backups, выбираем нужный бэкап, нажимаем Restore, ждем
Вариант 2: кластер
Если нет общих хранилищ или места на них не хватит, можно поднять кластер и в его рамках сделать перемещение (Move) виртуальных машин.
Первичные требования:
- Хост с Proxmox и уже существующими VM (далее Host1)
- Новый хост с установленным Proxmox (далее Host2). Внимание: на нем не должно быть создано никаких VM!
Общий порядок действий:
- На Host1 поднимаем кластер
- Подключаем Host2 в кластер
- Убеждаемся что кластер работает и хосты видны друг для друга
- На Host1 выбираем нужную VM, нажимаем Migrate, выбираем Hos2 в качестве цели (Target Node). Запускаем миграцию. Примечание: выбор Storage на Host2 возможен только если VM включена. Если же VM выключена - она автоматически переносится на Storage у Host2 с таким же именем, что и на Host1. Почему так сделано - не понимаю, надеюсь допилят.
- По окончании переноса можно удалить кластер: Proxmox: Работа с кластером