Loading

Перенос физического сервера на гипервизор Citrix XenServer или "How to convert VHDX to VHD без заморочек"

09.09.2014 - 09:44

Поступила задача:

  1. Есть удалённый физический сервер Windows Server 2008 R2 в другой стране, за 2000 км
  2. Есть гипервизор Citrix XenServer 6.2.0
  3. Необходимо провести конвертацию данного сервера на гипервизор

Необходимо сделать:

  • Конвертацию физического сервера можно сделать с помощью различных утилит
    1. Citrix XenConvert, к сожалению, данный конвертер не определяет более 5 логических дисков. К сожалению, все попытки сделать копии разных физических машин, данный конвертер постоянно выпадал с ошибкой на 70% процесса. Каждый раз ошибки были разными. Видно, сказывается "бесплатность" гипервизора.
    2. VMware vCenter Converter- ничего не могу сказать, знаю, что конвертация должна проходить сразу на гипервизор, что не позволяет рассматривать данный вариант
    3. MS Disk2VHD - утилита, размером в 800Кб, которая может делать копии системы в форматах VHD и VHDX с включённой VSS. Максимальное кол-во определяемых дисков я не знаю, но определил все, которые не смог определить Citrix. Рекомендую!
  • После создания копии, её нужно загрузить в корпоративную сеть. Можно загрузить образ, размером в 100Гб, на FTP сервер с помощью клиента FileZilla. Данный клиент загрузит файл без потерь. Если же FTP нет, можно воспользоваться Torrent-ом. Инструкция.
  • Импортировать файл в Citrix. И тут у меня возникла проблема. Дело в том, что я не обратил внимание на галочку "Use VHDX" и создал образ в 100Гб в формате VHDX. К сожалению, данный формат не поддерживается Citrix-ом. Нужно конвертировать. Это не проблема, если у Вас установлен ещё один гипервизор - Hyper-V, где можно сконвертировать через консоль или PowerShell.

    Что делать, если этой платформы нет? Устанавливать и настраивать? Если нет лишнего сервера - это не тот вариант. Можно сделать конвертацию с помощью VirtualBox. Нужно установить VirtualBox на любую машину, я установил на свой рабочий ноутбук и запустить из папки, куда установлен VirtualBox, команду:

    vboxmanage clonehd filename.vhdx filename.vhd --format vhd

    Данная утилита поддерживает UNC пути, так что можно не копировать VHDX на рабочую машину и так далее.

  • Импортировать полученный VHD в Citrix XenServer, как виртуальную машину.

Источник: Server Fault
Описание утилиты: VBoxManage clonehd

Спасибо умным людям, которые решили проблему, которую можно было бы избежать.

Ваша оценка: Нет Средняя: 5 (3 голосов)

Комментарии:


Гость аватар

Не понял, гипервизор каким то образом сделал образ удаленной запущенной системы?! Ничего не понял ...



MarackObama аватар

Прошу прощения, может, действительно непонятно написано.
"Удалённая" - в смысле, установленная далеко без возможности доступа к консоли, а не физически уничтоженная. Happy
Суть статьи в том, чтобы запустить на XenServer-е образ системы, который "снят" с физического сервера в формате VHDX. Этот формат не поддерживается XenServer-ом и переконвертировать его без инструментов Hyper-V 3.0 довольно трудно. Я описал, как можно сделать конвертирование образа из VHDX в VHD без Hyper-V 3.0, попутно добавив другую полезную информацию.