Требуются ограничения размера и масштаба марионеточного сервера [дубликат]

На этот вопрос уже есть ответ здесь:

Моя компания рассматривает возможность внедрения Puppet в управлять нашей инфраструктурой. Мы слышали, что Puppet не так эффективен, как другие решения, такие как CFEngine. Есть ли у кого-нибудь точные данные о том, сколько узлов может поддерживать сервер Puppet? Есть ли по этому поводу документ по калибровке или передовой практике? Пока я не могу найти ничего, что касается Puppet 3.

Редактирование для более подробной информации. Мы планируем начать с 4000 узлов, распределенных в 3 физических местах, и планируем распространить до 10 000 узлов в этих местах и ​​охватить поставщиков общедоступного облака. Мы используем CentOS 5 и 6 для этих узлов. Подходит ли для этого марионетка? Сколько кукловодов я должен запланировать, чтобы управлять 4000 узлов?

1
задан 12 March 2013 в 19:13
3 ответа

К сожалению, масштабирование Puppetmaster зависит от ряда переменных. Не существует документа по планированию, на который вы могли бы сослаться, чтобы узнать, сколько узлов вы можете бросить в мастер, прежде чем вам нужно будет начать фантазировать с вещами.

Следующие различия в окружающей среде влияют на соотношение между мастерами и узлами:

  • Количество файлов, извлеченных за цикл
  • Частота обновлений данных каталога агентом
  • Частота включения неустановленных узлов (рационализация существующего узла происходит быстро, установка нового узла стоит дорого)
  • Сложность применяемых модулей
  • Любые плагины, которые могут использоваться сверх того, что есть в наличии

Получите неправильное сочетание, и даже 500: 1 будет слишком много. Сделайте это правильно, и вы сможете получить четыре или даже пять цифр к одному.

6
ответ дан 3 December 2019 в 16:26

Puppetmaster по умолчанию поставляется с сервером, работающим на WebBrick - это простое решение, которое будет работать (в зависимости от сложности манифестов) на 50-60 хостах. For anything beyond this you will need to scale it. The simple way to scale a single master is using apache and mod_passanger - http://projects.puppetlabs.com/projects/1/wiki/using_passenger

There are different solutions and it depends mostly on how you plan to use the puppetmaster. In a simple setup you could simply add a number of puppetmasters that are load balanced. The only problem in this case will be to sync the certificates and manifests. In order to 'fix' the certificates you can move the CA part from the puppetmasters to a dedicated servers (have two with ha).

To answer your question in regards to Cfengine, Puppet has more options to scale.

1
ответ дан 3 December 2019 в 16:26

Я бы посоветовал вам ввести несколько цифр по этому вопросу.

Я видел большие марионеточные среды (1200+ серверов).

по крайней мере, попытайтесь ответить на эти вопросы:

  • ] количество узлов, которые вы хотите обслуживать?
  • один DC или несколько DC # (здесь важна архитектура архитектуры)?
  • сколько разных ОС вы используете? (какие дистрибутивы Linux + версии)?

Думаю, тогда картина более ясна для ответа.

1
ответ дан 3 December 2019 в 16:26

Теги

Похожие вопросы