понедельник, 2 июля 2012 г.

Guest Reclaim - как схлопнуть тонкий диск


Углядел в rss новости от экспериментальных разработок - VMware Labs: Guest Reclaim.

Судя по описанию (попробовать пока не успел), эта консольная Windows-утилита позволяет определить те блоки диска, которые уже не используются для хранения данных.

Напомню, что это важно для тонких дисков - по мере записи новой информации гостем они растут, а вот по мере удаления - не уменьшаются. Эта утилита как раз должна помочь нам "схлопнуть" тонкий диск.

Рекомендуется провести дефрагментацию диска перед применением утилиты - это может повысить эффективность схлопывания. Однако будьте внимательны - дефрагментация может вызвать значительное увеличение размера тонкого диска - и лучше бы у вас было достаточно места на хранилище для этого увеличения.

Кроме того, у ВМ не должно быть снапшотов.
С Linked Clones так же не работает.

В доке указано, что версия виртуального железа не должна быть меньше чем 9. Наверное. имелась в виду максимальная в ESXi 5 версия 8.
UPD.
Из переписки:

 Миша, прив. версия 9 это из ESXi 5.1. У меня бета просто.
Это я к вопросу об утилите.
видимо на 5.0 не будет работать?
Не, не будет.
С учетом этого комментария работоспособность утилиты под 5.0 под большим вопросом :(

Версия гостевой ОС - WinXP/Vista/7, Win2003/2008. Только NTFS.

Запускать как-то так
guestReclaim.exe --volumefreespace D:\

Сам я, к сожалению, не успел еще попробовать в деле - кто попробует на тестовой ВМ отпишитесь плиз что и как.

P.S. Интересная фраза из документа, цитирую:
Dead space from the virtual disk is released to the underlying VMFS data store. VMFS can then repurpose space for other virtual disk. Future releases of ESX will have tools that can further release this dead space to the backend array.