Перенос «физической» или MS Virtual PC на XenServer

    Это повествование – академическое и возможно не имеющее практической ценности, тем не менее «Howto...»
    Исходными данными для конвертации в формат XVA (XenServer Virtual Appliance) будет VHD (Virtual Hard Disk) и VMC (Virtual Machine Config). Сделаем из физической машины виртуальную:

    Рассмотрим вариант когда у нас имеется абстрактная PC с установленной OS Microsoft. Для получения образа в формате VHD воспользуемся утилитой Disk2Vhd (http://technet.microsoft.com/en-us/sysinternals/ee656415.aspx). Результатом работы этой утилиты станет образ диска, который мы сможем использовать в качестве диска для MS Virtual PC (Server). Для конвертации в формат XVA нам потребуется файл конфигурации виртуальной машины – тут вариантов два:

    1) сформировать собственный — при помощи MS Virtual Server 2005 R2 (можно бесплатно скачать с сайта MS)
    2) вручную отредактировать, например, мой поменяв объем оперативной памяти, кол-ва процессоров и пути до VHD («svn3.vhd»).

    Учтите, что сформированный VHD файл (в моем случае размером 11GB) будет нести в себе физический жесткий диск на котором была развернута система допустим 250GB. Так как меня перспектива отдавать такие размеры на сервере под виртуальную машину — не радовала, были предприняты следующие шаги:

    1) перед конвертацией HDD в VHD искусственно при помощи (Acronis Disk Director Suite, Partition Magic и т.д и т.п. программы) менеджера партиций(томов) был изменён размер тома на котором была развернута система с 250GB до 40GB (40GB — я как раз и планировал отдать виртуалке).
    2) при помощи утилиты VHD Resizer (http://vmtoolkit.com/files/folders/converters/entry87.aspx) было произведено преобразование формата VHD Dynamic 250GB в VHD Fixed 40GB (обращаю внимание на тот факт, чтобы на компьютере, где вы будете проделывать все эти операции, имелся достаточный запас места).

    Теперь имея VHD (нужного формата) и VMC приступим к преобразованию в формат XVA при помощи утилиты v2xva.exe (http://forums.citrix.com/servlet/JiveServlet/download/511-241595-1363444-26313/v2xva-1.3.4.zip):

    v2xva /verbose:Loud /config:”c:\путь к конфигурационному файлу виртуальной машины\myvirtpc.vmc” /output:”путь к папке куда сформируется вируалка”

    Последний этап «Импорт VM» из Citrix XenCenter — выбираем тип файлов «XenServer Virtual Appliance Version 1 (ova.xml)»

    PS. У полученной виртуальной машины есть огромный недостаток в том, что размер Storage (vdi_hda) может быть изменен только в большую сторону :(
    • +2
    • 13,9k
    • 7
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

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

      0
      ИМХО, вариант проще:

      1) Изначально снять образ и сделать resize дисков можно с помощью VMware Converter Standalone. Если требуется сохранить конфигурацию машины, а не просто перенести диски, то после конвертации можно экспортировать виртуальную машину в «международный» .ovf
      2) У Citrix есть замечательная вещь — XenConvert.
        0
        За наводку — спасибо. завтра попробую другой путь (ваш), хотя уже сейчас могу сказать что предложенный Вами путь дороже по трафику (XenConvert 2.1 — занимает не много ни мало 42.4 MB за 32-х битную версию + еще утянуть вмваре-конвертор 103 MB)
          0
          Начнем чихвостить Вашу методу :)
          1. Конвертация физической машины возможна только на развернутый (установленный) сервер VMWare
          2. Ресайз физического диска сконвертированного через VMware Converter Standalone не возможен! — только прикручиванием выбранной партиции к виртуальному диску.
          3. «Замечательная вещь» так же не умеет ресайзить жесткий диск.

          Итог: имеея набор выше перечисленных Вами утилит мы значительно увеличиваем время и сложность конвертации, исключая возможность выполнять всю рутину батничком
          0
          1. VMware Converter Standalone 4.0 умеет конвертировать виртуальную машину в папку на диске.


          2. VMware Converter Standalone 4.0 умеет ресайзить разделы:


          3. Да, не умеет.
            0
            Согласен что раздел конвертировать умеет, но давайте подсчитаем сколько конвертаций надо сделать:
            1. Делаем виртуалку из физической машины
            2. Делаем ресайз разделов виртуалки
            3. Делаем конвертацию из VMWare 6.5 в OVF
            4. Делаем конвертацию из OVF в XVA (эту конвертацию ксенконверт делает так: превращает ОВФ в ВХД, а потом ВХД в ХВА который уже тащит на ксен.

            Теперь давайте посмотрим мой метод:
            1. Физическую машину в ВХД
            2. Ресайзим ВХД
            3. ВДХ в ОВА
            4. Закачка ОВЫ на сервак.

            С точки зрения времени, ресурсоемкости предложенная мною методика дает значительный выигрыш!
              0
              хммм…
              1. VMware Converter Standalone умеет снимать образ с физической машины (p2v) или конвертировать виртуальную машину Virtual PC (v2v) и делает resize дисков на лету.
              2. XenConvert может конвертировать и без файла-описателя .ovf, просто можно указать .vmdk на входе.

              Делается это всего двумя утилитами с графическим интерфейсом, обе из которых поддерживаются вендорами.
            0
            Хороший мануал для переноса Linux сервера (такая функция из стандартной поставки XenServer выпилена):
            blog.lewan.com/2011/04/14/p2v-conversion-of-linux-virtual-machine-for-xenserver/

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое