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

Как перенести установку Linux с нуля на виртуальную машину

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

Я предполагаю, что необходимость уменьшить дисковое пространство исключает использование dd. Подойдет ли tar для моих требований? Есть ли способ отключить файловую систему, чтобы приложения не могли писать, пока я выполняю резервное копирование? Можно ли выполнить резервное копирование Oracle с помощью tar, если он остановлен в то время, или мне нужно переместить его отдельно от остальной системы, используя встроенные инструменты?

Есть неподдерживаемый сценарий, опубликованный по URL-адресу Red Hat. По сути, это ISO-образ, который загружается с компакт-диска, отсасывает вашу сетевую конфигурацию с жесткого диска для подключения к сети, а затем отправляет вашу файловую систему SCP на ожидающий хост. Он также отправляет конфигурацию Xen.

Прекрасно работает. Как только эти файлы будут переданы, вы можете запустить их прямо на вашем сервере Xen.

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

Это определенно экспериментально, но у меня это сработало. Если у вас возникнут проблемы, вы всегда можете немедленно запустить физическую резервную копию.

PS: ознакомьтесь с kpartx заблаговременно, если вам нужно проникнуть внутрь образов дисков, когда они не работают.

http://people.redhat.com/~rjones/virt-p2v

Здесь вам не хватает важной информации - какой гипервизор виртуализации?

Если это VMWare, доступны как бесплатные, так и ограниченные и платные, более мощные преобразователи P2V, которые могут создавать виртуальные машины, родные для VMWare или открытого формата виртуальных машин .OVA.

Другие будут знать варианты преобразования P2V для Hyper-V / KVM / Xen и т. Д. Лучше, чем я.

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

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

Clonezilla - еще один вариант. намного проще и проще