Миграция физической машины в KVM

У меня довольно старая машина Debian, которую мне нужно перенести на KVM-Qemu.

Я начал создавать архив корневой файловой системы:

tar -cpf rootfs.tar  --exclude='dev/*' --exclude='proc/*' --exclude='sys/*' --exclude='home/*' /

scp tar-файл на работающем компьютере kvm, внесите небольшие изменения, затем надейтесь, что это сработает. Кто-нибудь знает лучшее решение, чем это?

2 ответа

Почему бы не использовать реальное программное обеспечение, созданное для этого варианта использования? Что вам нужно virt-p2v

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

ssh -C vhost dd of=/path/to/image < /dev/sda

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

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

Цель ответа: взять физический Linux P узел запускает live-production и виртуализирует его. Без необходимости создавать и размещать диски объемом несколько терабайт, а также не использовать md raid в V Гость, потому что целевой гипервизор (Proxmox 5) использовал ZoL/ZFS. Также хотел уменьшить время простоя / перезагрузки на работающем P узел.

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