10.2. 역할 및 이미지 파일 생성
RHOSP(Red Hat OpenStack Platform) director는 역할을 사용하여 노드에 서비스를 할당합니다. OVS-DPDK 환경에 RHOSP를 배포할 때 ComputeOvsDpdk
는 기본 컴퓨팅 서비스 외에도 ComputeNeutronOvsDpdk
서비스를 포함하는 RHOSP 설치와 함께 제공되는 사용자 지정 역할입니다.
언더클라우드 설치에는 컨테이너 이미지를 가져올 위치와 저장 방법을 결정하는 환경 파일이 필요합니다.
사전 요구 사항
-
언더클라우드 호스트 및
stack
사용자의 인증 정보에 액세스합니다.
프로세스
-
stack
사용자로 언더클라우드에 로그인합니다. stackrc
파일을 소싱합니다.$ source ~/stackrc
Controller
및ComputeOvsDpdk
역할을 포함하는 새 역할 데이터 파일(예: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
선택 사항: 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
이미지 파일을 생성하려면
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
-
ML2/OVN 환경의
-
이전 단계에서 생성한 역할 데이터 파일(예:
- 역할 데이터 파일의 경로 및 파일 이름과 사용자가 생성한 이미지 파일을 기록해 둡니다. 오버클라우드를 배포할 때 나중에 이러한 파일을 사용합니다.
다음 단계
- 10.3절. “OVS-DPDK 사용자 지정 환경 파일 생성” 으로 이동합니다.
추가 리소스
- OVS-DPDK 배포에 전원 저장
- director를 사용하여 Red Hat OpenStack Platform 설치 및 관리의 구성 가능 서비스 및 사용자 지정 역할
- director를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 컨테이너 이미지 준비