Назад | Перейти на главную страницу

Используйте powershell для создания VPC

Наши разработчики используют VPC для разработки систем. Когда разработчик присоединяется к команде, ему требуется VPC для этого проекта. Разработчики также имеют тенденцию «ломать» VPC.

Создание VPC и установка необходимого программного обеспечения отнимают много времени.

Нам было интересно, можем ли мы использовать Power Shell для следующих действий:

Спасибо

Шираз

VMware vCenter Lab Manager это продукт, который дает возможность любому (авторизованному) пользователю «заказать» одну или несколько виртуальных машин по своему выбору. В вашей ситуации разработчик закажет «vpc для разработки по умолчанию», и он получит предварительно настроенную виртуальную машину с sql server, sharepoint и т. Д.

Так как mke указывает на то, что VMware vCenter Lab Manager является эталоном, но он не дешев (~ $ 2 тыс. на ЦП на хостах ESX в кластере, который его запускает), и вам также необходимо иметь емкость кластера vSphere для виртуальных машин, что опять же недешево, если вы его еще нет в вашем бюджете. Если у вас есть среда, в которой подготовка любого значительного количества виртуальных машин разработчика является регулярной задачей, хотя это стоит затрат, IMO.

Для решения начального уровня вы можете подготовить шаблоны \ клоны со всеми предустановленными, хорошо пропатченными и обновленными компонентами. Развертывание из такого шаблона обычно будет на порядок быстрее (если не больше) и надежнее, чем создание сценария для полной установки с последующими установками приложений, особенно того типа, который вам нужен. В среде VMware vCenter это довольно просто, поскольку vCenter обрабатывает все части настройки \ sysprep за вас, но в любой виртуальной среде вы должны иметь возможность sysprep базовой виртуальной машины и сохранить копию. Таким образом, подготовка вашей новой виртуальной машины - это просто случай создания копии и импорта нового экземпляра виртуальной машины, и то и другое несложно сделать для обеих виртуальных машин инфраструктуры VMware (с помощью PowerCLI) и виртуальных машин Hyper-V (используя Библиотека управления PowerShell для Hyper-V) с использованием Powershell, но может быть сложнее для других гипервизоров. Одна из возможных ложек дегтя - это способ обработки идентификаторов SQL Server - вам может потребоваться сценарий некоторых дополнительных шагов для очистки клонированного экземпляра SQL, как описано в эта статья SQLmag.

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