Поступила задача:
- Есть удалённый физический сервер Windows Server 2008 R2 в другой стране, за 2000 км
- Есть гипервизор Citrix XenServer 6.2.0
- Необходимо провести конвертацию данного сервера на гипервизор
Необходимо сделать:
- Конвертацию физического сервера можно сделать с помощью различных утилит
- Citrix XenConvert [2], к сожалению, данный конвертер не определяет более 5 логических дисков. К сожалению, все попытки сделать копии разных физических машин, данный конвертер постоянно выпадал с ошибкой на 70% процесса. Каждый раз ошибки были разными. Видно, сказывается "бесплатность" гипервизора.
- VMware vCenter Converter [3]- ничего не могу сказать, знаю, что конвертация должна проходить сразу на гипервизор, что не позволяет рассматривать данный вариант
- MS Disk2VHD [4] - утилита, размером в 800Кб, которая может делать копии системы в форматах VHD и VHDX с включённой VSS. Максимальное кол-во определяемых дисков я не знаю, но определил все, которые не смог определить Citrix. Рекомендую!
- После создания копии, её нужно загрузить в корпоративную сеть. Можно загрузить образ, размером в 100Гб, на FTP сервер с помощью клиента FileZilla [5]. Данный клиент загрузит файл без потерь. Если же FTP нет, можно воспользоваться Torrent-ом. Инструкция [6].
- Импортировать файл в Citrix. И тут у меня возникла проблема. Дело в том, что я не обратил внимание на галочку "Use VHDX" и создал образ в 100Гб в формате VHDX. К сожалению, данный формат не поддерживается Citrix-ом. Нужно конвертировать. Это не проблема, если у Вас установлен ещё один гипервизор - Hyper-V, где можно сконвертировать через консоль или PowerShell.
Что делать, если этой платформы нет? Устанавливать и настраивать? Если нет лишнего сервера - это не тот вариант. Можно сделать конвертацию с помощью VirtualBox [7]. Нужно установить VirtualBox на любую машину, я установил на свой рабочий ноутбук и запустить из папки, куда установлен VirtualBox, команду:
vboxmanage clonehd filename.vhdx filename.vhd --format vhd
Данная утилита поддерживает UNC пути, так что можно не копировать VHDX на рабочую машину и так далее. - Импортировать полученный VHD в Citrix XenServer, как виртуальную машину.
Источник: Server Fault [8]
Описание утилиты: VBoxManage clonehd [9]
Спасибо умным людям, которые решили проблему, которую можно было бы избежать.