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

Служба поиска конфигурации

У меня есть кластер серверов, и каждый экземпляр должен иметь представление об общем состоянии системы.

В основном мне нужна служба поиска, которая ...

Поскольку я новичок в разработке / управлении серверами, с чего мне начать? Какие технологии подходят? Есть ли лучшее решение для решения этой проблемы?

Кажется, что Apache Zookeeper или это более легкая альтернатива Ной (если вам нужен интерфейс RESTful), может здесь поместиться. Кроме того, существует больше альтернативных служб реестра / поиска в дикой природе, и кажется, что это может быть подходящим решением для вашего случая.

Здесь также можно использовать инструменты управления конфигурацией (если вы еще не используете их). Наиболее популярные инструменты управления конфигурацией с открытым исходным кодом: Повар, Кукольный и Cfengine.

Например, с помощью Chef вы можете найти необходимую информацию в своем рецепте:

db_slaves = search(:node, 'mysql_server_role:slave')
db_slaves.each do |slave|
  # execute something ...
end

Это пример использования функции поиска Chef, чтобы собрать все ведомые устройства БД, известные Chef-серверу, а затем что-то с ними делать.

Вы можете иметь аналогичные функции и в других упомянутых инструментах CM (точные методы могут отличаться).