Red Hat Training

A Red Hat training course is available for Red Hat Satellite

Глава 12. Red Hat Satellite Capsule

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

12.1. Требования к установке

Требования к установке 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.

Важно

Прежде чем приступить к установке 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 с их сохранением между перезагрузками.
  1. Для Red Hat Enterprise Linux 6:
    # 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 8140 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 9090 -j ACCEPT \
    && iptables -I INPUT -m state --state NEW -p tcp --dport 8080 -j ACCEPT \
    # iptables-save > /etc/sysconfig/iptables
    
  2. Для Red Hat Enterprise 7:
    # firewall-cmd --permanent --add-port="443/tcp" --add-port="5671/tcp" --add-port="80/tcp" --add-port="8140/tcp" --add-port="9090/tcp" --add-port="8080/tcp"
    # firewall-cmd --reload
    
Red Hat Satellite

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

Важно

Red Hat рекомендует выделить отдельный компьютер для Satellite Capsule.
22921%2C+User+Guide-6.008-10-2014+13%3A34%3A52Red+Hat+Satellite+6Docs+User+GuideСообщить об ошибке