Spec-Zone.ru › Chef 16

Требования к системе

[редактировать на GitHub]

Перед установкой Chef Infra:

  • Убедитесь, что каждый управляемый вами компьютер работает на поддерживаемой платформе
  • Убедитесь, что компьютер, на котором будет работать сервер Chef Infra, достаточно мощный
  • Убедитесь, что настройки сети и брандмауэра правильно сконфигурированы

Установите и настройте сервер Chef Infra, затем установите и настройте Chef Workstation, а затем выполните команду bootstrap из Chef Workstation, чтобы установить Chef Infra Client на каждом узле.

Сервер Chef Infra

В следующих разделах описаны различные требования к серверу Chef Infra.

Размещённый сервер Chef Infra

Размещённый сервер Chef Infra имеет следующие требования:

  • Браузер — Firefox, Google Chrome, Safari или Internet Explorer (версии 9 или выше)
  • Каждый узел, который будет настраиваться Chef Infra Client, и каждая рабочая станция, которая будет загружать данные на сервер Chef Infra, должны иметь возможность взаимодействовать с размещённым сервером

Сервер Chef Infra, локальный или в облачной среде

Все компьютеры в развертывании сервера Chef Infra имеют следующие аппаратные требования. Объем дискового пространства для автономных и бэкенд-серверов должен увеличиваться пропорционально количеству узлов, которые они управляют. Хорошим правилом является выделение 2 МБ на узел. Указанные ниже значения размера диска — это хорошее значение по умолчанию, которое вы можете изменить позже, по мере роста количества узлов. Предпочтительно использовать быстрые и избыточные хранилища (SSD/RAID-решения, локально или в облаке).

Все развертывания

  • Архитектура 64-бит

Автономные развертывания

  • 4 ядра (физических или виртуальных) в сумме
  • 8 ГБ ОЗУ или более
  • 5 ГБ свободного дискового пространства в /opt
  • 10 ГБ свободного дискового пространства в /var

Примечание

Требование к ОЗУ можно снизить до минимума в 4 ГБ ОЗУ, если количество запусков Chef Infra Client в минуту (CCRs) невелико (т.е. меньше 33 CCRs/мин). См. Планирование ресурсов для получения дополнительной информации о том, как этот показатель влияет на масштабируемость.

Для развертывания с высокой доступностью:

Общие требования

  • Три бэкенд-сервера; столько фронтенд-серверов, сколько требуется
  • 1 x интерфейс GigE NIC (если локально)

Требования к фронтенду

  • 4 ядра (физических или виртуальных)
  • 4 ГБ ОЗУ
  • 20 ГБ свободного дискового пространства (SSD, если локально, Premium Storage в Microsoft Azure, EBS-Optimized GP2 в AWS)

Требования к бэкенду

  • 2 ядра (физических или виртуальных)
  • 8 ГБ ОЗУ
  • 50 ГБ на бэкенд-сервер (SSD, если локально, Premium Storage в Microsoft Azure, EBS-Optimized GP2 в AWS)

Предупреждение

Сервер Chef Infra НЕ должен использовать файловую систему сети любого типа — виртуальную или физическую — для бэкенд-хранилища. База данных сервера Chef Infra работает быстро. Поведение операций, таких как запись файлов журналов, будет непредсказуемым при работе через файловую систему сети.

Перед установкой сервера Chef Infra убедитесь, что на каждом компьютере установлены и правильно настроены следующие компоненты:
  • Имена хостов — Убедитесь, что у всех систем правильно настроены имена хостов. Имя хоста сервера Chef Infra должно быть FQDN, содержать менее 64 символов, включая суффикс домена, быть в нижнем регистре и разрешаться. См. Имена хостов, FQDN для получения дополнительной информации
  • FQDN — Убедитесь, что все системы имеют разрешаемый FQDN
  • NTP — Убедитесь, что каждый сервер подключен к NTP; сервер Chef Infra чувствителен к дрейфу времени
  • Пересылка почты — Сервер Chef Infra использует электронную почту для отправки уведомлений о различных событиях; должен быть установлен и доступен локальный агент пересылки почты
  • cron — Периодические задачи обслуживания выполняются с помощью cron
  • git — git должен быть установлен, чтобы различные внутренние службы могли подтверждать изменения
  • libfreetype и libpng — Эти библиотеки необходимы
  • Apache Qpid — Этот демон должен быть отключен на системах CentOS и Red Hat
  • Необходимые пользователи — Если в среде, в которой будет работать сервер Chef Infra, есть ограничения на создание локальных учетных записей пользователей и групп, убедитесь, что соответствующие пользователи и группы существуют до перенастройки
  • Брандмауэры и порты — Если используются брандмауэры на основе хоста (iptables, ufw и т.д.), убедитесь, что порты 80 и 443 открыты. Эти порты используются службой nginx

Кроме того:

  • Браузер — Firefox, Google Chrome, Safari или Internet Explorer (версии 9 или выше)
  • Взаимодействие Chef Infra Client с сервером Chef Infra Сервер Chef Infra должен иметь возможность взаимодействовать с каждым узлом, который будет настраиваться Chef Infra Client, и с каждой рабочей станцией, которая будет загружать данные на Chef Infra

Chef Infra Client

  • Рекомендуемый объем ОЗУ, доступный для Chef Infra Client во время работы Chef Infra Client, составляет 512 МБ
  • Бинарные файлы Chef Infra Client хранятся в каталоге /opt/chef, который требует как минимум 200 МБ дискового пространства. В Windows бинарные файлы Chef Infra Client находятся в C:\opscode\, и для них требуется как минимум 600 МБ дискового пространства.
  • Процессор должен быть поддерживаемым. Рекомендуется процессор с тактовой частотой 1 гигагерц (ГГц) или выше, но скорость процессора должна определяться другими нагрузками на систему.
  • Chef Infra Client кэширует данные в /var/chef/cache во время работы Chef Infra Client. Это место, где хранятся загруженные кулинарии, пакеты, необходимые этими кулинариями, и другие большие файлы. Этот каталог должен иметь достаточно места для хранения всех этих данных и должен быть достаточно большим. 5 ГБ — безопасное начальное значение, но размер /var/chef/cache должен настраиваться по мере необходимости. Это место настраивается в файле client.rb узла с помощью настройки file_cache_path.

Chef Workstation

  • Архитектура 64-бит
  • 4 ГБ ОЗУ или более
  • 2 ГБ свободного дискового пространства

© Chef Software, Inc.
Licensed under the Creative Commons Attribution 3.0 Unported License.
The Chef™ Mark and Chef Logo are either registered trademarks/service marks or trademarks/servicemarks of Chef, in the United States and other countries and are used with Chef Inc's permission.
We are not affiliated with, endorsed or sponsored by Chef Inc.
https://docs.chef.io/chef_system_requirements/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API