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

Перенос физической машины на KVM

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

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

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

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

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

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

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

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

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

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