Вопрос

Для тестирования установщика нашего продукта я поддерживаю дерево снимков виртуальных машин с различными предыдущими версиями. Это утомительная задача-сделать обновление Windows, повторно-показывать, удалить родительский снимок на каждой виртуальной машине.

Есть ли автоматическое решение для поддержания актуальной группы виртуальных машин? Я использую VirtualBox, но имею доступ к рабочей станции VMware и буду переключаться, если обслуживание улучшится.

Это было полезно?

Решение

Мы держим базовую линию виртуальных машин в своей библиотеке. Им около 20 с лишним (со смесями различных версий Java, DB2, было и т. Д.), Которые команды разработки и тестирования могут скопировать их собственное использование.

Библиотекарь (разработчик, выполняющий этот неполный рабочий день) несет ответственность за то, чтобы поддерживать их в курсе. То, что они будут делать, копировать одну из виртуальных машин каждую неделю или около того, загружать его и устанавливать все обновления, а затем копировать обновленную виртуальную машину обратно на оригинал. Это означает, что он доступен для проверки, за исключением случаев, когда выполняется операция копирования. Кроме того, количество виртуальных машин, которые необходимо обновить, минимизируется благодаря тому факту, что их общие.

Вот как мы делаем наши снимки, часто копируя каталоги, потому что им легче управлять, но в основном потому, что мы слишком напряжены, чтобы покупать версию рабочей станции :-) Вместо этого мы используем игрока.

Это в основном автоматизировано, так как все виртуальные машины получают свои обновления с нашего сервера SUS, и мы знаем, когда у них есть обновления, готовые к работе. Библиотекарь уведомляется сценарием, который необходимо обновить виртуальные машины, и просто должен запустить еще один сценарий, который копирует виртуальную машину и запускает копию.

После того, как библиотекарь будет удовлетворен, копия обновлена, они закрыли ее, и еще один сценарий копирует, что виртуальная машина обратно в библиотеку и обновляет его статус.

Другие советы

Я не знаю об автоматическом решении для всех ваших виртуальных машин, но я бы порекомендовал использовать Услуги обновления Windows Server Чтобы отслеживать состояние обновления каждой виртуальной машины и предоставить локальное хранилище обновления Windows для ускорения процесса обновления.

Я полагаю, что вы могли бы использовать комбинацию WSU и групповой политики для выполнения этих обновлений, настройки автоматической установки обновления и просто включение всех ваших виртуальных машин на определенный период, чтобы убедиться, что все они получают обновления.

Это не решает проблему с управлением снимками и т. Д. Хотя. Интересно, есть ли у VMware API ...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top