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

인쇄 보기 종료

업데이트 날짜: 2016년 8월
 
 

SR-IOV 개요


주 - 루트 도메인은 다른 루트 도메인에 대한 종속성을 가질 수 없으므로 PCIe 버스를 소유하는 루트 도메인은 다른 루트 도메인에 지정된 SR-IOV 가상 기능 또는 PCIe 끝점 장치를 가질 수 없습니다. 하지만 PCIe 버스의 PCIe 끝점 장치 또는 가상 기능을 해당 버스를 소유하는 루트 도메인에 지정할 수는 있습니다.

PCIe(Peripheral Component Interconnect Express) SR-IOV(단일 루트 I/O 가상화) 구현은 PCI-SIG가 정의한 표준의 버전 1.1을 기반으로 합니다. SR-IOV 표준은 가상 시스템에서 효율적으로 PCIe 장치를 공유할 수 있도록 하며 고유 성능과 유사한 I/O 성능이 발휘되도록 하드웨어에서 구현됩니다. SR-IOV 사양은 만들어진 새 장치를 통해 가상 시스템을 I/O 장치에 직접 연결할 수 있다는 점에서 새로운 표준을 정의합니다.

물리적 기능이라는 단일 I/O 리소스는 여러 가상 시스템에서 공유될 수 있습니다. 공유된 장치는 전용 리소스를 제공하며 공유된 공통 리소스를 사용하기도 합니다. 따라서 각 가상 시스템은 고유한 리소스에 대한 액세스 권한을 가집니다. 이로 인해 적절한 하드웨어 및 OS 지원을 통해 SR-IOV가 사용으로 설정된 이더넷 포트 등의 PCIe 장치는 각각 고유의 PCIe 구성 공간을 가진 별도의 다중 물리적 장치로 표시될 수 있습니다.

SR-IOV에 대한 자세한 내용은 PCI-SIG 웹 사이트 (http://www.pcisig.com/)를 참조하십시오.

다음 그림에서는 I/O 도메인에서 가상 기능과 물리적 기능 간의 관계를 보여줍니다.

그림 3  I/O 도메인에서 가상 기능과 물리적 기능 사용

image:다이어그램은 I/O 도메인에서 가상 기능과 물리적 기능을 사용하는 방법을 보여줍니다.

    SR-IOV의 기능 유형은 다음과 같습니다.

  • 물리적 기능 – SR-IOV 사양에 정의된 SR-IOV 기능을 지원하는 PCI 기능입니다. 물리적 기능은 SR-IOV 기능 구조를 포함하며 SR-IOV 기능을 관리합니다. 물리 함수는 다른 PCIe 장치처럼 검색, 관리 및 조작할 수 있는 완전형 PCIe 함수입니다. 물리적 기능을 사용하여 PCIe 장치를 구성 및 제어할 수 있습니다.

  • 가상 기능 – 물리적 기능과 연관된 PCI 기능입니다. 가상 기능은 하나 이상의 물리적 리소스를 물리적 기능 및 해당 물리적 기능과 연관된 가상 기능과 공유하는 경량형 PCIe 기능입니다. 물리적 기능과 달리 가상 기능은 고유의 동작만 구성할 수 있습니다.

각 SR-IOV 장치는 물리적 기능을 사용할 수 있으며 각 물리적 기능에는 최대 256개의 가상 기능이 연관될 수 있습니다. 이 수치는 SR-IOV 장치마다 다릅니다. 가상 기능은 물리적 기능에 의해 만들어집니다.

SR-IOV가 물리적 기능에서 사용으로 설정되면 물리적 기능의 버스, 장치 및 기능 번호가 각 가상 기능의 PCI 구성 공간에 액세스할 수 있습니다. 각 가상 기능에는 레지스터 세트 매핑에 사용되는 PCI 메모리 공간이 있습니다. 가상 기능 장치 드라이버는 기능이 사용으로 설정되도록 레지스터 세트에서 작동하며 가상 기능은 실제 PCI 장치로 표시됩니다. 만들어진 가상 기능은 I/O 도메인에 직접 지정할 수 있습니다. 이를 통해 가상 기능이 물리적 장치를 공유하고 CPU 및 하이퍼바이저 소프트웨어 오버헤드 없이 I/O를 수행할 수 있습니다.

    환경에서 SR-IOV 기능을 사용하면 다음 이점을 얻을 수 있습니다.

  • 성능 향상 및 대기 시간 감소 – 가상 시스템 환경에서 하드웨어에 직접 액세스합니다.

  • 비용 절감 – 다음과 같이 자본 및 운영비가 절감됩니다.

    • 절전

    • 어댑터 수 감소

    • 케이블 연결 감소

    • 스위치 포트 감소

Oracle VM Server for SPARC SR-IOV 구현에는 정적 구성 방법과 동적 구성 방법이 포함되어 있습니다. 자세한 내용은 정적 SR-IOV동적 SR-IOV를 참조하십시오.

    Oracle VM Server for SPARC SR-IOV 기능을 통해 다음 작업을 수행할 수 있습니다.

  • 지정된 물리적 기능에 가상 기능 만들기

  • 물리적 기능에서 지정된 가상 기능 삭제

  • 도메인에 가상 기능 지정

  • 도메인에서 가상 기능 제거

SR-IOV 물리적 기능 장치에서 가상 기능을 만들거나 삭제하려면 먼저 해당 PCIe 버스에서 I/O 가상화를 사용으로 설정해야 합니다. ldm set-io 또는 ldm add-io 명령을 사용하여 iov 등록 정보를 on으로 설정할 수 있습니다. 또한 ldm add-domain 또는 ldm set-domain 명령을 사용하여 rc-add-policy 등록 정보를 iov로 설정할 수 있습니다. ldm(1M) 매뉴얼 페이지를 참조하십시오.


주 - SPARC M7 시리즈 서버, SPARC T7 시리즈 서버 및 Fujitsu M10 서버에서는 기본적으로 PCIe 버스에서 I/O 가상화가 사용으로 설정됩니다.

SR-IOV 가상 기능을 도메인에 지정하면 SR-IOV 물리적 기능 서비스를 제공하는 도메인에 암시적 종속성이 생깁니다. ldm list-dependencies 명령을 사용하여 해당 종속성을 보거나 이 SR-IOV 물리적 기능에 종속된 도메인을 볼 수 있습니다. 도메인 I/O 종속성 나열을 참조하십시오.