Я смотрел на Chef как на инструмент для резервного копирования конфигурации моих серверов Windows. Но из того, что я вижу, это больше ориентировано на * nix, не похоже, что существует много скриптов для поддержки конфигураций windwos для управления изменениями.
Есть ли у кого-нибудь опыт использования этого в среде Windows? Или кто-нибудь знает какие-либо другие инструменты, которые можно использовать для окон.
Спасибо Билл
Вы можете запускать произвольный код Ruby, так что это, вероятно, ваш лучший подход, когда дело доходит до Windows. Кроме того, философия UNIX-подобных ОС и Windows настолько фундаментально различна, что в настоящее время нет смысла использовать chef для сред на базе Windows. Используйте инструменты, которые MS предлагает вам использовать, такие как SCCM и SCOM - ваши результаты будут намного лучше и понятнее для других в вашей группе.
Если вы ищете инструмент для резервного копирования, вам следует использовать программное обеспечение для резервного копирования - Chef - это инструмент управления конфигурацией, который подходит к нему с другой точки зрения.
При использовании управления конфигурациями конфигурации сохраняются в инструменте и отправляются на серверы. Выбросьте сервер в корзину и вставьте новый с тем же именем, и ему должны быть отправлены его конфигурации. Но это не касается файлов данных.
Используя программное обеспечение для резервного копирования, данные серверов копируются на ленту или другое хранилище. Сервер умирает, вы ставите новый и выполняете восстановление - в идеале всего. Кроме того, программное обеспечение резервного копирования оптимизировано для резервного копирования (подождите ...). Управление лентами / мультимедиа, потоковая передача на несколько устройств / библиотек и т. Д. - вы уверены, что хотите попробовать заново изобрести это колесо, используя инструмент, созданный для чего-то другого?
В вашем названии много чего упоминается. AD является частью состояния системы каждого DC в данном домене. Сделайте резервную копию состояния системы, у вас внутри AD. Из-за того, что AD имеет несколько мастеров, вы должны быть осторожны при восстановлении контроллеров домена с помощью обычного программного обеспечения для резервного копирования, что касается захоронений и принудительного восстановления.
DHCP - конфигурация для сервера хранится в реестре (опять же, как правило, резервное копирование в System State), а конфигурация для областей регулярно копируется в файловой системе. Итак, вы хотите получить и то, и другое.
DNS, если он интегрирован в AD, также является частью состояния системы. Если это стандартные зоны, то это должны быть просто текстовые файлы в ОС.
IIS 6 и более ранние версии использовали метабазу для хранения конфигураций; не уверен, что 7.x использует с моей головы. Но это только конфиги - обычно вам нужны файлы под сайтами и VirDirs.
Exchange - я не уверен, что «конфиг» для обмена хранится отдельно от резервного копирования Exchange в целом, что вам абсолютно необходимо. Ваши пользователи не будут очень довольны, если ваш почтовый сервер выйдет из строя, и вы не сможете вернуть их почтовые ящики, но вы сэкономили час настройки вашего заменяющего сервера, потому что вы сохранили конфигурацию.
Chef отлично работает в Windows, и поддержка платформы в целом улучшается с каждым выпуском. Opscode стремится сделать Windows первоклассным гражданином, настраиваемым клиентом Chef. Например, появилась версия 0.10.8 Поддержка Windows File ACL, а у Private Chef есть Поддержка Active Directory (ссылки на документацию Private Chef; объявление в пресс-релизе это здесь).
Хотя системы Windows и POSIX принципиально отличаются, когда дело доходит до типичного пользовательского интерфейса для управления системой, в конце концов вы по-прежнему управляете такими системными ресурсами, как:
Подход, используемый между платформами, очевидно, разный, с разными инструментами, но вы все равно добиваетесь этого одинаковым образом. Chef включает в себя примитивы для всего этого и многого другого, которые работают в Windows.
Чтобы прямо ответить на вопрос: Chef не является инструментом резервного копирования. Однако, когда Chef управляет файлом конфигурации с одним из ресурсов, «remote_file», «cookbook_file», «template», он создает резервные копии файлов в настраиваемое местоположение.
Я ответил "Управление конфигурацией для Windows" в подробнее о StackOverflow.
Я рекомендую вам посмотреть эти видео о том, как Ancestry использует Chef, что очень похоже на использование многих магазинов Windows, с которыми мы недавно говорили.
Одно то, что является отсутствуют общедоступные кулинарные книги по управлению Exchange и AD. Культура ИТ для крупных предприятий, в которой они обычно используются, не предполагает совместного использования открытого исходного кода, хотя это не является их конкурентным преимуществом.