Виртуальное хранилище VMWare 6.0 более подготовленного, виртуальная машина не запускается?
Недавно я обновил бесплатный лицензированный хост VMWare ESXi до 6.0 (у меня нет доступа к vcenter). На хосте доступно 6 хранилищ данных, первые два из которых находятся на твердотельных накопителях и довольно малы (я обычно использую их для своей ОС ВМ, и любые виртуальные машины, которым требуется больше памяти, могут использовать один из механических хранилищ данных). Обновление прошло нормально, и все мои машины запустились.
Я решил закрыть одну из машин и расширить ее хранилище ОС. В моем datastore1 есть более 70 ГБ свободного места, поэтому я увеличил размер гостевого диска виртуальной машины с 160 ГБ до 229 ГБ, полагая, что у меня все еще есть место для маневра. Я думаю, это была моя первая ошибка. Я не знал, что, видимо, вы можете легко увеличить размер виртуального диска, но уменьшить его невозможно. Теперь моя виртуальная машина не запускается!
Failed to start the virtual machine.
Failed to power on VM.
Could not power on virtual machine: msg.vmk.status.VMK_NO_SPACE.
Current swap file size is 0 KB.
Failed to extend swap file from 0 KB to 16777216 KB.
Теперь я попробовал несколько вещей, начиная от удаления снимков и т. Д., Чтобы попытаться освободить некоторое пространство, до переноса виртуального диска в другое хранилище данных и затем с помощью конвертера vcenter, чтобы переместить его обратно, но на меньший диск (который ужасно потерпел неудачу, потребовалось несколько часов, и когда все было сказано и сделано, виртуальная машина могла только загрузить PXE, сказал, что операционная система не найдена).
У меня все еще есть несколько копий виртуального диска, но они все виртуальные диски 230 ГБ. Если я изменю настройки виртуальной машины для запуска виртуального диска из одного из более крупных механических хранилищ данных, он все равно будет работать нормально (загрузка ОС и т. Д.), Но я действительно хочу вернуть эту вещь обратно до 160 ГБ и перенести обратно в мои хранилища данных SSD.,
Теперь я НЕ использовал дополнительное пространство, выделенное для этой виртуальной машины. fdisk по-прежнему показывает 160 ГБ дисков / разделов, поэтому я даже не коснулся дополнительного выделенного пространства. Я не пытаюсь уменьшить раздел, я хочу уменьшить пространство, выделенное для этой виртуальной машины и, в конечном итоге, для файла VMDK, чтобы я мог переместить его обратно в свое хранилище данных SSD и запустить его снова.
Я искал все, но чувствую, что могу использовать неверную терминологию, так как многие из моих результатов заканчиваются словами "это невозможно без потери данных", но я чувствую, поскольку я не использовал дополнительное выделенное пространство, это просто необходимо возможный. Может я не прав. Может ли кто-нибудь помочь направить меня в правильном направлении?
Спасибо заранее за любые ответы!
1 ответ
Я не знаю документированного способа сжатия диска без VMware Converter, но VMware Converter должен работать. Вы подтвердили, что дали все правильные аргументы (особенно новый размер)? Вы можете попробовать смонтировать получившийся VMDK на другой виртуальной машине (в качестве диска с данными), чтобы увидеть, что с ней не так.
Рассматривали ли вы создание диска с тонким предоставлением? Посмотрите эту VMware KB, чтобы узнать, как этого добиться без vCenter (вам потребуется ssh в ESXi). Поскольку последние 69 ГБ диска являются нулями, это может помочь вам освободить это пространство.
Если ничего не помогает, и вы чувствуете себя не в своей тарелке, вы можете вручную отредактировать файл VMDK и удалить последнюю его часть.