Go to main content
Oracle® VM Server for SPARC 3.4 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2016년 8월
 
 

고급 SR-IOV 항목: 이더넷 SR-IOV

이 절에서는 SR-IOV 가상 기능 사용과 관련된 몇 가지 고급 항목에 대해 설명합니다.

가상 기능에 대한 고급 네트워크 구성

    SR-IOV 가상 기능을 사용하는 경우 다음 문제에 유의하십시오.

  • SR-IOV 가상 기능은 Logical Domains Manager가 지정한 MAC 주소만 사용할 수 있습니다. 다른 Oracle Solaris OS 네트워킹 명령을 사용하여 I/O 도메인에서 MAC 주소를 변경할 경우 명령이 실패하거나 제대로 작동하지 않을 수 있습니다.

  • 이때 I/O 도메인에 있는 SR-IOV 네트워크 가상 기능의 링크 통합은 지원되지 않습니다. 링크 통합을 만들려고 하면 예상대로 작동하지 않을 수 있습니다.

  • 가상 I/O 서비스를 만들어 I/O 도메인에 지정할 수 있습니다. 이러한 가상 I/O 서비스는 가상 기능이 만들어진 것과 동일한 물리적 기능에 만들 수 있습니다. 예를 들어, 내장 1Gbps 네트워크 장치(net0 또는 igb0)를 가상 스위치용 네트워크 백엔드 장치로 사용할 수 있으며 동일한 물리적 기능 장치에서 정적으로 가상 기능을 만들 수도 있습니다.

SR-IOV 가상 기능을 사용하여 I/O 도메인 부트

SR-IOV 가상 기능은 다른 유형의 PCIe 장치와 유사한 기능(예: 가상 기능을 논리적 도메인 부트 장치로 사용할 수 있는 기능)을 제공합니다. 예를 들어, 네트워크 가상 기능을 사용하면 네트워크를 통해 부트하여 I/O 도메인에 Oracle Solaris OS를 설치할 수 있습니다.


주 - 가상 기능 장치에서 Oracle Solaris OS를 부트할 때 로드하려는 Oracle Solaris OS가 가상 기능 장치를 지원하는지 확인하십시오. 지원하는 경우 계획대로 나머지 설치를 계속할 수 있습니다.

SR-IOV 장치 관련 등록 정보

SR-IOV 물리적 기능 장치 드라이버는 장치 관련 등록 정보를 내보낼 수 있습니다. 이러한 등록 정보를 사용하여 물리적 기능과 해당 가상 기능의 리소스 할당을 조정할 수 있습니다. 등록 정보에 대한 자세한 내용은 igb(7D)ixgbe(7D) 매뉴얼 페이지와 같은 물리적 기능 드라이버에 대한 매뉴얼 페이지를 참조하십시오.

ldm list-io -d 명령은 지정된 물리적 기능 장치 드라이버가 내보낸 장치 관련 등록 정보를 보여줍니다. 각 등록 정보에 대한 정보에는 이름, 간단한 설명, 기본값, 최대값 및 하나 이상의 다음 플래그가 포함되어 있습니다.

P

물리적 기능에 적용됩니다.

V

가상 기능에 적용됩니다.

R

읽기 전용 또는 단순한 정보 매개변수입니다.

primary# ldm list-io -d pf-name

물리적 기능 또는 가상 기능에 대해 읽기/쓰기 등록 정보를 설정하려면 ldm create-vf 또는 ldm set-io 명령을 사용하십시오. 장치 관련 등록 정보를 설정하려면 정적 방법을 사용해야 합니다. 정적 SR-IOV를 참조하십시오.

다음 예에서는 내장 Intel 1Gbps SR-IOV 장치가 내보낸 장치 관련 등록 정보를 보여줍니다.

primary# ldm list-io -d /SYS/MB/NET0/IOVNET.PF0
Device-specific Parameters
--------------------------
max-config-vfs
    Flags = PR
    Default = 7
    Descr = Max number of configurable VFs
max-vf-mtu
    Flags = VR
    Default = 9216
    Descr = Max MTU supported for a VF
max-vlans
    Flags = VR
    Default = 32
    Descr = Max number of VLAN filters supported
pvid-exclusive
    Flags = VR
    Default = 1
    Descr = Exclusive configuration of pvid required
unicast-slots
    Flags = PV
    Default = 0 Min = 0 Max = 24
    Descr = Number of unicast mac-address slots

다음 예에서는 unicast-slots 등록 정보를 8로 설정합니다.

primary# ldm create-vf unicast-slots=8 /SYS/MB/NET0/IOVNET.PF0

SR-IOV 가상 기능에 VNIC 만들기

SR-IOV 가상 기능에 Oracle Solaris 11 VNIC를 만들 수 있습니다. 하지만 지원되는 VNIC 수는 가상 기능에 지정된 대체 MAC 주소 수(alt-mac-addrs 등록 정보)로 제한됩니다. 가상 기능에서 VNIC를 사용할 때는 대체 MAC 주소 수를 충분히 지정해야 합니다. 대체 MAC 주소와 함께 alt-mac-addrs 등록 정보를 설정하려면 ldm create-vf 또는 ldm set-io 명령을 사용하십시오.

다음 예에서는 SR-IOV 가상 기능에 4개의 VNIC를 생성하는 과정을 보여줍니다. 첫번째 명령은 가상 기능 장치에 대체 MAC 주소를 지정합니다. 이 명령에서는 자동 할당 방법을 사용하여 /SYS/MB/NET0/IOVNET.PF0.VF0 가상 기능 장치에 4개의 대체 MAC 주소를 할당합니다.

primary# ldm set-io alt-mac-addrs=auto,auto,auto,auto /SYS/MB/NET0/IOVNET.PF0.VF0

다음 명령은 ldg1 I/O 도메인을 시작합니다. 이 예에서는 auto-boot? 등록 정보가 true로 설정되어 있으므로 I/O 도메인에서 Oracle Solaris 11 OS도 부트됩니다.

primary# ldm start ldg1

다음 명령은 게스트 도메인에서 Oracle Solaris 11 dladm 명령을 사용하여 대체 MAC 주소가 있는 가상 기능을 표시합니다. 이 출력은 net30 가상 기능에 4개의 대체 MAC 주소가 있음을 보여줍니다.

guest# dladm show-phys -m
LINK              SLOT     ADDRESS            INUSE CLIENT
net0              primary  0:14:4f:fa:b4:d1   yes   net0
net25             primary  0:14:4f:fa:c9:eb   no    --
net30             primary  0:14:4f:fb:de:4c   no    --
                   1       0:14:4f:f9:e8:73   no    --
                   2       0:14:4f:f8:21:58   no    --
                   3       0:14:4f:fa:9d:92   no    --
                   4       0:14:4f:f9:8f:1d   no    --

다음 명령은 4개의 VNIC를 만듭니다. 대체 MAC 주소를 사용하여 지정된 것보다 많은 수의 VNIC를 만들려고 시도하면 실패합니다.

guest# dladm create-vnic -l net30 vnic0
guest# dladm create-vnic -l net30 vnic1
guest# dladm create-vnic -l net30 vnic2
guest# dladm create-vnic -l net30 vnic3
guest# dladm show-link
LINK                CLASS     MTU    STATE    OVER
net0                phys      1500   up       --
net25               phys      1500   up       --
net30               phys      1500   up       --
vnic0               vnic      1500   up       net30
vnic1               vnic      1500   up       net30
vnic2               vnic      1500   up       net30
vnic3               vnic      1500   up       net30