VMware ESXI 5, не могу создавать снимки и консолидировать ошибки, как удалить старые или объединить журналы повторов?

8

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

Поэтому я иду в диспетчер снимков для виртуальной машины и выбираю консолидацию (в диспетчере снимков, кстати, нет снимков, перечисленных в действительности). Если не удается с этой ошибкой:

Эта виртуальная машина имеет 255 или более журналов повторов в одной ветви своего дерева снимков. Достигнут максимальный поддерживаемый лимит, создание новых снимков не будет разрешено. Чтобы создать новые снимки, удалите старые снимки или объедините журналы повторов.

Если я просматриваю хранилище данных (в котором достаточно свободного места, 2 ТБ и этот vm меньше 40 ГБ), в папке vm я действительно вижу группу файлов, пронумерованных вплоть до 0255:

  • myvm-000255-ctk.vmdk
  • myvm-000255-delta.vmdk
  • myvm-000255.vmdk

Как я могу очистить все это? Существует ли команда командной строки SSH или я могу безопасно удалить некоторые файлы? Спасибо!

Скотт Шреттер
источник
2
Вы можете клонировать это?
Chopper3
Поэтому я попытался, и он работал долго (часы). Ближе к концу, он наконец-то обнаружил ошибку "ошибка, вызванная файлом [datastore1] myvm / myvm-000255.vmdk. Таким образом, он не смог клонировать.
Скотт Сзреттер
Теперь, когда я пытаюсь объединить моментальные снимки, вместо того, чтобы сразу же выполнить ошибку 255 или более, она запускается какое-то время, тогда сообщение об ошибке показывает ошибку, потому что не удалось выделить память. Тем не менее, есть около 60% свободных (из 16 концертов).
Скотт Сзреттер
2
Я думаю, что пришло время позвонить в службу поддержки, чтобы быть честным.
Chopper3
1
Это может помочь, это объясняет, как консолидировать снимок.
JMeterX

Ответы:

3

Вот КБ о решении этой проблемы. Я не перемещал персонал, а просто сделал несколько снимков в середине, чтобы получить более управляемый счет, а затем использовал «Консолидировать» ...

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004545

Ген
источник
Было бы очень полезно, если бы только ссылка не была сломана :(
Паоло Стефан
2

Я сделал следующее:

Используйте с осторожностью и не копируйте команды вслепую. Ваши фактические имена файлов, номера, местоположение и т. Д. Могут отличаться. Вы должны иметь резервные копии ваших данных!

Пока виртуальная машина еще работает:

/vmfs/volumes/XXXXXXXXX/myvm # mkdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000254.vmdk 
Disk chain is consistent.
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -i myvm-000254.vmdk -d zeroedthick consolidate/myvm.vmdk

Это объединяет все снимки до снимка нет. 254 на одном диске в consolidate/myvm.vmdk. Мы можем сделать это, так как фактическая активность записи только на myvm-000255.vmdk (последний снимок диска).

Имейте в виду, что ваши реальные цифры могут отличаться.

Теперь выключите ВМ.

Удалить ВМ из инвентаря.

/vmfs/volumes/XXXXXXXXX/myvm # mkdir backup
/vmfs/volumes/XXXXXXXXX/myvm # mv *.vmdk backup/
/vmfs/volumes/XXXXXXXXX/myvm # cp backup/myvm-000255*.vmdk consoldidate/

Редактировать consolidate/myvm-000255.vmdk:

Перейдите parentCIDк записи CID consolidate/myvm.vmdk(в моем случае это было уже нормально, поскольку, vmkfstools -iкажется, сохраняет CID.)

Изменить parentFileNameHint:

parentFileNameHint="myvm.vmdk"

Теперь скопируйте файлы consolidate/обратно на место:

/vmfs/volumes/XXXXXXXXX/myvm # mv consolidate/*.vmdk .
/vmfs/volumes/XXXXXXXXX/myvm # rmdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000255.vmdk
Disk chain is consistent.

Зарегистрируйте свою ВМ.

Включите вашу виртуальную машину.

Теперь вы можете использовать опцию консолидации в vSphere Web Client для консолидации последней дельты, когда виртуальная машина уже работает.

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

В общем, хороший ресурс для ручного редактирования диска VMWare: http://sanbarrow.com/vmdk-handbook.html

Ханно С.
источник
Спасибо за это - выручил меня - вы могли бы подчеркнуть, чтобы объединить до следующего последнего снимка - это было не сразу ясно для меня :)
cairnz
0

Хотя это на самом деле не является «исправлением» как таковым и может быть бесполезным для рабочего сервера, но когда я сталкивался с такими проблемами в прошлом, я считаю, что самое простое решение - просто использовать Vmware Converter для v2v. машина, это обеспечивает идентичный компьютер с одним vmdk на диск и выполняется с агентом внутри виртуальной машины, а не на уровне гипервизора, поэтому он не знает о снимках.

Алекс Берри
источник