Как настроить Space Reclamation для старых пулов VMware View

Обновлено 23.07.2021

VMware ViewДобрый день! Уважаемые читатели блога Pyatilistnik.org. Начиная с версии hardware version 9, виртуальные машины поддерживают новый формат виртуальных дисков Space Efficient Sparse. Один из механизмов, для работы которого требуются SE Sparse диски - Space Reclamation в VMware Horizon View, позволяющий высвобождать неиспользуемое дисковое пространство из vmdk файлов, что особенно важно в случае использования постоянных linked-clone машин, которые имеют тенденцию разрастаться по мере работы.

Для включения и работы Space Reclamation должны быть выполнены следующие условия:

  • ВМ должны быть созданы в режиме linked-clone. Full-clone виртуальные машины не поддерживаются.
  • ВМ и мастер-образ, из которого она создана, должны иметь hardware version 9 или выше. На хостах должна быть установлена VMware ESXi 5.1 или выше.
  • Поддерживаются только диски, подключенные к SCSI контроллерам. IDE диски не поддерживаются.
  • Поддерживаются только ОС Windows XP и Windows 7. Windows 8 не поддерживается.

К сожалению, часто администраторы View, особенно те, что управляют виртуальной инфраструктурой через толстый клиент vSphere Client, не обращают внимания на версию ВМ и создают мастер-образ на базе hardware version 8. И как результат - опция Space Reclamation становится недоступной в свойствах пула.

Как настроить Space Reclamation для старых пулов VMware View-01

Как настроить Space Reclamation для старых пулов VMware View-01

Что делать, если пул и виртуальные машины уже созданы, а включить space reclamation надо?

Порядок включения Space Reclamation таков:
1. Если вы используете автоматическое создание виртуальных рабочих станций в пуле, временно отключите его (Disable Provisioning).

Как настроить Space Reclamation для старых пулов VMware View-02

Как настроить Space Reclamation для старых пулов VMware View-02

2. Выполните обновление ВМ в пуле до новой hardware version (9 или 10). Для удобства вы можете запланировать автоматическое обновление при следующем выключении ВМ из консоли vSphere Web Client.

Как настроить Space Reclamation для старых пулов VMware View-03

Как настроить Space Reclamation для старых пулов VMware View-03

3. Проверьте версии VMware Tools и VMware View Agent, установленные в гостевой ОС мастер-образа, и, при необходимости, обновите их.
4. Обновите hardware version ВМ мастер-образа.
5. Создайте мгновенный снимок мастер-образа и в свойствах пула замените устаревший образ на новый.
6. Включите, если был отключено создание ВМ в пуле (Enable Provisioning).
7. Выполните процедуру recompose для всех ВМ в пуле, чтобы они могли использовать новые Sparse диски.
Как настроить Space Reclamation для старых пулов VMware View-04

Как настроить Space Reclamation для старых пулов VMware View-04

8. Включите Space Reclamation (Reclaim VM disk space) в свойствах пула.

Как настроить Space Reclamation для старых пулов VMware View-05

Как настроить Space Reclamation для старых пулов VMware View-05

Проверить, что функция Space Reclamation корректно работает можно, запустив процедуру вручную на одной из обновленных ВМ:

C:\Program Files\VMware\VMware View\Server\tools\bin>vdmadmin -M -d <pool> -m<desktop> -markForSpaceReclamation

После этого в списке задач ВМ в vCenter должны появиться сообщения об успешном выполнении Wipe Flex-SE virtual disk и Shrink Flex-SE virtual disk.

Как настроить Space Reclamation для старых пулов VMware View-06

Как настроить Space Reclamation для старых пулов VMware View-06

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *