Spec-Zone.ru › Chef 17

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

[править на GitHub]

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

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

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

Сервер Chef Infra

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

Требования к размещенному серверу Chef Infra

Каждый узел, который будет настраиваться Chef Infra Client, и каждая рабочая станция, которая будет загружать данные на сервер Chef Infra, должны иметь возможность взаимодействовать с размещенным сервером Chef.

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

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

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

  • 64-разрядная архитектура процессора
  • Поддержка процессором расширений SSE4.2 (процессоры Xeon, начиная с 2007 года, и Opteron, начиная с 2012 года)

Развертывания автономных серверов

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

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

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

  • Три бэкенд-сервера; столько фронтенд-серверов, сколько требуется
  • 1 интерфейс 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 использует электронную почту для отправки уведомлений о различных событиях; на сервере Chef должен быть установлен и доступен локальный агент передачи почты
  • cron — Периодические задачи обслуживания выполняются с помощью cron
  • git — git должен быть установлен, чтобы различные внутренние службы могли подтвердить ревизии
  • Apache Qpid — Этот демон должен быть отключен в системах CentOS и Red Hat
  • Необходимые пользователи — Если в среде, в которой будет работать сервер Chef Infra, есть ограничения на создание локальных учетных записей пользователей и групп, убедитесь, что соответствующие пользователи и группы существуют перед переконфигурацией
  • Брандмауэры и порты — Если используются брандмауэры на основе хоста (iptables, ufw и т. д.), убедитесь, что порты 80 и 443 открыты.

Кроме того:

  • Браузер — 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