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

Масштабирование Chef с несколькими экземплярами или репликацией

У меня есть настройка сервера шеф-повара, но поскольку он обслуживает довольно много узлов, сервер становится медленным. Есть два сценария, которые я хотел бы изучить, и хотел бы знать, есть ли у кого-нибудь опыт работы с ними:

Я не нашел много по этим темам (особенно по последней), и мне интересно, есть ли здесь кто-нибудь, кто занимается этим?

Вы можете запускать несколько экземпляров chef-server-api с флагом -c.

sudo chef-server -c 8

[Edit] Вам понадобится общая файловая система, такая как glusterfs, nfs или подобная, для совместного использования кулинарных книг.

Вы также можете проксировать это с помощью apache2 или nginx. В кулинарной книге Chef от Opscode есть рецепт, который может быть полезен для настройки.

https://github.com/opscode/cookbooks/blob/master/chef/recipes/server_proxy.rb

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

http://wiki.opscode.com/display/chef/Chef+Configuration+Settings