Виртуальные диски 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