검색

10.2. 역할 및 이미지 파일 생성

download PDF

RHOSP(Red Hat OpenStack Platform) director는 역할을 사용하여 노드에 서비스를 할당합니다. OVS-DPDK 환경에 RHOSP를 배포할 때 ComputeOvsDpdk 는 기본 컴퓨팅 서비스 외에도 ComputeNeutronOvsDpdk 서비스를 포함하는 RHOSP 설치와 함께 제공되는 사용자 지정 역할입니다.

언더클라우드 설치에는 컨테이너 이미지를 가져올 위치와 저장 방법을 결정하는 환경 파일이 필요합니다.

사전 요구 사항

  • 언더클라우드 호스트 및 stack 사용자의 인증 정보에 액세스합니다.

프로세스

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

    $ source ~/stackrc
  3. ControllerComputeOvsDpdk 역할을 포함하는 새 역할 데이터 파일(예: roles_data_compute_ovsdpdk.yaml )을 생성합니다.

    $ openstack overcloud roles generate \
    -o /home/stack/templates/roles_data_compute_ovsdpdk.yaml \
    Controller ComputeOvsDpdk
    참고

    RHOSP 환경, OVS-DPDK, SR-IOV 및 OVS 하드웨어 오프로드에서 여러 기술을 사용하는 경우 모든 역할을 포함하도록 하나의 역할 데이터 파일만 생성합니다.

    $ openstack overcloud roles generate -o /home/stack/templates/\
    roles_data.yaml Controller ComputeOvsDpdk ComputeOvsDpdkSriov \
    Compute:ComputeOvsHwOffload
  4. 선택 사항: TuneD 프로필인 cpu-partitioning-powersave 를 사용하여 패킷이 전달되지 않을 때 sleep 모드로 전환하도록 OVS-DPDK를 구성할 수 있습니다.

    cpu-partitioning-powersave 를 구성하려면 기본 TuneD 프로필을 생성된 역할 데이터 파일에서 power saving TuneD profile, cpu-partitioning-powersave 로 바꿉니다.

    TunedProfileName: "cpu-partitioning-powersave"

    예제

    생성된 역할 데이터 파일 /home/stack/templates/roles_data_compute_ovsdpdpdk.yaml 에서는 TunedProfileName 의 기본값이 cpu-partitioning-powersave:로 교체됩니다.

    $ sed -i \
    's/TunedProfileName:.*$/TunedProfileName: "cpu-partitioning-powersave"/' \
    /home/stack/templates/roles_data_compute_ovsdpdk.yaml
  5. 이미지 파일을 생성하려면 openstack tripleo container image prepare 명령을 실행합니다. 다음 입력이 필요합니다.

    • 이전 단계에서 생성한 역할 데이터 파일(예: roles_data_compute_ovsdpdk.yaml )
    • 네트워킹 서비스 메커니즘 드라이버에 적합한 DPDK 환경 파일입니다.

      • ML2/OVN 환경의 neutron-ovn-dpdk.yaml 파일
      • ML2/OVS 환경의 neutron-ovs-dpdk.yaml 파일

        예제

        이 예에서는 ML2/OVN 환경에 대해 overcloud_images.yaml 파일이 생성됩니다.

        $ sudo openstack tripleo container image prepare \
          --roles-file ~/templates/roles_data_compute_ovsdpdk.yaml \
          -e /usr/share/openstack-tripleo-heat-templates/environments/services/neutron-ovn-dpdk.yaml \
          -e ~/containers-prepare-parameter.yaml \
          --output-env-file=/home/stack/templates/overcloud_images.yaml
  6. 역할 데이터 파일의 경로 및 파일 이름과 사용자가 생성한 이미지 파일을 기록해 둡니다. 오버클라우드를 배포할 때 나중에 이러한 파일을 사용합니다.

추가 리소스

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.