Я вижу много вопросов и ответов о тонкой настройке на VMWare ESXi, но не совсем то, с чем я сталкиваюсь. Я создаю новую виртуальную машину и указываю жесткий диск объемом 100 ГБ. Из всего, что я прочитал, я ожидаю, что физический размер файла vmdk будет меньше 100 ГБ. Тем не менее, он все еще создает xxx-flat.vmdk, который составляет 100 ГБ.
Я пытаюсь настроить базовую систему, которую затем можно просто скопировать и настроить так же, как в VMWare Workstation в прошлом. Очень просто! Когда я включаю копию, VMWare спрашивает меня, скопировал ли я ее, я отвечаю «да», и я запущен. Однако, учитывая то, что мне кажется ошибкой в ESXi 5.5, я буду копировать около 100 Гбайт +, что означает, что я буду почти так же быстро переустанавливать ОС каждый раз, когда захочу новый экземпляр.
Кто-нибудь испытывал это?
источник
Ответы:
Это связано с тем, что файлы с тонким предоставлением в ESXi являются разреженными файлами . Метод, который вы используете для их перемещения, не сохранит этот тонкий атрибут.
Есть способы обойти это. Смотрите: Переместите VMware ESXi VM в новое хранилище данных - сохраните тонкое выделение ресурсов.
источник
Этот файл в сотню гигов является разреженным файлом - в нем ничего нет, файловая система просто знает, что это предполагаемый размер.
Вы можете увидеть реальный размер в клиенте vSphere:
... несмотря на кажущийся размер, когда вы смотрите на необработанные файлы ..
Проблема в том, что вы удаляете этот файл из файловой системы VMFS . Куда бы он ни шел и куда бы он ни шел, разреженный файл является лишь разреженным, пока он находится на VMFS; ESXi вынужден предоставить вам полный файл со всеми этими дополнительными нулями.
Storage vMotion и
vmkfstools
будет правильно обрабатывать тонкие диски, если вы перемещаетесь между хостами ESXi; экспорт в OVF - еще один хороший вариант, чтобы не перемещаться по всему толстому диску.Вообще говоря, вам следует избегать попыток работать напрямую с плоскими файлами, вместо этого использовать надлежащие инструменты для перемещения или клонирования логического VMDK (который может иметь плоские файлы, снимки и т. Д.).
источник