Перейти к содержимому

Форматы дисков (HDD) для виртуальных машин (под VirtualBox и VMWare ) (OVF, VDI, VMDK, VHD, HDD, QCOW, QED )?

OVF (Open Virtualization Format) — открытый стандарт для хранения и распространения виртуальных машин. Стандарт описывает открытый, переносимый, расширяемый формат для распространения образов виртуальных машин. Стандарт OVF не привязан к какой-либо реализации гипервизора или аппаратной архитектуре.

VirtualBox

  • полная поддержка
    • VDI
    • VMDK
    • VHD
  • частичная поддержка
    • HDD (только для Parallels версии 2)
  • и недокументированная поддержка
    • QCOW
    • QED
Снимок экрана создания виртуального жесткого диска

Отвечая на ваши соображения

  • уметь использовать динамический размер

VDI , VMDK и VHD поддерживают динамически распределенное хранилище. VMDK имеет дополнительную возможность разбивать файл хранилища на файлы размером менее 2 ГБ каждый, что полезно, если в вашей файловой системе установлен небольшой размер файла.

HDD , QCOW и QED должны быть выделены динамически, если они созданы в VirtualBox.

  • иметь возможность делать снимки

VirtualBox поддерживает создание снимков всех шести форматов .

  • быть в состоянии перенести мою виртуальную машину на другую ОС или даже другое бесплатное решение для виртуализации с минимальными усилиями (вероятно, что-то, что будет работать в Ubuntu).

VDI (Virtual Disk Images) является родным форматом VirtualBox. Другое программное обеспечение для виртуализации, как правило, не поддерживает VDI, но его довольно просто конвертировать из VDI в другой формат, особенно с qemu-img convert.

VMDK (Virtual Machine DisK) разработан VMWare и для него, но VirtualBox и QEMU (другое распространенное программное обеспечение для виртуализации) также поддерживают его. Этот формат может быть лучшим выбором для вас, потому что вам нужна широкая совместимость с другим программным обеспечением для виртуализации.

VHD — это родной формат Microsoft Virtual PC. Windows Server 2012 представил VHDX в качестве преемника VHD, но VirtualBox не поддерживает VHDX.

HDD — это формат для Parallels . Parallels специализируется на виртуализации для macOS. Возможно, это вам не подходит, особенно если учесть, что VirtualBox поддерживает только старую версию формата жесткого диска.

QCOW — это старая оригинальная версия формата qcow. Он был заменен qcow2, который VirtualBox не поддерживает.

QED был заброшенным улучшением qcow2. QEMU советует не использовать QED.

  • представление

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

Существуют и другие факторы, влияющие на производительность, такие как:

  • ограничения вашего физического устройства (гораздо более заметны на жестком диске, чем на твердотельном диске … Почему? )
  • расширение динамически выделяемого виртуального диска (операции записи замедляются по мере расширения виртуального диска, но как только он становится достаточно большим, расширение должно происходить реже)
  • технология виртуализации ( аппаратное и программное обеспечение ; аппаратная виртуализация помогает VirtualBox и повышает скорость виртуальных операционных систем)
  • тот факт, что вы работаете в виртуальной операционной системе. Производительность всегда ниже, чем при работе операционной системы на хосте из-за издержек виртуализации.

Добавить комментарий