Предложение по объединению снимков VMWare VM

437
beyonddc

Мне дали копию виртуальной машины со многими снимками. Размер папки, содержащей виртуальную машину, составляет около 200 ГБ, и в ней содержится около 371 снимка.

ls | grep [.]vmdk | wc 372 372 14513

Я не уверен, создана ли виртуальная машина с помощью VMWare Workstation Player или с помощью сервера ESXI. Я скопировал всю папку с виртуальной машиной и снимки на мой сервер ESXI 6.7, а затем попытался зарегистрировать виртуальную машину, но мой сервер ESXI просто отказался это сделать, веб-клиент просто потерпел крах, а затем перезагрузил себя, чтобы я вернулся в сеть ESXI страница авторизации.

У меня вопрос, есть ли способ объединить все снимки обратно в один vmdk через командную строку? Я надеюсь, что если я сделаю это, то смогу загрузить виртуальную машину, зарегистрировать виртуальную машину на моем сервере ESXI.

Спасибо

0
Вы превысили количество снимков, поэтому вам придется консолидировать их через командную строку, пока не достигнете поддерживаемого числа. Вы должны определить, откуда взялась виртуальная машина, как вы это решите, будет зависеть от этих фактов. Если оно пришло с рабочей станции VMWare, вы должны экспортировать виртуальную машину. Ramhound 6 лет назад 0
Или вы можете использовать утилиту командной строки * vmware-vdiskmanager * для клонирования нового отдельного файла .vmdk. (Если вы можете определить, какой из множества снимков .vmdk является самым последним.) Эта утилита включена в рабочую станцию, но я считаю, что она также доступна в составе VDDK для vSphere 6.7 (https://code.vmware.com/ web / sdk / 67 / vddk) и ранее. Jason Bassford 6 лет назад 0

1 ответ на вопрос

0
beyonddc

Спасибо, ребята, что ответили на мои вопросы. Я думаю, что я уже решил проблему. Первоначально я думал, что было много снимков, но, по-видимому, жесткий диск виртуальной машины создается с помощью параметра «Разделить виртуальный диск на несколько файлов» в проигрывателе рабочей станции, поэтому я вижу так много файлов * .vmdk в каталоге виртуальной машины. У него есть снимки, но не так много, как я думал.

Во всяком случае, процесс был довольно утомительным и занимал много времени, но я думаю, что он делает то, что мне нужно было сделать.

  1. Я загрузил весь каталог VM на мой сервер ESXI
  2. Вместо того, чтобы использовать веб-интерфейс для регистрации виртуальной машины, я сделал это вручную через SSH. Команда, которую я использовалvim-cmd solo/registervm /vmfs/volumes/5ad63960-9e683519-7280-000e0cc162f3/VMs/Some_Random_VM.vmx
  3. Затем я использую веб-интерфейс ESXI, Виртуальные машины -> Some_Random_VM -> Управление снимками -> Удалить снимок. Опция Удалить снимок объединит снимок обратно в базовое изображение.
  4. Я попытался запустить виртуальную машину в этот момент, но это не позволило мне, я думаю, это потому, что виртуальная машина была создана в VMWare Workstation Player. Я отменил регистрацию виртуальной машины, а затем скопировал весь каталог виртуальной машины обратно на рабочий стол
  5. Я использую «VMWare vCenter Converter Standalone Client», который преобразует виртуальную машину в ESXI-совместимую и загружает ее на мой сервер ESXI.
  6. Виола! Теперь я могу запустить виртуальную машину через веб-интерфейс ESXI

Есть пара поездок в оба конца, которые я должен сделать, чтобы получить то, что мне нужно, и я уверен, что, вероятно, есть гораздо более простой способ, но в конце я получаю то, что хотел.

Возможно, это недостаток использования бесплатной версии VMWare их продуктов, все удобные утилиты не включены.

Похожие вопросы