ВМДК
![]() | |
Расширение имени файла | .vmdk |
---|---|
Тип интернет-СМИ | приложение/x-vmdk-disk, приложение/x-virtualbox-vmdk |
Разработано | VMware |
Последний выпуск | 5.0 20 декабря 2011 г. |
Тип формата | образа диска Файл |
Веб-сайт | код |
VMDK (сокращение от Virtual Machine Disk ) — это формат файла , который описывает контейнеры для виртуальных жестких дисков , которые будут использоваться в виртуальных машинах, таких как VMware Workstation или VirtualBox .
Первоначально разработан компанией VMware для своей собственной [1] продукты виртуальных устройств , VMDK стал открытым форматом [2] [ мертвая ссылка ] с версией 5.0 в 2011 году и является одним из форматов дисков, используемых в формате открытой виртуализации для виртуальных устройств.
Максимальный размер VMDK обычно составляет 2 ТБ для большинства приложений, но в сентябре 2013 года в VMware vSphere 5.5 была представлена емкость VMDK 62 ТБ. [3]
Поддерживать
[ редактировать ]Все продукты виртуализации VMware поддерживают VMDK; сюда входят VMware Workstation , VMware Workstation Player , VMware Server , VMware Fusion , VMware ESX, VMware ESXi , а также все предложения «программное обеспечение плюс услуги», которые их включают.
Стороннее программное обеспечение, поддерживающее VMDK, включает:
- Parallels Desktop для Mac версии 10 [4]
- КЕМУ
- ВиртуалБокс [5]
- бывшая студия SUSE
- бывший Sun xVM [6] (предок VirtualBox)
- Нортон Призрак
- Paragon Менеджер жестких дисков [ нужна ссылка ]
- Восстановление DiskInternals VMFS [ нужна ссылка ]
Формат
[ редактировать ]Формат VMDK включает в себя несколько различных подформатов, некоторые из которых хранят метаданные во внешнем файле дескриптора, а другие встраивают их вместе с основными данными в один файл. [7] Плоский образ выделяет пространство заранее, а разреженный образ увеличивается по мере записи в него виртуальной машины. базовой файловой системы Плоские изображения могут использовать возможности разреженных файлов , как это происходит с форматом vmfs в ESXi. Изображение также может ссылаться на родительское изображение и сохранять только изменения, сделанные методом копирования при записи . Это позволяет создать снимок состояния виртуальной машины.
Экстенты
[ редактировать ]Дескриптор определяет серию из одного или нескольких экстентов , которые обычно относятся к файлу или устройству, содержащему фактические данные, если, например, они не относятся к типу ZERO
, который эмулирует экстент, заполненный нулями. [8] Каждый экстент может быть помечен либо RW
, RDONLY
, или NOACCESS
чтобы указать, что виртуальная машина должна иметь соответственно права чтения/записи, только чтения или отсутствия доступа к этой части диска. Количество и типы экстентов в изображении зависят от его createType
. Изображение с createType="custom"
может содержать произвольную комбинацию экстентов.
Варианты предоставления виртуального диска
[ редактировать ]Образы плоских дисков можно подготовить одним из трех способов:
- тонкий: блоки не выделяются и не обнуляются во время первоначальной подготовки. Вместо этого изображение создается как разреженный файл. Распределение блоков и обнуление выполняются при первом доступе.
- Zeroedthick: блоки выделяются во время первоначальной подготовки, но не обнуляются до первого доступа.
- нетерпеливость: блоки выделяются и обнуляются во время первоначальной подготовки.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Дхамдере, Сангита (31 октября 2013 г.). Облачные вычисления и технологии виртуализации в библиотеках . Справочник по информатике. п. 130. ИСБН 9781466646322 .
- ^ «Формат виртуального диска 5.0» (PDF) . VMware. 20 декабря 2011 г.
- ^ «Усовершенствования системы хранения данных vSphere 5.5, часть 1: VMDK емкостью 62 ТБ» . CormacHogan.com . 24 сентября 2013 года . Проверено 11 сентября 2017 г.
- ^ «Parallels анонсирует Parallels Desktop 10 для Mac» . www.parallels.com . Архивировано из оригинала 30 апреля 2019 г.
- ^ «Глава 5. Виртуальное хранилище» . www.virtualbox.org .
- ^ «Oracle и Sun Microsystems — Стратегические приобретения — Oracle» (PDF) . www.sun.com .
- ^ «ВМДК-Справочник-Основы» . sanbarrow.com .
- ^ «Спецификация формата libvmdk/VMware Virtual Disk (VMDK)» . github.com .