14.2.3. 네트워크 프로비저닝을 위해 OpenStack Networking(Neutron) 인스턴스 추가

Red Hat Virtualization Manager에 네트워크 프로비저닝을 위한 OpenStack Networking(neutron) 인스턴스를 추가합니다. OpenStack Neutron REST API를 구현하는 다른 타사 네트워크 공급자를 추가하려면 14.2.9절. “외부 네트워크 공급자 추가” 을 참조하십시오.

중요

Red Hat Virtualization은 Red Hat OpenStack Platform 버전 10, 13 및 14를 외부 네트워크 공급자로 지원합니다.

  • OpenStack 10은 OVS 드라이버를 사용하여 배포해야 합니다.
  • OpenStack 13은 OVS, OVN 또는 ODL 드라이버를 사용하여 배포해야 합니다.
  • OpenStack 14는 OVN 또는 ODL 드라이버를 사용하여 배포해야 합니다.

neutron 네트워크를 사용하려면 호스트에 neutron 에이전트가 구성되어 있어야 합니다. 에이전트를 수동으로 구성하거나 Red Hat OpenStack Platform director를 사용하여 네트워크 노드를 호스트로 추가하기 전에 Networker 역할을 배포할 수 있습니다. director를 사용하는 것이 좋습니다. New Host (새 호스트) 창의 Network Provider 탭을 통해 neutron 에이전트를 자동으로 배포할 수 없습니다.

동일한 클러스터에서 네트워크 노드와 일반 호스트를 사용할 수 있지만 neutron 네트워크를 사용하는 가상 머신은 네트워크 노드에서만 실행할 수 있습니다.

네트워크 노드를 호스트로 추가

  1. Red Hat OpenStack Platform director를 사용하여 네트워크 노드에 Networker 역할을 배포합니다. Red Hat OpenStack Platform Advanced Overcloud Customization 가이드에서 새 역할 및 네트워크 생성 을 참조하십시오.
  2. 필요한 리포지토리를 활성화합니다.

    1. 메시지가 표시되면 Content Delivery Network에 시스템을 등록하고 고객 포털 사용자 이름과 암호를 입력합니다.

      # subscription-manager register
    2. Red Hat Enterprise Linux ServerRed Hat Virtualization 서브스크립션 풀을 찾아 풀 ID를 기록합니다.

      # subscription-manager list --available
    3. 풀 ID를 사용하여 서브스크립션을 시스템에 연결합니다.

      # subscription-manager attach --pool=poolid
    4. 리포지토리를 구성합니다.

      # subscription-manager repos \
          --disable='*' \
          --enable=rhel-7-server-rpms \
          --enable=rhel-7-server-rhv-4-mgmt-agent-rpms \
          --enable=rhel-7-server-ansible-2.9-rpms
    5. 현재 설치된 모든 패키지가 최신 상태인지 확인합니다.

      # yum update
    6. 커널 패키지가 업데이트된 경우 시스템을 재부팅합니다.
  3. Openstack Networking 후크를 설치합니다.

    # yum install vdsm-hook-openstacknet
  4. 네트워크 노드를 Manager에 호스트로 추가합니다. 10.5.1절. “Red Hat Virtualization Manager에 표준 호스트 추가” 을 참조하십시오.

    중요

    네트워크 공급자 탭에서 OpenStack Networking 공급자를 선택하지 마십시오. 이는 현재 지원되지 않습니다.

네트워크 프로비저닝을 위해 OpenStack Networking(Neutron) 인스턴스 추가

  1. AdministrationProviders (관리 공급자)를 클릭합니다.
  2. 추가를 클릭하고 일반 설정 탭에 세부 정보를 입력합니다. 이러한 필드에 대한 자세한 내용은 14.2.10절. “설명되는 공급자 일반 설정 추가” 을 참조하십시오.
  3. 이름설명을 입력합니다.
  4. 유형 드롭다운 목록에서 OpenStack Networking 을 선택합니다.
  5. 네트워킹 플러그인 필드에서 Open vSwitch 가 선택되어 있는지 확인합니다.
  6. 필요한 경우 자동 동기화 확인란을 선택합니다. 이를 통해 외부 네트워크 공급자를 기존 네트워크와 자동 동기화할 수 있습니다.
  7. OpenStack Networking 인스턴스가 설치된 시스템의 URL 또는 정규화된 도메인 이름을 공급자 URL 텍스트 필드에 입력한 다음 포트 번호를 입력합니다. 읽기 전용 확인란이 기본적으로 선택됩니다. 이로 인해 사용자가 OpenStack Networking 인스턴스를 수정하지 않습니다.

    중요

    Red Hat에서 지원하려면 설정을 위해 Read-Only 확인란을 선택해야 합니다.

  8. 선택적으로 Requires Authentication (인증 필요) 확인란을 선택하고 Keystone에 등록된 OpenStack Networking 사용자의 UsernamePassword 를 입력합니다. 또한 프로토콜, 호스트 이름, API 포트 및 API 버전을 정의하여 Keystone 서버의 인증 URL을 정의해야 합니다.

    API 버전 2.0의 경우 OpenStack Networking 인스턴스의 테넌트 를 입력합니다. API 버전 3의 경우 사용자 도메인 이름,프로젝트 이름프로젝트 도메인 이름을 입력합니다.

  9. 자격 증명을 테스트합니다.

    1. 테스트를 클릭하여 제공된 자격 증명을 사용하여 OpenStack Networking 인스턴스로 성공적으로 인증할 수 있는지 테스트합니다.
    2. OpenStack Networking 인스턴스에서 SSL을 사용하는 경우 공급자 인증서 가져오기 창이 열립니다. OK 를 클릭하여 OpenStack Networking 인스턴스에서 제공하는 인증서를 가져와서 Manager가 인스턴스와 통신할 수 있는지 확인합니다.
  10. 에이전트 구성 탭을 클릭합니다.

    주의

    다음 단계는 기술 프리뷰로만 제공됩니다. Red Hat Virtualization은 사전 구성된 neutron 호스트만 지원합니다.

  11. Interface Mappings 필드에 Open vSwitch 에이전트의 인터페이스 매핑 목록을 쉼표로 구분하여 입력합니다.
  12. 브로커 유형 목록에서 OpenStack Networking 인스턴스가 사용하는 메시지 브로커 유형을 선택합니다.
  13. 메시지 브로커가 호스트 필드에서 호스팅되는 호스트의 URL 또는 정규화된 도메인 이름을 입력합니다.
  14. 메시지 브로커에 연결할 포트 를 입력합니다. 이 포트 번호는 기본적으로 메시지 브로커가 SSL을 사용하도록 구성되지 않고 SSL을 사용하도록 구성된 경우 5761입니다.
  15. 메시지 브로커 인스턴스에 등록된 OpenStack Networking 사용자의 UsernamePassword 를 입력합니다.
  16. OK를 클릭합니다.

Red Hat Virtualization Manager에 OpenStack Networking 인스턴스가 추가되었습니다. 제공하는 네트워크를 사용하려면 먼저 Manager로 네트워크를 가져옵니다. 9.3.1절. “외부 공급자에서 네트워크 가져오기” 을 참조하십시오.