共用方式為


Еще не пользуетесь VHD дисками? Узнайте сколько всякого интересного и полезного с ними можно делать!

В последние несколько лет Microsoft довольно много труда вкладывает в развитие формата VHD (Virtual Hard Disk). Обычно этот формат используется для того, чтобы внутри одного файла хранить структуру и данные так, словно они находятся на физическом жестком диске. Такой подход позволяет реализовать виртуальное хранилище данных. Спецификация формата VHD открыта и доступна любому желающему по программе Microsoft Open Specification Promise. Изначально такой подход использовался для хранения жестких дисков виртуальных машин в продуктах Virtual PC и Virtual Server. Затем тот же формат стал использоваться в Hyper-V.

Вы можете спросить: и что в этом такого особенного? Какая мне от этого польза?

С приходом Windows 7 и Windows Server 2008 R2 появилось несколько новых потрясающих возможностей. Теперь основную ОС можно не устанавливать на NTFS раздел а положить в VHD файл и загружаться с него. Больше нет нужды возиться с первичными и логическими разделами. Можно разместить на одном разделе несколько VHD файлов с разными версиями ОС и приложениями и использовать их для тестирования и демонстраций. Подробно о разных трюках с VHD и о том, как это может пригодиться, написал Марат Бакиров.

Также хороший доклад про установку Windows 7 на VHD записал Михаил Гоч. Если пойти еще дальше, то становится понятно, что развертывание ОС можно существенно упростить. Только представьте себе, что теперь Microsoft Deployment Toolkit поддерживает развертывание ОС в формате VHD. Также  Windows Deployment Services позволяет развертывать VHD на ПК и сервера, на которых нет вообще никакой ОС, то есть мы получаем так называемый bare metal provisioning. Это означает, что в ЦОД можно привозить и устанавливать в стойки пустые сервер,а затем подключать их к сети и WDS просто скопирует файл VHD со всем нужным. При первой перезагрузке система пройдет через этап после sysprep на котором запросит необходимые конфигурационные данные. Получается, что необходимость в повторной установке ОС на каждый сервер отпадает.

Некоторые могут сказать что это конечно хорошо, но ведь в сам исходный VHD нужно тоже как то установить ОС. Соглашусь я с ними? И да и нет. Можно традиционно готовить VHD образ установкой ОС в виртуальную машину на Hyper-V. А можно поступить и по другому. С помощью программы wim2vhd сконвертировать установочный ISO образ Windows Server 2008 R2 или Windows 7 сразу в VHD минуя этап установки ОС.

Еще одно интересное применение VHD это перенос ОС установленных на физическом оборудовании в виртуальную среду с помощью утилиты disk2vhd.

Как видите полезных применений VHD масса. Если вас заинтересовали и впечатлили все те возможности о которых я написал рекомендую скачать только что вышедший документ The VHD Getting Started Guide и изучить его как следует.

Comments

  • Anonymous
    January 01, 2003
    Санитар если я правильно вас понял то под loopback монтированием вы имеете в виду вот это en.wikipedia.org/.../Loop_device Класическим примером loopback-монтирования файловой системы можно назвать RAM disk. Он был добавлен Microsoft в MS DOS еще в 1983 году. en.wikipedia.org/.../RAM_disk Поэтому считаю что ваш сарказм абсолютно не в тему. Перед тем как что то критиковать желательно изучать внимательно то, что критикуете дабы не говорить очевидных глупостей.

  • Anonymous
    January 01, 2003
    disk2vhd - средство конвертации скорее для тестовой среды, нежели для продакш, для которой следует использовать штатный механизм p2v продукта SCVMM. Впрочем, применять саму идею переноса физического хоста в виртуальный стоит для не особо критичных сервисов, тут в КО играть не будем -) Но как один из сценариев работы с VHD - вполне -)

  • Anonymous
    January 01, 2003
    А причем тут Vista, Не Vista не Windows Server 2008 R1 не умеют загружаться с VHD, зато все выпуски Windows Server 2008 R2, Я у себя таким образом 3 энкземпляра данной ОС запуской 2 для демонстраций и тестирования а 1 для постоянной работы очень удобно.

  • Anonymous
    January 01, 2003
    Alexandr расскажите пожалуйста а зачем нужна vhd2disk? VHD можно напрямую монтировать как дисковый том и копировать данные туда или оттуда.

  • Anonymous
    January 01, 2003
    Павел, Абсолютно с вами согласен. Я допустил неточность забыв указать что ISO нужно распаковать взять из него wim файл и конвертировать его в vhd. Спасибо что написали об этом. Насчет поддержки не знаю. Судя по ссылке поддержки не было в 2009 году. Сейчас может все поменялось. Я еще не проврял.

  • Anonymous
    January 01, 2003
    То есть, вы хотите сказать что возможно напрямую превратить файл install.wim в файл VHD в место выполнения традиционной установки?. Я что то раньше про такой способ не слышал. Но логика тут понятна ведь образ install.wim это и есть весь образ целевой системы он содержит внутри себя директории System32, WOW64, Programm Files и так далее и в место установки его можно сразу превратить в файл виртуального жесткого диска, это интересно я раньше не слышал об этом методе.

  • Anonymous
    January 01, 2003
    Vista к сожалению не умеет загружаться с VHD.

  • Anonymous
    January 01, 2003
    Тормозов не будет. Вот тут объемное исследование скорости работы VHD под Windows Server 2008/R2 и Windows 7 blogs.msdn.com/.../hyper-v-virtual-hard-disk-vhd-performance-white-paper.aspx

  • Anonymous
    May 30, 2010
    а чего типа vhd2disk нет?

  • Anonymous
    May 30, 2010
    Не прошло и миллиона лет, как Microsoft изобрела loopback-монтирование файловой системы...

  • Anonymous
    May 31, 2010
    а при установке основной ОС на VHD не будет ли проявление эффекта тормозов? :) в сравнении с обычным режимом - ОС на самом винте.

  • Anonymous
    July 08, 2010
    Жаль,что нет возможности загружаться с vhd-диска расположеного на внешнем USB-носителе.  Да и проф версия семерки тоже не хочет загружаться с vhd.  Ultimate - как то накладно. Так что пока лишь в тестовой среде приходилось пользоваться .

  • Anonymous
    August 24, 2010
    У меня вопрос!! А можно vist-y на vhd загнать??? С Семкой (7) Я токое 3 раза делал =) и хочу висту попробовать =)

  • Anonymous
    September 09, 2010
    ...С помощью программы wim2vhd сконвертировать установочный ISO образ Windows Server 2008 R2 или Windows 7 сразу в VHD минуя этап установки ОС...

  1.  Скрипт wim2vhd конвертирует не из iso, а из wim файла. Согласно code.msdn.microsoft.com/wim2vhd вход управляется ключем  /wim:<wimPath>.
  2. Если верить blogs.technet.com/.../windows-wim2vhd.aspx, то Microsoft не станет поддерживать скрипт через официальные службы. В действительности нет поддержки?