Как сказано в заголовке, я хочу загрузить файл vmdk с хоста ESXi, не останавливая виртуальную машину. Я попытался загрузить файл из vSphere Client из браузера хранилища данных, однако он сказал, что операция с файлом подана, позже я смог обнаружить, что это вызвано тем, что виртуальная машина запущена, однако я не могу остановите это, так как компонент критичен. Есть идеи, как получить файл vmdk?
Согласно спецификациям VMware, перед копированием, перемещая или скачивая ВМ (файлы vmdk), вам нужно консолидировать/удалить все существующие снимки ВМ, а затем выключить ВМ, без ярлыков здесь.
Потенциальная альтернатива (не поддерживаемая VMware) работает только если у вас есть ACID-совместимая файловая система с поддержкой снимков под ней (например, ZFS). За более подробной информацией обратитесь к объяснению и примеру в случае FreeNAS, а для части, относящейся к VMware, также к старому скрипту резервного копирования ghettoVCB. Общая идея заключается в следующем:
Restore steps are the same, but in reverse order. Преимущество данного решения заключается в том, что вы можете протестировать восстановление для каждого выездного снимка образа, никоим образом не мешая вашей исходной ВМ.
Это зависит от вашей ситуации, достаточно ли это хорошо для вас. На мой взгляд, есть определенные случаи, когда это хорошо: