Шесть лет назад, признанный VMware guru William Lam написал отличную статью на эту тему. Сегодня мы автоматизируем его решение с помощью PowerCLI.
Прошу любить и жаловать функцию Set-MaxSnapshotNumber из моего PowerCLI Vi-Module модуля. Функция может выполнять следующие 3 действия:
Получать максимально разрешённое кол-во снапшотов
Задавать максимально разрешённое кол-во снапшотов
Запрещать снапшоты
Более того, всё это для любого количества ВМ. Давайте сразу перейдём к примерам. Получить отчёт при помощи параметра –Report.
Запретить снапшоты для определённой ВМ.
После этого мы не сможем делать снапшоты этой ВМ. При попытке сделать снапшот мы получим следующую ошибку в панели Recent Tasks.
Точно такую же ошибку мы получим и в консоли PowerCLI при попытке сделать снапшот.
Функция поддерживает –Confirm флаг для подавления запроса, подтверждающего ваши намерения. Используйте его аккуратно в производственных средах!
Параметр –Number может быть любым целым числом в диапазоне от нуля до 496 включительно.
Ноль – снапшоты запрещены
496 – максимально поддерживаемая величина
31 – значение по-умолчанию (если не задано)
Это позиционный параметр и может не указываться напрямую, достаточно указать его величину.
Важно понимать!
Функция никоим образом не влияет на существующие снапшоты (не стирает, не блокирует, не запрещает и т.д.). На следующем примере мы видим ВМ с 20 существующими и 31 разрешёнными снапшотами. Мы запрещаем снапшоты для этой машины (назначаем максимально разрешённое кол-во снапшотов равным нулю). После этого мы больше не можем создавать дополнительные снапшоты, но снапшоты, созданные до этого, остаются нетронутыми.
Функция не совершает никаких манипуляций с самими снапшотами. Она всего лишь изменяет один определённый параметр в расширенных настройках ВМ, называющийся snapshot.maxSnapshots.
VM -> Edit Settings… -> Закладка VM Options -> Категория Advanced -> Кнопка Edit Configuration…
Эта настройка влияет только на будущие снапшоты.
Для тех из вас кто предпочитает короткие команды я добавил алиас maxsnap.
Не забудьте просмотреть примеры и справку по функции.