Из Википедии, бесплатной энциклопедии
  (Перенаправлен с .vmdk )
Перейти к навигации Перейти к поиску

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, включает:

Форматировать [ редактировать ]

Формат VMDK включает в себя несколько различных подформатов, некоторые из которых хранят метаданные во внешнем файле дескриптора, а другие встраивают его с основными данными в один файл. [7] Плоское изображение заранее выделяет пространство, в то время как разреженные изображения увеличиваются по мере того, как виртуальная машина записывает в него. Плоские изображения могут использовать возможности разреженных файлов базовой файловой системы , как это сделано с форматом vmfs в ESXi. Изображение также может относиться к родительскому изображению и сохранять только изменения, сделанные в режиме копирования при записи . Это позволяет создать моментальный снимок состояния виртуальной машины.

Экстенты [ править ]

Дескриптор определяет серию из одного или нескольких экстентов, которые обычно относятся к файлу или устройству, содержащему фактические данные, если, например, они не относятся к типу ZERO, который имитирует заполненный нулями экстент. [8] Каждый экстент может быть отмечен либо RW, RDONLYлибо NOACCESSдля обозначения того, что виртуальная машина должна иметь доступ для чтения / записи, только для чтения или не иметь доступа к этой части диска. Количество и типы экстентов в изображении зависят от его createType. Изображение с createType="custom"может содержать произвольную комбинацию экстентов.

Параметры подготовки виртуального диска [ править ]

Образы плоских дисков можно подготовить одним из трех способов:

  • thin: блоки не выделяются и не обнуляются во время первоначальной подготовки. Вместо этого изображение создается как разреженный файл. Выделение блоков и обнуление выполняется при первом доступе.
  • zeroedthick: блоки выделяются во время начальной подготовки, но не обнуляются до первого доступа.
  • eagerzeroedthick: блоки выделяются и обнуляются во время начальной подготовки.

См. Также [ править ]

  • Виртуальный диск

Ссылки [ править ]

  1. ^ Dhamdhere, Сангит (2013-10-31). Облачные вычисления и технологии виртуализации в библиотеках . Справочник по информатике. п. 130. ISBN 9781466646322.
  2. ^ «Формат виртуального диска 5.0» (PDF) . VMware. 20 декабря 2011 г.
  3. ^ "vSphere 5.5 Storage Enhancements Часть 1: 62 ТБ VMDK" . CormacHogan.com . 24 сентября 2013 . Проверено 11 сентября 2017 года .
  4. ^ «Parallels объявляет о выпуске Parallels Desktop 10 для Mac» . www.parallels.com .
  5. ^ «Глава 5. Виртуальное хранилище» . www.virtualbox.org .
  6. ^ «Oracle и Sun Microsystems - Стратегические приобретения - Oracle» (PDF) . www.sun.com .
  7. ^ "VMDK-Справочник-Основы" . sanbarrow.com .
  8. ^ "Спецификация формата виртуального диска libvmdk / VMware (VMDK)" . github.com .

Внешние ссылки [ править ]

  • VMware
  • Комплект разработчика виртуальных дисков VMware (VDDK) 6.7