Стоит ли разбивать виртуальный диск VMware на несколько файлов или нет?

16

Я использую VMware Workstation 12 для создания виртуальной машины Win7, которую я могу использовать в Linux для таких программ, как Photoshop и After Effects.

VMware просит эту опцию разделить файлы виртуальной машины на части по 2 Гб. Это не то, что я заметил впервые, НО я хочу знать, есть ли заметное падение производительности или нет.

Скриншот соответствующего окна:

введите описание изображения здесь

Нет, я не собираюсь перемещать эту виртуальную машину в ближайшее время, хотя, если я перееду, я вполне могу дождаться передачи файлов.

emrecnl
источник

Ответы:

12

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

VMware имеет это сказать:

Выберите Разделить виртуальный диск на несколько файлов, если виртуальный диск хранится в файловой системе с ограничением размера файла.

Другая ссылка имеет это сказать :

Выбор разделения VMDK на файлы размером 2 ГБ практически не влияет на производительность.

В любом случае, самый большой файл образа диска, который у меня есть (на моем переносном жестком диске USB в формате NTFS), составляет ~ 150 ГБ. Я даже зарезервировал его с помощью 7-zip на сетевом ресурсе за одну ночь. Никаких проблем.

Если серьезно, то, что вы делаете, вы просто не заметите разницы между одиночными и разделенными изображениями. Я предполагаю, что ощутимая разница начнет появляться с изображениями размером в 100 ГБ. Тем не менее, если вы хотите использовать то, что технически наиболее эффективно, то это один файл монолитного изображения, который вы уже делаете. У тебя все хорошо ;-)

misha256
источник
Спасибо за ответ. Я пошел на вариант монолитного диска.
Emrecnl
1
«Нет смысла разбивать файл изображения ... если только ... на томе FAT32» не правильно. Смотри мой ответ.
Джеймсдлин
@jamesdlin Действительные баллы, я обновлю свой ответ, чтобы быть менее «догматичным» в этом отношении.
misha256
1
Не правда ли, что намного легче увеличить размер диска, если он хранится в виде разделенных файлов? Потому что тогда нужно всего лишь создать еще несколько файлов, а не копировать весь монолитный файл. Помимо того, что это занимает больше времени, это также означает, что вы не можете увеличить размер монолитного файла более чем на 50% от размера его раздела. kb.vmware.com/selfservice/microsites/…
cxrodgers
@cxrodgers, поэтому я всегда использую образы дисков «тонкого» типа, но делаю их больше, чем нужно. Но вы можете просто добавить диск к растущему диску. Я всегда разделяю ОС и данные. Я просто добавляю 50/100 ГБ дополнительно к ОС, и она никогда не приближается. Накопитель данных, как правило, представляет собой NAS, поэтому нет проблем с виртуальными дисками. - Тем не менее, это хороший момент для рассмотрения, хотя!
FreeSoftwareServers
17

Недостатки монолитных дисков:

  • Если вы удаляете моментальные снимки и вам необходимо объединить неиспользуемые .vmdkфайлы, если вам необходимо выполнить дефрагментацию .vmdkфайлов и т. Д., Тогда вашему хосту потребуется столько же свободного места, сколько и весь .vmdk файл. Напротив, если вы используете разделенные диски, тогда вашему хосту нужно только столько свободного места, сколько одному из отдельных .vmdkэкстентов.
  • Если вы хотите скопировать или создать резервную копию виртуальной машины, вы можете скопировать ее в файловую систему, которая не поддерживает такие большие файлы.
  • Если вы занимаетесь копированием или резервным копированием виртуальной машины, но вам необходимо отменить операцию и возобновить ее позже, использование разделенных дисков гораздо менее болезненно.

Преимущества монолитных дисков:

  • Меньше беспорядка файловой системы (и в этом смысле легче управлять).
  • Для виртуальной машины потребуется меньше дескрипторов открытых файлов. Некоторые операционные системы хоста имеют несколько низкий предел на максимальное количество дескрипторов открытых файлов, и это может иметь значение, если вы делаете много снимков.
jamesdlin
источник
См. Также sanbarrow.com/vmdk-howtos.html#monolithicversussplit для сравнения преимуществ и недостатков использования монолитных дисков по сравнению с разделенными / порциями.
SaeX
1

Если вы используете очень большие виртуальные машины, такие как 1 ТБ или более, вам следует рассмотреть все проблемы, возникающие при копировании таких больших файлов. На самом деле у некоторых людей были проблемы, когда их вообще нельзя было переместить. Такие программы, как robocopy или xcopy, будут зависать или выдавать ошибку.

Я также пробовал другие программы, такие как TeraCopy Pro, и когда дело дошло до файлов размером 2 ТБ, оно никогда не заканчивалось.

Шон Холл
источник