10.10. OVS-DPDK 오버클라우드 배포


OVS-DPDK 환경에서 RHOSP(Red Hat OpenStack Platform) 오버클라우드를 배포하는 마지막 단계는 openstack overcloud deploy 명령을 실행하는 것입니다. 명령에 대한 입력에는 사용자가 구성한 모든 다양한 오버클라우드 템플릿 및 환경 파일이 포함됩니다.

사전 요구 사항

  • 언더클라우드 호스트 및 stack 사용자의 인증 정보에 액세스합니다.
  • 이 섹션의 이전 절차에 나열된 모든 단계를 수행하고 overcloud deploy 명령에 입력으로 사용할 다양한 heat 템플릿 및 환경 파일을 모두 어셈블했습니다.

프로세스

  1. 언더클라우드 호스트에 stack 사용자로 로그인합니다.
  2. stackrc 언더클라우드 인증 정보 파일을 소싱합니다.

    $ source ~/stackrc
    Copy to Clipboard Toggle word wrap
  3. openstack overcloud deploy 명령을 입력합니다.

    openstack overcloud deploy 명령에 대한 입력을 특정 순서로 나열하는 것이 중요합니다. 일반 규칙은 먼저 기본 heat 템플릿 파일 뒤에 사용자 지정 환경 파일 및 사용자 지정 구성이 포함된 사용자 지정 템플릿을 지정합니다(예: 기본 속성 재정의).

    다음 순서로 openstack overcloud deploy 명령에 입력을 추가합니다.

    1. 오버클라우드의 SR-IOV 네트워크의 사양이 포함된 사용자 지정 네트워크 정의 파일(예: network-data.yaml )

      자세한 내용은 director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리의 네트워크 정의 파일 구성 옵션을 참조하십시오.

    2. RHOSP director에서 SR-IOV 환경을 배포하는 데 사용하는 ControllerComputeOvsDpdk 역할이 포함된 역할 파일입니다.

      예: roles_data_compute_ovsdpdk.yaml

      자세한 내용은 10.2절. “역할 및 이미지 파일 생성”의 내용을 참조하십시오.

    3. 오버클라우드 네트워크를 프로비저닝한 출력 파일입니다.

      예: overcloud-networks-deployed.yaml

      자세한 내용은 director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드 네트워크 정의 구성 및 프로비저닝 을 참조하십시오.

    4. 오버클라우드 VIP 프로비저닝의 출력 파일입니다.

      예: overcloud-vip-deployed.yaml

      자세한 내용은 director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드의 네트워크 VIP 구성 및 프로비저닝 을 참조하십시오.

    5. 베어 메탈 노드 프로비저닝의 출력 파일입니다.

      예: overcloud-baremetal-deployed.yaml

      자세한 내용은 다음을 참조하십시오.

    6. director에서 컨테이너 이미지를 가져올 위치와 저장 방법을 결정하는 데 사용하는 이미지 파일입니다.

      예: overcloud_images.yaml

      자세한 내용은 10.2절. “역할 및 이미지 파일 생성”의 내용을 참조하십시오.

    7. 환경에서 사용하는 Networking 서비스(neutron) 메커니즘 드라이버 및 라우터 체계용 환경 파일입니다.

      • ML2/OVN

        • DCVR(Distributed virtual routing): neutron-ovn-dvr-ha.yaml
        • 중앙 집중식 가상 라우팅: neutron-ovn-ha.yaml
      • ML2/OVS

        • DCVR(Distributed virtual routing): neutron-ovs-dvr.yaml
        • 중앙 집중식 가상 라우팅: neutron-ovs.yaml
    8. 메커니즘 드라이버에 따라 OVS-DPDK의 환경 파일입니다.

      • ML2/OVN

        • neutron-ovn-dpdk.yaml
      • ML2/OVS

        • neutron-ovs-dpdk.yaml

          참고

          SR-IOV 환경도 있고 동일한 노드에서 SR-IOV 및 OVS-DPDK 인스턴스를 찾으려면 배포 스크립트에 다음 환경 파일을 포함합니다.

          • ML2/OVN

            neutron-ovn-sriov.yaml

          • ML2/OVS

            neutron-sriov.yaml

    9. 다음과 같은 구성이 포함된 하나 이상의 사용자 지정 환경 파일입니다.

      • OVS-DPDK 환경의 기본 구성 값을 덮어씁니다.
      • VNF(가상 네트워크 기능)로서의 방화벽.
      • 점보 프레임의 최대 전송 단위(MTU) 값입니다.

        예: ovs-dpdk-overrides.yaml

        자세한 내용은 다음을 참조하십시오.

      • 10.3절. “OVS-DPDK 사용자 지정 환경 파일 생성”.
      • 10.4절. “보안 그룹에 대한 방화벽 구성”.
      • 10.7절. “OVS-DPDK 인터페이스의 MTU 값 설정”.

        예제

        샘플 openstack overcloud deploy 명령에서 발췌한 내용은 DVR을 사용하는 OVS-DPDK, ML2/OVN 환경에 대한 명령 입력 순서를 올바르게 정렬하는 방법을 보여줍니다.

        $ openstack overcloud deploy \
        --log-file overcloud_deployment.log \
        --templates /usr/share/openstack-tripleo-heat-templates/ \
        --stack overcloud \
        -n /home/stack/templates/network_data.yaml \
        -r /home/stack/templates/roles_data_compute_ovsdpdk.yaml \
        -e /home/stack/templates/overcloud-networks-deployed.yaml \
        -e /home/stack/templates/overcloud-vip-deployed.yaml \
        -e /home/stack/templates/overcloud-baremetal-deployed.yaml \
        -e /home/stack/templates/overcloud-images.yaml \
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/\
        neutron-ovn-dvr-ha.yaml
        -e /usr/share/openstack-tripleo-heat-templates/environments/services/\
        neutron-ovn-dpdk.yaml \
        -e /home/stack/templates/ovs-dpdk-overrides.yaml
        Copy to Clipboard Toggle word wrap
  4. openstack overcloud deploy 명령을 실행합니다.

    오버클라우드 생성이 완료되면 RHOSP director에서 오버클라우드 액세스에 도움이 되는 세부 정보를 제공합니다.

검증

다음 단계

  • 방화벽을 구성한 경우 openstack port set 명령을 실행하여 데이터 플레인 인터페이스에 대한 OVS 방화벽 드라이버를 비활성화합니다.

    $ openstack port set --no-security-group --disable-port-security ${PORT}
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat