Модератор: UncleFather
-
UncleFather
- Site Admin
- Сообщения: 1569
- Зарегистрирован: 17 авг 2004 16:20, Вт
- Контактная информация:
Перенос MS Windows Server с железного сервера на гипервизор Proxmox
Задача:
Необходимо перенести «железный» сервер под управление MS Windows Server в виртуальную среду под управлением гипервизора Proxmox.
Решение:
-
Подготавливаем образ сервера утилитой Disk2vhd;
-
В Proxmox создам новую виртуальную машину. Диск не подключаем;
-
Подключаем носитель с образом, созданном на шаге 1, к серверу и открываем консоль Proxmox;
-
Если подключаем диск NTFS, то для того, чтобы он подключился в режиме, поддерживающем запись, нужно установить ntfs-3g:
-
Монтируем диск в папку, например, в /var/lib/win2003/:
Код: Выделить всё
mount -t ntfs-3g /dev/sdb2 /var/lib/win2003/
-
Для использования в Proxmox, образ диска vhdx необходимо переконвертировать в формат iso (raw). Можно воспользоваться сторонним ПО, например, StarWind V2V Converter, либо установить gemu-utils в Proxmox:
-
И конвертировать сразу в Proxmox:
Код: Выделить всё
qemu-img convert -f vhdx -O raw '/var/lib/win2003/hdd2vhd server1C System.VHDX' /var/lib/win2003/win2003.img
-
Импортируем полученный образ в виртуальную машину:
Код: Выделить всё
qm importdisk 100 /var/lib/win2003/win2003.img local-lvm
здесь:
-
100 — ID виртуальной машины в Proxmox;
-
local-lvm — хранилище, где будет лежать импортированный образ;
-
-
Открываем Hardware в виртуальной машине, находим подключенный неиспользуемый диск и добавляем его:
-
-
Пытаемся загрузиться. Если возникает BSOD с ошибкой 0000007b, то:
-
Качаем образ Hiren’s BootCD;
-
Подключаем его к виртуалке и загружаемся с него в Load Mini XP;
-
Открываем HBCD Menu, выбираем Programs → Registry → Fix hard disk controller (fix_hdc.cmd). Этот патч удаляет привязки к установленным драйверам рейдов и прочих нестандартных контроллеров и оставит IDE по умолчанию;
-
Далее, выбираем «T», указываем путь : c:\windows и нажимаем «М» для завершения отвязки.
-
-
В установленной копии Windows понадобится установка драйверов:
-
Качаем образ с драйверами Windows VirtIO Drivers (по ссылке можно скачать предыдущие версии образов), подключаем его к ВМ и устанавливаем драйверы из папки D:\i386\w10;
-
Качаем драйверы для Hardware ID — ACPI\QEMUVGID, распаковываем и устанавливаем драйверы из папки wgencounter.
-
Alexander A. Manaeff©
Понравилась статья? Будем крайне признательны за репосты в соцсетях! Материально поддержать проект можно здесь
-
-
#1
Hello to all
I want to know how to migrate of a physical server with Windows Server 2008 R2 to Proxmox VE and succeed at startup?
Anybody can help me?
Cesar
tom
Proxmox Staff Member
-
-
#5
Thank you Dragoon but i undestand that i should not use the file mergide.reg, and my principal question is how to boot Win2008R2 successfully with IDE driver on Proxmox VE?
Best Regard
Cesar
udo
Distinguished Member
-
-
#6
Thank you Dragoon but i undestand that i should not use the file mergide.reg, and my principal question is how to boot Win2008R2 successfully with IDE driver on Proxmox VE?
Best Regard
Cesar
Hi,
I guess because win2k8 has the ide driver already installed.
Whats the problem? Doesn’t boot the VM? Or do you hasn’t tried yet?
Udo
-
-
#7
Hi,
I guess because win2k8 has the ide driver already installed.Whats the problem? Doesn’t boot the VM? Or do you hasn’t tried yet?
Udo
Hi udo
I hasn’t tried yet, but soon i will do it
Let me one more question:
Is the same work of migration for Windows Server2008 (no R2)?
Best regards
Cesar
-
-
#8
You can use that how-to in windows 7 ,2000, 2003, 2008, all versions i haven’t tried it in windows xp no reason to in my mind =D
The mergide.reg were mainly for 2000 & 2003, 2008 will work without the mergide.reg file but It doesn’t hurt to run it and wont cause any issues if you don’t use it, as windows just needs it to see the drive, once its booted you can get all the drivers for the system as you will no longer be using the real hardware. Once its virtualized windows will see different hardware so you will need to make sure that you remove all ghost hardware from your system. If you have any issues let me know.
-
-
#9
You can use that how-to in windows 7 ,2000, 2003, 2008, all versions i haven’t tried it in windows xp no reason to in my mind =D
The mergide.reg were mainly for 2000 & 2003, 2008 will work without the mergide.reg file but It doesn’t hurt to run it and wont cause any issues if you don’t use it, as windows just needs it to see the drive, once its booted you can get all the drivers for the system as you will no longer be using the real hardware. Once its virtualized windows will see different hardware so you will need to make sure that you remove all ghost hardware from your system. If you have any issues let me know.
Thank you very much Dragon for yours answers, i will make migration soon, and I’ll call you if I’ll have problems
I want to congratulate and thank the people of this forum, the help is very valuable for less experienced people like me.
Best Regards
Cesar
Добрый день.
Стоит задача заменить физический терминальный сервер на базе Windows 2008 R2 на его виртуальную копию. В качестве платформы для ВМ выбран ProxMox.
Исходя из вашего личного опыта и знаний — что предпочтительнее:
1. Создать пустую ВМ с 2k8r2 и настраивать ее потихоньку с нуля (ставить лицензии, заводить пользователей, разворачивать все ПО и периферию) или
2. Создать пустую ВМ с 2k8r2, на действующем сервере сделать fullbackup настроек (ПО, пользователи, лицензии, права и прочее) и накатить полученный архив на ВМ ?
Что по вашему мнению будет наиболее правильным?
И что-бы два раза не вставать: — существует-ли утилита, скрипт или что-то, что может создать карту (список) существующих пользовательских прав доступа к файлам? Какой пользователь к какой директории какой доступ имеет?
Спасибо.
Обновление!!!
Всем спасибо за помощь и советы! Метод с disk2vhd и qemu-img convert реально помог. Заработало с первого раза. Диск подключен как ide0. С virtio буду разбираться позже. Еще раз всем спасибо!
В современном мире, где IT-инфраструктуры постоянно развиваются, виртуализация становится все более востребованной в корпоративной среде. Однако для некоторых устаревших систем или клиентов, скептически настроенных к виртуализации, процесс миграции с физического сервера на ВМ (P2V) может показаться сложным и трудным. Особенно учитывая, что некоторые классические инструменты P2V, такие как VMware Converter, постепенно выводятся из эксплуатации, важно найти эффективный, надежный и совместимый метод миграции.
В этой статье мы представим простое и практичное решение для миграции P2V с использованием инструмента Disk2vhd от Microsoft Sysinternals в сочетании с мощной поддержкой виртуализации, предоставляемой Proxmox. Это решение не только абсолютно бесплатно, но и эффективно и гибко при миграции с физических устройств в современные виртуализированные среды на базе Proxmox.
Как перенести физический сервер Windows в Proxmox?
Создайте файлы VHDX с помощью Disk2vhd
1. Скачайте утилиту Disk2vhd
2. Откройте Disk2vhd и выберите уровень диска (а не уровень раздела) для создания образа, чтобы избежать создания множества хаотичных файлов VHD.
3. Сохраните созданный файл VHDX на локальное хранилище физической машины.
Конвертируйте VHDX в формат QCOW2
Перенесите файлы VHDX на сервер Proxmox, рекомендуемый путь это /var/lib/vz/harddrives/
Используйте следующую команду для преобразования файлов VHDX в формат QCOW2
qemu-img convert -O qcow2 /var/lib/vz/harddrives/XXXX.vhdx /var/lib/vz/images/XXX/vm-XXX-disk-X.qcow2
Добавьте сконвертированные диски в виртуальную машину на Proxmox
1. Создайте новую виртуальную машину в веб-интерфейсе Proxmox и настройте базовую информацию.
2. Привяжите преобразованные файлы QCOW2 к ВМ
3. Перейдите к файлу конфигурации виртуальной машины (обычно расположенному по адресу /etc/pve/qemu-server/VMID.conf) и добавьте записи дисков:
scsi0: local:XXX/vm-XXX-disk-X.qcow2
Или добавьте диск через веб-интерфейс Proxmox, выбрав существующий файл QCOW2
Подготовьте ВМ для оптимальной производительности
Шаг 1: Добавьте пустой диск размером 1 ГБ и выберите контроллер VirtIO для установки драйвера VirtIO.
Шаг 2: Подключите преобразованный диск как IDE к виртуальной машине.
Шаг 3: Запустите виртуальную машину, загрузитесь с IDE диска и установите драйвер VirtIO.
Шаг 4: Измените контроллер диска с IDE на VirtIO и удалите ранее пустой диск.
Проверьте и оптимизируйте
Запустите виртуальную машину и проверьте способна ли она корректно функционировать.
Проверьте, что производительность соответствует ожиданиям, и обратитесь к руководству по настройке драйвера VirtIO, если требуется дальнейшая оптимизация.
Рекомендуемое использование Vinchin для обеспечения безопасности данных после миграции
Миграция P2V является лишь первым шагом в виртуализации, но также критически важно обеспечить безопасность и стабильность виртуальных машин после миграции. Vinchin Backup & Recovery рекомендуется как надежное средство защиты данных после миграции.
Vinchin предоставляет широкий спектр платформ виртуализации и совместим с более чем 15 основными технологиями виртуализации, включая Proxmox, VMware, Hyper-V, XenServer, XCP-ng и OLVM. Оно обеспечивает централизованную защиту различных типов виртуальных машин через единую платформу управления, что особенно подходит для сложных потребностей в управлении данными в гибридных облачных средах.
Операция Vinchin Backup & Recovery очень проста, всего несколько шагов.
1. Просто выберите виртуальные машины на хосте
2. Затем выберите место назначения для резервной копии
3. Выберите стратегии
4.Наконец отправьте работу
Vinchin предлагает пользователям бесплатную 60-дневную пробную версию, чтобы вы могли глубже ознакомиться с возможностями продукта в реальной рабочей среде. Для получения дополнительной информации, пожалуйста, свяжитесь напрямую с Vinchin.
FAQs о миграции с физического сервера на виртуальную машину в Proxmox
Вопрос 1: Можно ли конвертировать работающий физический сервер в виртуальную машину?
Ответ 1: Да, некоторые инструменты поддерживают «живую» миграцию P2V (Physical to Virtual), при которой физический сервер остается в рабочем состоянии во время процесса конвертации. Однако это может быть более сложным и потребовать дополнительных ресурсов и планирования.
Вопрос 2: Могу ли я отменить изменения, если что-то пошло не так во время конвертации P2V?
Ответ 2: Да, если у вас есть резервная копия физического сервера, вы можете восстановить его в исходное состояние. Всегда полезно иметь надежную резервную копию перед выполнением крупных изменений.
Заключение
В условиях быстро меняющейся IT-среды миграция P2V является важным шагом между традиционными системами и современными виртуализированными инфраструктурами. Используя такие бесплатные инструменты, как Disk2vhd и Proxmox, предприятия могут упростить этот переход, при этом обеспечив безопасность данных после миграции с помощью Vinchin Backup & Recovery.
Перенос физической машины (Physical-to-Virtual, P2V) на виртуальную платформу Proxmox VE позволяет упростить управление серверными ресурсами, улучшить их использование и упростить резервное копирование и восстановление данных.
В этой статье мы рассмотрим процесс переноса физической машины на виртуальную среду Proxmox VE для операционных систем Windows и Linux, с акцентом на технические аспекты и использование специализированных инструментов.
Шаг 1: Подготовка физической машины
-
Очистка системы: Убедитесь, что на физической машине нет ненужных данных и приложений, которые не требуются для виртуализированной среды. Очистите временные файлы и выполните дефрагментацию дисков (для Windows).
-
Создание резервной копии: Перед началом процесса P2V создайте полную резервную копию данных на физической машине для предотвращения потери данных.
Шаг 2: Установка необходимых инструментов
Для выполнения процесса P2V мы будем использовать инструменты Clonezilla
и qemu-img
.
- Clonezilla: Инструмент для создания образов дисков и разделов.
- qemu-img: Утилита для работы с образами дисков.
Шаг 3: Создание образа физической машины с помощью Clonezilla
-
Загрузка Clonezilla: Скачайте Clonezilla с официального сайта и создайте загрузочный носитель (USB или DVD).
-
Создание образа: Загрузите физическую машину с носителя Clonezilla и выполните следующие шаги для создания образа диска:
- Выберите режим:
device-image
. - Выберите место для сохранения образа: локальный диск, SSH-сервер, NFS-сервер и т.д.
- Следуйте инструкциям на экране: для создания образа диска.
Пример команды Clonezilla:
sudo clonezilla -icds -j2 -r -sc -sfsck -ntfs -rm-win-swap-hib --source /dev/sda --target /mnt/backup/clonezilla-img/
- Выберите режим:
-
Копирование образа: Скопируйте созданный Clonezilla образ на сервер Proxmox VE. Это можно сделать с помощью SCP, FTP или другого протокола передачи файлов.
Пример команды SCP:
scp /path/to/clonezilla-img.tar.gz root@proxmox-server:/var/lib/vz/dump/
-
Установка qemu-img: Убедитесь, что на сервере Proxmox VE установлена утилита
qemu-img
. Если нет, установите её:apt update
apt install qemu-utils
-
Конвертация образа: Конвертируйте образ Clonezilla в формат, совместимый с Proxmox VE (QCOW2 или RAW). Например, если у вас есть образ в формате
img
, выполните команду:qemu-img convert -f raw /var/lib/vz/dump/clonezilla-img.img -O qcow2 /var/lib/vz/images/<VMID>/vm-<VMID>-disk-0.qcow2
Здесь
<VMID>
— это ID виртуальной машины, который вы хотите создать в Proxmox VE.
Шаг 5: Создание виртуальной машины в Proxmox VE
-
Создание новой VM: В веб-интерфейсе Proxmox VE создайте новую виртуальную машину:
- Задайте имя VM.
- Выберите подходящий тип ОС.
- Пропустите шаги создания диска, так как мы будем использовать сконвертированный образ.
-
Добавление существующего диска: После создания VM добавьте сконвертированный образ диска к VM:
- Перейдите на вкладку
Hardware
. - Нажмите
Add
->Existing Disk Image
. - Выберите ранее сконвертированный диск.
- Перейдите на вкладку
-
Настройка VM: Настройте параметры VM, такие как количество ядер процессора, объем оперативной памяти и сетевые интерфейсы.
Пример настройки VM с помощью qm:
qm create 100 --name my-vm --memory 4096 --cores 4 --net0 virtio,bridge=vmbr0
qm importdisk 100 /var/lib/vz/images/100/vm-100-disk-0.qcow2 local-lvm
qm set 100 --scsihw virtio-scsi-pci --scsi0 local-lvm:vm-100-disk-0
Шаг 6: Финальные настройки и запуск VM
-
Настройка загрузки: Убедитесь, что виртуальная машина настроена на загрузку с правильного диска. Это можно сделать в настройках BIOS/UEFI виртуальной машины в Proxmox VE.
-
Запуск VM: Запустите виртуальную машину и проверьте её работоспособность. Убедитесь, что все драйверы и службы работают корректно.
Пример запуска VM с помощью qm:
Особенности переноса физических машин Windows и Linux
Перенос физической машины Windows
- Sysprep: Использование утилиты Sysprep для подготовки ОС к клонированию.
- Установка VirtIO драйверов: Убедитесь, что VirtIO драйверы установлены для корректной работы виртуальных устройств.
- Настройка лицензий: Обратите внимание на лицензирование Windows, которое может потребовать повторной активации.
Перенос физической машины Linux
- Установка GRUB: После переноса убедитесь, что загрузчик GRUB настроен корректно.
- Настройка сетевых интерфейсов: В Linux может потребоваться перенастройка сетевых интерфейсов (например, обновление
/etc/network/interfaces
или/etc/netplan/*.yaml
). - Установка VirtIO драйверов: Убедитесь, что модули VirtIO установлены и загружаются при старте системы.
Заключение
Процесс переноса физической машины на виртуальную среду Proxmox VE требует нескольких шагов, включая создание образа, его конвертацию и настройку виртуальной машины.
Следуя этой инструкции, вы сможете успешно перенести физическую машину в виртуальную среду, что облегчит управление и повысит эффективность использования ресурсов.
Внимание! Данная статья не является официальной документацией.Использование информации необходимо выполнять с осторожностью, используя для этого тестовую среду.
Если у вас есть вопросы о построении современных систем резервного копирования, репликации, синхронизации данных и защиты от программ вымогателей обратитесь в нашу компанию для получения консультации о современных технологиях резервного копирования и восстановления данных. Наша компания имеет более чем 20-летний опыт в этой области. |