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