Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Глава 5. Red Hat Satellite Capsule

Red Hat Satellite Capsule — компонент Satellite, предлагающий федеративные службы для управления распределенными структурами Satellite. Сервер Capsule предоставляет:
  • Функции серверов и узлов Pulp:
    • синхронизация репозиториев;
    • доставка контента.
  • Может выполнять функции Red Hat Satellite Smart Proxy и выступать в роли:
    • DHCP-сервера, включая ISC DHCP и MS DHCP;
    • DNS-сервера, включая MS DNS и Bind;
    • TFTP-сервера на базе UNIX;
    • мастер-сервера Puppet (начиная с версии 0.24);
    • центра сертификации Puppet;
    • контроллера управления питанием BMC (Baseboard Management Controller).
Серверы Satellite Capsule масштабируют распределенную структуру Satellite. Организации могут создавать так называемые «капсулы» в тех географических точках, где расположены центры данных. Если пользователь Satellite инициировал операцию продвижения контента в рабочее окружение, Satellite передаст его серверам Capsule, откуда узлы смогут его загрузить.
Добавление серверов Satellite Capsule поможет снять нагрузку с центрального сервера, обеспечить избыточность и сократить объемы использования полосы пропускания сети.
14370%2C+Installation+Guide-6.0-110-11-2014+13%3A25%3A17Red+Hat+Satellite+6Docs+Install+GuideСообщить об ошибке

5.1. Требования Red Hat Satellite Capsule

Требования к установке Satellite Capsule аналогичны требованиям Satellite.
Операционная система

Red Hat Satellite Capsule поддерживает Red Hat Enterprise Linux 6.5 и выше. Операционная система может быть установлена с диска, из локального образа, файла кикстарта или другими способами, поддерживаемыми Red Hat. Установка Red Hat Enterprise Linux должна включать группу @Base без каких-либо модификаций, не являющихся необходимыми для нормального функционирования сервера. Это включает и добавление программ защиты других производителей. Если же такие программы необходимы, сначала надо установить весь комплект Red Hat Satellite Capsule, после чего создать резервную копию системы, а уже затем приступить к установке дополнительных программ.

При установке Red Hat Enterprise Linux с компакт-диска или из ISO-образа можно не выбирать дополнительные группы пакетов — достаточно лишь выполнить базовую установку. При выполнении кикстарт-установки выберите группу @Base.
  • Минимальные требования к устанавливаемой системе:
    • 64-разрядная архитектура.
    • Red Hat Enterprise Linux 6.5 и выше.
    • Минимум 2 процессорных ядра (рекомендуется 4).
    • Минимум 8 ГБ оперативной памяти (рекомендуется 12 ГБ) на каждый экземпляр Satellite. Дополнительно рекомендуется выделить 4 ГБ пространству подкачки.
    • Минимально необходимое пространство: 5 ГБ для базовой установки Red Hat Enterprise Linux, 300 МБ для Red Hat Satellite Capsule, 10 ГБ для каждого уникального репозитория в /var.
      Пакеты, продублированные в разных каналах, на самом деле хранятся в одном экземпляре. Копии репозиториев, содержащих такие пакеты, будут занимать меньше места.

      Примечание

      Основная часть пространства данных размещена в /var/lib/mongodb и /var/lib/pulp. Дополнительно выделите место в файловой системе /var.
    • Если в системе установлены виртуальные машины Java, необходимо их удалить.
    • Если установлены пакеты Puppet, необходимо их удалить.
    • Не следует настраивать репозитории yum для пакетов сторонних производителей, так как это может привести к конфликтам при установке неподдерживаемых версий.
  • Доступ root.
  • Необходимо настроить прямое и обратное преобразование имен DNS. Убедитесь, что разрешение имен hostname и localhost осуществляется верно:
    # ping -c1 localhost
    # ping -c1 `hostname -s` # my_system
    # ping -c1 `hostname -f` # my_system.domain.com
    
  • Подписки на Red Hat Satellite.
Программные спецификации

Ниже обсуждаются программные спецификации Satellite.

На Satellite рекомендуется установить программу синхронизации времени наподобие ntpd. Следующие команды настроят запуск службы во время загрузки:
# service ntpd start; chkconfig ntpd on
Сетевые порты

Ниже перечислены основные требования к установке.

  • Порт 443 (HTTPS) должен быть открыт для входящих подключений.
  • Порт 5671 должен быть открыт для взаимодействия с узлами через SSL.
  • Порт 80 (HTTP) должен быть открыт для получения файлов начальной загрузки.
  • Порт 8080 (TCP) должен быть открыт для подключений java.
  • Порт 8140 должен быть открыт для подключений Puppet.
  • Порт 9090 должен быть открыт для подключений смарт-прокси Foreman.
Настройте правила iptables, которые будут сохраняться между перезагрузками:
# iptables -I INPUT -m state --state NEW -p tcp --dport 443 -j ACCEPT \
&& iptables -I INPUT -m state --state NEW -p tcp --dport 5671 -j ACCEPT \
&& iptables -I INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT \
&& iptables -I INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT \
&& iptables -I INPUT -m state --state NEW -p tcp --dport 8140 -j ACCEPT \
&& iptables -I INPUT -m state --state NEW -p tcp --dport 9090 -j ACCEPT \
# iptables-save > /etc/sysconfig/iptables
Red Hat Satellite

Прежде чем приступить к установке Satellite Capsule, надо включить и синхронизировать группу репозиториев Red Hat Software Collections.

Важно

Red Hat рекомендует выделить отдельный компьютер для сервера Satellite Capsule.
14370%2C+Installation+Guide-6.0-110-11-2014+13%3A25%3A17Red+Hat+Satellite+6Docs+Install+GuideСообщить об ошибке