понедельник, 19 августа 2013 г.

Утилита для сжатия тонкого (thin) диска vmWare ESXi

Тонкий диск виртуальной машины растет по мере заполнения, но если данные удалить, то размер диска не уменьшается.
На сайте http://labs.vmware.com имеется утилита Guest Reclaim, которая работает из ОС гостевой ВМ и уменьшает размер тонкого диска путем истребования нулевых блоков.
Работает утилита с ОС Windows XP, Windows Vista, Windows 7, Windows Server 2003, Windows Server 2008.
При этом версия виртуального железа должна быть девятой. Поэтому если вы ставили ВМ в ESXi 5.0. и ниже то железо необходимо обновить - Обновление версии виртуального железа ВМ VMware ESXi (VM Version)
Также не должно быть снапшотов.



Чтобы просмотреть список тонких дисков используйте команду:

GuestReclaim.exe --list

При этом если имеются указанные выше ограничения, то в списке Drive Name просто будет пусто.

Когда я обновил виртуальное железо и удалил снапшот то диск нашелся.Для запуска процесса "очистки" вводим команду.

guestReclaim.exe --volumefreespace C:\


Я запустил утилиту в ВМ, в которой диск был сконвертирован из "толстого" и котором было 50 Гб свободного места. Программа работала минут 10. Сравнив объем LUN до и после, обнаружил что было освобождено всего 7 Гб.
Во втором случае удалил данные именно с тонкого диска. Запустил утилиту. Место на датасторе увеличилось на размер удаленных данных.
Хорошую утилиту однако придумали.


1 комментарий:

  1. не работает. пишет ошибку failed status = 50
    что может быть?
    машина с тонким системным диском на винде 2008R2

    ОтветитьУдалить