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

인쇄 보기 종료

업데이트 날짜: 2016년 8월
 
 

I/O 도메인에서 InfiniBand 가상 기능 추가 및 제거

I/O 도메인에 InfiniBand 가상 기능을 추가하는 방법

이 절차에서는 InfiniBand SR-IOV 가상 기능을 I/O 도메인에 추가하는 방법을 설명합니다.

  1. I/O 도메인을 중지합니다.
    primary# ldm stop-domain domain-name
  2. I/O 도메인에 하나 이상의 가상 기능을 추가합니다.

    vf-name은 가상 기능의 익명 이름 또는 경로 이름입니다. 익명 이름을 사용하는 것이 좋습니다. domain-name은 가상 기능을 추가할 도메인의 이름을 지정합니다. 지정된 I/O 도메인은 비활성 또는 바인드 상태여야 합니다.

    primary# ldm add-io vf-name domain-name
  3. I/O 도메인을 시작합니다.
    primary# ldm start-domain domain-name
예 20  InfiniBand 가상 기능 추가

다음 예에서는 iodom1 I/O 도메인에 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 가상 기능을 추가하는 방법을 보여줍니다.

먼저 지정할 가상 기능을 식별합니다.

primary# ldm list-io
NAME                                      TYPE   BUS      DOMAIN STATUS
----                                      ----   ---      ------ ------
pci_0                                     BUS    pci_0    primary  IOV
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0            PF     pci_0    primary
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3        VF     pci_0

I/O 도메인에 가상 기능을 추가하려면 가상 기능이 지정되어 있지 않아야 합니다. DOMAIN 열은 가상 기능이 지정된 도메인의 이름을 나타냅니다. 이 예에서 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2는 도메인에 지정되어 있지 않습니다.

도메인에 가상 기능을 추가하려면 도메인이 비활성 또는 바인드 상태여야 합니다.

primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.2%  0.2%  56m
iodom1           active     -n----  5000    8     8G        33%   33%  25m

ldm list-domain 출력은 iodom1 I/O 도메인이 활성 상태여서 중지되어야 함을 보여줍니다.

primary# ldm stop iodom1
LDom iodom1 stopped
primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.0%  0.0%  57m
iodom1           bound      ------  5000    8     8G

이제 I/O 도메인에 가상 기능을 추가할 수 있습니다.

primary# ldm add-io /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 iodom1
primary# ldm list-io
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2        VF     pci_0    iodom1

I/O 도메인이 중지된 상태에서 둘 이상의 가상 기능을 추가할 수 있습니다. 예를 들어, iodom1/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3과 같은 지정되지 않은 다른 가상 기능을 추가할 수 있습니다. 가상 기능을 추가한 후 I/O 도메인을 다시 시작할 수 있습니다.

primary# ldm start iodom1
LDom iodom1 started
primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      1.0%  1.0%  1h 18m
iodom1           active     -n----  5000    8     8G        36%   36%  1m

I/O 도메인에서 InfiniBand 가상 기능을 제거하는 방법

이 절차에서는 InfiniBand SR-IOV 가상 기능을 I/O 도메인에서 제거하는 방법을 설명합니다.

  1. I/O 도메인을 중지합니다.
    primary# ldm stop-domain domain-name
  2. I/O 도메인에서 하나 이상의 가상 기능을 제거합니다.

    vf-name은 가상 기능의 익명 이름 또는 경로 이름입니다. 장치 익명을 사용하는 것이 좋습니다. domain-name은 가상 기능을 제거할 도메인의 이름을 지정합니다. 지정된 I/O 도메인은 비활성 또는 바인드 상태여야 합니다.


    주 - I/O 도메인에서 가상 기능을 제거하기 전에 해당 도메인 부트에 반드시 필요한 가상 기능이 아닌지 확인하십시오.
    primary# ldm remove-io vf-name domain-name
  3. I/O 도메인을 시작합니다.
    primary# ldm start-domain domain-name
예 21  InfiniBand 가상 기능 제거

다음 예에서는 iodom1 I/O 도메인에서 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 가상 기능을 제거하는 방법을 보여줍니다.

먼저 제거할 가상 기능을 식별합니다.

primary# ldm list-io
NAME                                      TYPE   BUS      DOMAIN STATUS
----                                      ----   ---      ------ ------
pci_0                                     BUS    pci_0    primary  IOV
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0            PF     pci_0    primary
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF0        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF1        VF     pci_0
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2        VF     pci_0    iodom1
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3        VF     pci_0    iodom1

DOMAIN 열은 가상 기능이 지정된 도메인의 이름을 보여줍니다. /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 가상 기능이 iodom1에 지정되었습니다.

I/O 도메인에서 가상 기능을 제거하려면 도메인이 비활성 또는 바인드 상태여야 합니다. ldm list-domain 명령을 사용하여 도메인 상태를 확인합니다.

primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.3%  0.3%  29m
iodom1           active     -n----  5000    8     8G        17%   17%  11m

이 예에서 iodom1 도메인은 활성 상태이므로 중지되어야 합니다.

primary# ldm stop iodom1
LDOM iodom1 stopped
primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.0%  0.0%  31m
iodom1           bound      ------  5000    8     8G

이제 iodom1에서 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 가상 기능을 제거할 수 있습니다.

primary# ldm remove-io /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2 iodom1
primary# ldm list-io
NAME                                      TYPE   BUS      DOMAIN STATUS
----                                      ----   ---      ------ ------
...
/SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF2        VF     pci_0
...

가상 기능에 대한 DOMAIN 열이 비어 있습니다.

I/O 도메인이 중지된 상태에서 둘 이상의 가상 기능을 제거할 수 있습니다. 이 예에서는 /SYS/MB/RISER1/PCIE4/IOVIB.PF0.VF3 가상 기능도 제거할 수 있습니다. 가상 기능을 제거한 후 I/O 도메인을 다시 시작할 수 있습니다.

primary# ldm start iodom1
LDom iodom1 started
primary# ldm list-domain
NAME             STATE      FLAGS   CONS    VCPU  MEMORY   UTIL  NORM  UPTIME
primary          active     -n-cv-  UART    32    64G      0.3%  0.3%  39m
iodom1           active     -n----  5000    8     8G       9.4%  9.4%  5s