У меня есть виртуальная машина, которая, кажется, работает нормально, но когда VMWare DR (или я) пытается создать моментальный снимок, он терпит неудачу, и когда я просматриваю сводную страницу виртуальной машины, в верхней части появляется предупреждение о том, что диски нужно консолидировать.
Поэтому я иду в диспетчер снимков для виртуальной машины и выбираю консолидацию (в диспетчере снимков, кстати, нет снимков, перечисленных в действительности). Если не удается с этой ошибкой:
Эта виртуальная машина имеет 255 или более журналов повторов в одной ветви своего дерева снимков. Достигнут максимальный поддерживаемый лимит, создание новых снимков не будет разрешено. Чтобы создать новые снимки, удалите старые снимки или объедините журналы повторов.
Если я просматриваю хранилище данных (в котором достаточно свободного места, 2 ТБ и этот vm меньше 40 ГБ), в папке vm я действительно вижу группу файлов, пронумерованных вплоть до 0255:
- myvm-000255-ctk.vmdk
- myvm-000255-delta.vmdk
- myvm-000255.vmdk
Как я могу очистить все это? Существует ли команда командной строки SSH или я могу безопасно удалить некоторые файлы? Спасибо!
источник
Ответы:
Вот КБ о решении этой проблемы. Я не перемещал персонал, а просто сделал несколько снимков в середине, чтобы получить более управляемый счет, а затем использовал «Консолидировать» ...
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004545
источник
Я сделал следующее:
Используйте с осторожностью и не копируйте команды вслепую. Ваши фактические имена файлов, номера, местоположение и т. Д. Могут отличаться. Вы должны иметь резервные копии ваших данных!
Пока виртуальная машина еще работает:
Это объединяет все снимки до снимка нет. 254 на одном диске в
consolidate/myvm.vmdk
. Мы можем сделать это, так как фактическая активность записи только на myvm-000255.vmdk (последний снимок диска).Имейте в виду, что ваши реальные цифры могут отличаться.
Теперь выключите ВМ.
Удалить ВМ из инвентаря.
Редактировать
consolidate/myvm-000255.vmdk
:Перейдите
parentCID
к записи CIDconsolidate/myvm.vmdk
(в моем случае это было уже нормально, поскольку,vmkfstools -i
кажется, сохраняет CID.)Изменить
parentFileNameHint
:Теперь скопируйте файлы
consolidate/
обратно на место:Зарегистрируйте свою ВМ.
Включите вашу виртуальную машину.
Теперь вы можете использовать опцию консолидации в vSphere Web Client для консолидации последней дельты, когда виртуальная машина уже работает.
Если все работает нормально, вы можете удалить резервную копию папки.
В общем, хороший ресурс для ручного редактирования диска VMWare: http://sanbarrow.com/vmdk-handbook.html
источник
Хотя это на самом деле не является «исправлением» как таковым и может быть бесполезным для рабочего сервера, но когда я сталкивался с такими проблемами в прошлом, я считаю, что самое простое решение - просто использовать Vmware Converter для v2v. машина, это обеспечивает идентичный компьютер с одним vmdk на диск и выполняется с агентом внутри виртуальной машины, а не на уровне гипервизора, поэтому он не знает о снимках.
источник