8.7. 플레이버 생성 및 OVS-DPDK용 인스턴스 배포

NFV를 사용하여 Red Hat OpenStack Platform 배포에 대해 OVS-DPDK를 구성한 후 플레이버를 생성하고 다음 단계를 사용하여 인스턴스를 배포할 수 있습니다.

  1. 집계 그룹을 만들고 OVS-DPDK에 대한 관련 호스트를 추가합니다. 정의된 플레이버 메타데이터와 일치하는 example dpdk=true 의 메타데이터를 정의합니다.

     # openstack aggregate create dpdk_group
     # openstack aggregate add host dpdk_group [compute-host]
     # openstack aggregate set --property dpdk=true dpdk_group
    참고

    고정된 CPU 인스턴스는 고정되지 않은 인스턴스와 동일한 컴퓨팅 노드에 있을 수 있습니다. 자세한 내용은 Compute 서비스 for Instance Creation 가이드 의 Compute 노드에서 CPU 고정 구성을 참조하십시오.

  2. 플레이버를 만듭니다.

    # openstack flavor create <flavor> --ram <MB> --disk <GB> --vcpus <#>
  3. 플레이버 속성을 설정합니다. 정의된 metadata, 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

    성능 향상을 위한 에뮬레이터 스레드 정책에 대한 자세한 내용은 에뮬레이터 스레드 구성을 참조하십시오.

  4. 네트워크를 만듭니다.

    # 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
  5. 선택 사항: OVS-DPDK와 함께 멀티 큐를 사용하는 경우 인스턴스를 생성하는 데 사용할 이미지에 hw_vif_multiqueue_enabled 속성을 설정합니다.

    # openstack image set --property hw_vif_multiqueue_enabled=true <image>
  6. 인스턴스를 배포합니다.

    # openstack server create --flavor <flavor> --image <glance image> --nic net-id=<network ID> <server_name>