RHEL 및 CentOS를 위한 OpenStack 패키지

배포판들은 릴리즈 스케줄이 서로 다르므로 OpenStack 패키지를 배포판의 일부 또는 다른 방법을 사용하여 릴리즈합니다. 다음 과정을 모든 노드에서 수행합니다.

참고

여기에서 설명하는 OpenStack 패키지 셋업은 컨트롤러, compute, 그리고 블록 스토리지 노드에 해당하는 모든 노드에서 이루어져야 합니다.

경고

계속 진행하기 전에 배포판에서 사용 가능한 기본 인스톨 패키지에 대한 최신 버전을 호스트가 가지고 있어야 합니다.

참고

OpenStack 환경에 영향을 줄 수 있으므로 자동 업데이트 서비스를 비활성화 또는 제거합니다.

선행조건

경고

EPEL이 업데이트 도중 하위 호환성을 깨뜨릴 수 있기 때문에 RDO 패키지를 사용할 때는 EPEL을 비활성화 할 것을 권장합니다. 또는 원하는 경우 yum-versionlock 플러그인을 사용하여 패키지 버전을 고정할 수 있습니다.

참고

다음 단계는 RHEL에만 적용됩니다. CentOS는 해당 단계를 필요로 하지 않습니다.

  1. RHEL을 사용하는 경우, Red Hat 구독 관리를 사용하여 시스템이 등록되어 있으며 rhel-7-server-rpms 저장소가 디폴트로 활성화되어 있음을 가정합니다.

    시스템 등록에 대한 보다 자세한 정보는 Red Hat Enterprise Linux 7 System Administrator’s Guide 를 살펴 봅니다.

  2. rhel-7-server-rpms 뿐만 아니라, rhel-7-server-optional-rpms, rhel-7-server-extras-rpms, 그리고 rhel-7-server-rh-common-rpms 저장소가 활성화될 필요가 있습니다:

    # subscription-manager repos --enable=rhel-7-server-optional-rpms \
      --enable=rhel-7-server-extras-rpms --enable=rhel-7-server-rh-common-rpms
    

OpenStack 저장소 활성화

  • CentOS에서는 extra 저장소가 OpenStack 저장소를 활성화하는 RPM을 제공합니다. CentOS는 extra 저장소를 디폴트로 포함합니다. 따라서 단순히 해당 패키지를 설치하여 OpenSatck 저장소를 활성화할 수 있습니다.

    When installing the Rocky release, run:

    # yum install centos-release-openstack-rocky
    

    Queens 릴리즈를 설치하는 경우, 다음을 실행합니다:

    # yum install centos-release-openstack-queens
    

    Pike 릴리즈를 설치하는 경우, 다음을 실행합니다:

    # yum install centos-release-openstack-pike
    
  • RHEL에서는 RDO 저장소 RPM을 다운로드하고 설치하여 OpenStack 저장소를 활성화합니다.

    # yum install https://rdoproject.org/repos/rdo-release.rpm
    

    RDO 저장소 RPM은 가장 최신으로 사용 가능한 OpenStack 릴리즈를 설치합니다.

설치 마무리

  1. 모든 노드에 있는 패키지를 업그레이드합니다:

    # yum upgrade
    

    참고

    새로운 커널이 업그레이드 과정에 포함되어 있다면 호스트를 재부팅하여 활성화합니다.

  2. OpenStack 클라이언트를 설치합니다:

    # yum install python-openstackclient
    
  3. RHEL과 CentOS에서는 SELinux 가 기본적으로 활성화됩니다. openstack-selinux 패키지를 설치하여 OpenStack 서비스에 대한 보안 정책을 자동으로 관리합니다:

    # yum install openstack-selinux