10.11. 플레이버 생성 및 OVS-DPDK의 인스턴스 배포
NFV를 사용하여 Red Hat OpenStack Platform 배포를 위해 OVS-DPDK를 구성한 후 플레이버를 생성하고 다음 단계를 사용하여 인스턴스를 배포할 수 있습니다.
집계 그룹을 생성하고 OVS-DPDK에 대한 관련 호스트를 추가합니다. 정의된 플레이버 메타데이터와 일치하는 메타데이터(예:
dpdk=true
)를 정의합니다.# openstack aggregate create dpdk_group # openstack aggregate add host dpdk_group [compute-host] # openstack aggregate set --property dpdk=true dpdk_group
참고고정된 CPU 인스턴스는 고정되지 않은 인스턴스와 동일한 컴퓨팅 노드에 있을 수 있습니다. 자세한 내용은 인스턴스 생성 을 위해 컴퓨팅 서비스 구성의 컴퓨팅 노드에서 CPU 고정 구성을 참조하십시오.
플레이버를 만듭니다.
# openstack flavor create <flavor> --ram <MB> --disk <GB> --vcpus <#>
플레이버 속성을 설정합니다. 정의된 메타데이터
dpdk=true
는 DPDK 집계에서 정의된 메타데이터와 일치합니다.# openstack flavor set <flavor> --property dpdk=true --property hw:cpu_policy=dedicated --property hw:mem_page_size=1GB --property hw:emulator_threads_policy=isolate
성능 향상을 위한 에뮬레이터 스레드 정책에 대한 자세한 내용은 인스턴스 생성 을 위해 컴퓨팅 서비스 구성에서 에뮬레이터 스레드 구성을 참조하십시오.
네트워크를 만듭니다.
# openstack network create net1 --provider-physical-network tenant --provider-network-type vlan --provider-segment <VLAN-ID> # openstack subnet create subnet1 --network net1 --subnet-range 192.0.2.0/24 --dhcp
선택 사항: OVS-DPDK와 함께 다중 큐를 사용하는 경우 인스턴스를 생성하는 데 사용할 이미지에
hw_vif_multiqueue_enabled
속성을 설정합니다.# openstack image set --property hw_vif_multiqueue_enabled=true <image>
인스턴스를 배포합니다.
# openstack server create --flavor <flavor> --image <glance image> --nic net-id=<network ID> <server_name>