Автоматизация процесса сборки сервера для физических / виртуальных серверов

Я прохожу стажировку в кооперативе, и мой предыдущий опыт стажировки был в качестве разработчика на C#. В этой стажировке я работаю над серверами и хранилищем. Я был обучен коллегой по созданию физических и виртуальных серверов. У нас есть длинный контрольный список того, что нужно соблюдать при сборке серверов. Я хотел знать, есть ли способ автоматизировать некоторые части сборки сервера для виртуальных или физических серверов, поскольку мне приходится часто делать сборки.

Задача быстро становится скучной, утомительной и повторяющейся. Я не знаю слишком много о серверах и хранилищах, так как я только начал, поэтому мои знания в этом секторе невелики. В основном мы используем инструменты Vmware. Есть ли код, который я могу написать или бесплатное программное обеспечение, которое я могу использовать для автоматизации части сборки физического / виртуального сервера?

Мы строим в основном Windows Server 2008 R2 или Windows Server 2012.

Виртуальные машины НАМНОГО проще создавать, поскольку мы просто внедряем их из шаблонов. Физические серверы берут НАВСЕГДА.

Я нашел эту статью, но она не очень полезна для меня, потому что она обслуживает только версии сборки Windows Server 2003: http://www.jhouseconsulting.com/2008/11/18/implementing-a-fully-automated-unattended-build-process-176

3 ответа

Решение

Во многих местах, где я работал в прошлом, используются шаблоны VMware или образы. Приятной особенностью работы с образами является настройка сервера один раз, а затем его развертывание на нескольких машинах.

Службы развертывания Windows поддерживают серверные ОС для создания образов и могут свободно использоваться с вашей лицензионной копией Windows Server. Однако для этого вам также понадобятся корпоративные лицензии.

Затем вы можете написать как можно больше сценариев постизображения на выбранном вами языке сценариев.

http://technet.microsoft.com/en-us/library/cc771670%28v=ws.10%29.aspx

Основными инструментами для этого в Windows являются WDS и MDT.

Если у вас есть SCCM (который не является бесплатным), то включаются функциональные возможности этих двух продуктов, а также других. Если у вас большое количество серверов, вы должны развернуть базовую ОС с использованием SCCM или WDS, а затем использовать конфигурацию инструмент управления, такой как SCCM, чтобы подтолкнуть приложения и настроить для каждого.

Возможно, вы захотите посмотреть на vagrant up, особенно если вы выбираете virtualbox в качестве своей платформы.

http://docs.vagrantup.com/v2/why-vagrant/index.html

Другие вопросы по тегам