Поделиться через


Виртуальные диски VHDX и их конвертация

Формат виртуальных дисков VHD используемый в решениях виртуализации Microsoft, начиная с VirtualPC, имел ряд технических ограничений, одним из основных таких ограничений является максимальный размер создаваемого VHD файла в 2ТБ. Спецификация VHD является открытой, и Microsoft не может просто так изменить стандарт, однако требования приложений не стоят на месте и некоторым требовалось предоставлять виртуальным машинам и целям iSCSI  диски больше 2ТБ. Для виртуальных машин существовал вариант предоставления сквозного (pass-through) диска. В Windows Server 2012 появился новый формат VHDX, одним из нововведений которого является существенно увеличенный максимальный размер диска. Если в Developer Preview максимальный размер VHDX диска составлял 16ТБ, то в Windows Server 2012 поддерживаются виртуальные жесткие диски объемом до 64ТБ. Ограничение на 2 ТБ в VHD осталось неизменным. Помимо поддержки больших объемов, стоит отметить еще две новых возможности.

Журналирование и устойчивость к проблемам питания
Одной из проблем использования виртуальных жёстких дисков является возможность получить неконсистентный файл в случае сбоя питания в момент активного обновления метаданных. Формат VHDX является журналируемым, т.е. любые изменения метаданных записываются в статичную зону журнала, и только после того в таблицу метаданных. Если во время обновления таблицы метаданных произойдёт сбой записи, то в журнале останутся незавершенные транзакции, которые позволят импортировать изменения в таблицу метаданных из журнала и вернуть целостный формат диска.

Пользовательские метаданные
Помимо журнала, диски формата VHDX имеют специальную таблицу, в которую можно занести информацию о том, что находится внутри конкретного виртуального диска - сведения об установленной операционной системе и примененных обновлениях, классификацию данных диска и т.п. Пользовательская таблица доступна для хранения любых описательных метаданных.

Однако стоит понимать, что появившийся в Windows Server 2012 Hyper новый формат виртуальных жестких дисков VHDX не совместим с предыдущими версиями гипервизоров Microsoft, однако вариант миграции виртуальных машин с подобными дисками на Hyper-V ранних версий предусмотрен, впрочем, как реализована и обратная операция.

Для конвертации виртуального диска в тот или иной формат необходимо запустить мастер редактирования жестких дисков из правой панели управления консоли Hyper-V

После указания места хранения конвертируемого диска нужно выбрать необходимое действие из предлагаемых четырех операций - уменьшения размера файла виртуального диска, расширения, уменьшения емкости виртуального диска и необходимой в данном случае конвертации

 
Помимо выбора формата (VHD или VHDX), в котором предполагается получить на выходе виртуальный диск, в этом же мастере можно сменить тип диска, преобразовав динамический в фиксированный и наоборот. Так, конвертируемый динамический диск изначально имел формат VHDX, после операции конвертации был получен фиксированный диск формата VHD