Какой инструмент я могу использовать для управления конфигурацией моих сред Windows Server


11

Я помогаю управлять средами для приложения, которое использует облачные виртуальные машины Windows-сервера. Стек приложений состоит из Windows Server 2008 и Windows Server 2012, SQL Server 2008, IIS и SharePoint 2010. У меня есть несколько сред Dev / Test / Stage / Prod. Я ищу способ управления конфигурацией этих сред, чтобы убедиться, что любые изменения среды применяются согласованным образом, и есть способ убедиться, что в одну среду не было внесено никаких изменений, которые не были внесены в другие среды.

Я читал о Puppet, Chef и т. Д., И мне нравится идея сделать управление конфигурацией Delcarative. Что такое хороший метод или инструмент для управления конфигурацией этих сред? Я немного знаю о SCCM, но это слишком дорого для этой конкретной ситуации, хотя мне все равно было бы интересно узнать, есть ли у него возможность делать такие вещи.


Ответы:


15

Конфигурация требуемого состояния System Center Configuration Manager (SCCM) - это именно то, что вы описываете.

Если у вас нет на это бюджета (как показывает ваш вопрос), вместо этого вы можете использовать PowerShell DSC .

System Center Operations Manager (SCOM) здесь не учитывается - это платформа мониторинга и оповещения, а не платформа управления конфигурацией. (Обратите внимание, что первоначальный вопрос о SCOM задавался, но OP его отредактировал)

Обратите внимание, что с 2012 года, когда вы покупаете один продукт System Center, вы получаете их все. Всего их 9, и они являются большим благом для магазинов Windows, которые могут успешно использовать некоторые или все из них.


1
Я просто собирался опубликовать и предложить DSC самостоятельно ( blogs.msdn.com/b/powershell/archive/2013/11/01/… ). Я думаю, что такие специфичные для Windows инструменты дадут лучший контроль над управляемыми системами.
Роб Мойр

6

Из того, что я могу сказать, у Chef и Salt лучшая поддержка Windows на сегодня (14.02.2014).

От готовки на Windows с шеф-поваром:

Chef имеет долгую историю поддержки Microsoft Windows как платформы, начиная с 2011 года, когда Opscode впервые выпустил плагин ножевых окон для начальной загрузки и управления серверами Windows. Вы можете использовать как встроенные ресурсы Chef, так и множество поваренных книг сообщества для управления информационными службами Интернета (IIS), SQL-серверами и их базами данных, разделами реестра, установки функций и ролей Windows и многим другим. Вы также можете использовать плагин knife-azure для взаимодействия с платформой Microsoft Azure, чтобы беспрепятственно предоставлять серверы Azure и регистрировать их в Chef.

Salt / SaltStack имеет поддержку Salt Minion для платформы Windows, и многие стандартные модули Salt были портированы на окна .

Puppet имеет некоторую поддержку Windows:

Puppet работает на клиентах Windows, но узлы Windows не могут выступать в качестве хозяев марионеток или центров сертификации, и большинство вспомогательных подкоманд Puppet не поддерживаются в Windows.

Ansible еще не поддерживается в Windows, но есть поддержка серверов Windows в качестве конечных точек в их дорожной карте . Некоторая экспериментальная поддержка предоставляется через Cygwin.


6

На этот вопрос трудно ответить широко / в общем, потому что ответы субъективны: что, если Tool Aон хорош для Windows Server (ОС), но дрянной в управлении объектами групповой политики, тогда Tool Bкак наоборот? Какой инструмент вы предпочитаете, зависит от вашего варианта использования.

Тем не менее, jscott верен - SCCM и весь пакет Systems Center на данный момент являются лучшими, потому что он от производителя и специально разработан.

Теперь, если у вас есть другие требования, которые вы не включили в свой вопрос, которые могут изменить соответствующий ответ и сузить сферу, это было бы замечательно. Вместо того, чтобы сосредоточиться на инструменте, как насчет подробного описания проблемы, с которой вы столкнулись? Вещи, которые вы получаете бесплатно с Windows Server (WDS и AD с объектами групповой политики), довольно хорошо справляются с задачей создания и управления средой Windows.


Я ищу, чтобы сделать декларативное управление конфигурацией серверной инфраструктуры Windows и ищу инструменты с открытым исходным кодом. Должен ли я закрыть / удалить этот вопрос и повторно задать его таким образом?
Шейн Веалти

1
Вы не сказали мне, какую проблему вы пытаетесь решить, вы все еще говорите нам, каким методом вы планируете это делать. Вы строите много серверов Windows? Вам нужно перенастроить множество серверов Windows? А что вы настраиваете / реконфигурируете? IIS, SQL, пользовательское приложение?
mfinni

Я ценю руководство, чтобы задать хороший вопрос. Я переформулировал вопрос в формате, который, я надеюсь, лучше подходит для этого сайта. serverfault.com/questions/575656/…
Шейн Веалти,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.