5.4. SR-IOV 네트워크 인터페이스를 사용하여 인스턴스 생성

SR-IOV(단일 루트 I/O 가상화) 네트워크 인터페이스를 사용하여 인스턴스를 생성하려면 필요한 SR-IOV 포트를 생성해야 합니다.

절차

  1. 인스턴스에 필요한 하드웨어 프로필이 있는 플레이버의 이름 또는 ID를 검색합니다.

    $ openstack flavor list
    참고

    이미지가 성공적으로 부팅될 수 있도록 크기가 충분한 플레이버를 선택합니다. 그러지 않으면 인스턴스가 시작되지 않습니다.

    작은 정보

    필요한 정책이 있는 플레이버를 선택하여 PCI 패스스루 장치 및 SR-IOV 인터페이스의 인스턴스에 적용되는 NUMA 선호도 정책을 지정할 수 있습니다. 사용 가능한 정책에 대한 자세한 내용은 Configuring the Compute Service for Instance Creation 가이드의 Flavor 메타데이터 의 인스턴스 PCI NUMA 선호도 정책 을 참조하십시오. NUMA 선호도 정책이 있는 플레이버를 선택하는 경우 사용하는 이미지에 동일한 NUMA 선호도 정책 또는 NUMA 선호도 정책이 없어야 합니다.

  2. 인스턴스에 필요한 소프트웨어 프로필이 있는 이미지의 이름 또는 ID를 검색합니다.

    $ openstack image list

    필요한 이미지를 사용할 수 없는 경우 새 이미지를 다운로드하거나 생성할 수 있습니다. 클라우드 이미지를 생성하거나 다운로드하는 방법에 대한 자세한 내용은 이미지 생성 을 참조하십시오.

    작은 정보

    필요한 정책이 있는 이미지를 선택하여 PCI 패스스루 장치 및 SR-IOV 인터페이스의 인스턴스에 적용되는 NUMA 선호도 정책을 지정할 수 있습니다. 사용 가능한 정책에 대한 자세한 내용은 Configuring the Compute Service for Instance Creation 가이드의 Flavor 메타데이터 의 인스턴스 PCI NUMA 선호도 정책 을 참조하십시오. NUMA 선호도 정책이 있는 이미지를 선택하는 경우 사용하는 플레이버에 동일한 NUMA 선호도 정책 또는 NUMA 선호도 정책이 없어야 합니다.

  3. 인스턴스를 연결할 네트워크의 이름 또는 ID를 검색합니다.

    $ openstack network list
  4. SR-IOV 인터페이스에 필요한 포트 유형을 생성합니다.

    $ openstack port create --network <network> \
     --vnic-type <vnic_type> mySriovPort
    • <network> 를 3단계에서 검색한 네트워크의 이름 또는 ID로 바꿉니다.
    • <vnic_type> 을 다음 값 중 하나로 바꿉니다.

      • 직접: 직접 모드 SR-IOV VF(가상 기능) 포트를 생성합니다.
      • direct-physical: 직접 모드 SR-IOV 물리적 기능(PF) 포트를 생성합니다.
      • macvtap: MacVTap을 사용하여 virtio 인터페이스를 인스턴스에 노출하는 간접 모드 SR-IOV VF 포트를 생성합니다.
  5. 인스턴스를 생성합니다.

    $ openstack server create --flavor <flavor> \
      --image <image> --port <port> \
      --wait mySriovInstance
    • <flavor> 를 1단계에서 검색한 플레이버의 이름 또는 ID로 바꿉니다.
    • <image> 를 2단계에서 검색한 이미지의 이름 또는 ID로 바꿉니다.
    • <port> 를 4단계에서 생성한 포트의 이름 또는 ID로 바꿉니다.