Oracle® Solaris 11.2의 네트워크 가상화 및 네트워크 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

풀 및 CPU 작업

다음 그림에서는 pool 등록 정보가 데이터 링크에 지정된 경우 풀 작동 방식을 보여줍니다.

그림 7-1  영역에 지정된 VNIC의 pool 등록 정보

image:영역에 지정된 CPU 풀을 보여주는 그래픽

이 그림의 시스템에는 CPU가 8개 있습니다. 시스템에 구성된 풀이 없을 경우 모든 CPU가 기본 풀에 속하며 전역 영역에서 사용됩니다. 하지만 이 예에서는 pool99 풀이 생성되었으며 CPU 3CPU 4로 구성됩니다. 이 풀은 배타적 영역인 zone1과 연결됩니다. pool99vnic1의 등록 정보로 설정하면 pool99vnic1의 네트워킹 프로세스 관리 전용이 됩니다. vnic1zone1의 네트워킹 인터페이스에 지정된 후 pool99의 CPU가 zone1의 네트워킹 및 비네트워킹 프로세스를 모두 관리하도록 예약됩니다.

pool 등록 정보는 기본적으로 동적입니다. 일정 범위의 CPU로 영역 풀을 구성할 수 있으며 커널에 따라 풀의 CPU 세트에 지정되는 CPU가 결정됩니다. 데이터 링크에 대한 풀 변경 사항은 자동으로 구현되므로 해당 링크의 풀 관리가 간소화됩니다. 반면, cpu 등록 정보를 사용하여 링크에 특정 CPU를 지정하려면 지정할 CPU를 지정해야 합니다. 풀의 CPU 구성 요소를 변경할 때마다 cpu 등록 정보를 설정해야 합니다.

예를 들어, Figure 7–1의 시스템 CPU 4는 오프라인 상태로 전환되었습니다. pool 등록 정보는 동적이기 때문에 소프트웨어가 추가 CPU를 풀과 자동으로 연결합니다. 따라서 CPU 두 개로 이루어진 풀의 원래 구성이 보존됩니다. vnic1의 경우 변경 작업이 투명합니다. 다음 그림에서는 업데이트된 구성을 보여줍니다.

그림 7-2  pool 등록 정보의 자동 재구성

image:풀의 동적 재구성을 보여주는 그래픽

dladm show-linkprop 명령을 사용하여 데이터 링크에 대한 정보를 표시할 경우 poolcpus 데이터 링크 등록 정보의 EFFECTIVE 열에 있는 값은 현재 시스템에서 선택된 등록 정보 값을 나타냅니다.

    다음은 poolcpus 등록 정보에 대해 표시되는 읽기 전용 값입니다.

  • pool 데이터 링크 등록 정보의 경우 EFFECTIVE 열의 값은 네트워크 프로세스에 사용되는 풀을 나타냅니다.

  • cpus 데이터 링크 등록 정보의 경우 EFFECTIVE 열의 값은 네트워크 프로세스에 사용되는 CPU를 나타냅니다. 데이터 링크에 대한 cpus 등록 정보를 표시하는 방법을 보여주는 예는 Example 7–5를 참조하십시오.

영역의 CPU 리소스를 관리하려면 데이터 링크의 풀 등록 정보를 설정할 필요가 없습니다. zonecfgpoolcfg와 같은 명령을 사용하여 리소스 풀을 사용할 영역을 구성할 수 있습니다. 데이터 링크에 대해 cpuspool 링크 등록 정보를 설정하지 않은 경우 데이터 링크에 대한 poolcpus 등록 정보의 EFFECTIVE 열에 있는 값은 영역이 부트될 때 영역 구성에 따라 자동으로 설정됩니다. 기본 풀은 pool 등록 정보의 EFFECTIVE 열에 표시되고, 시스템은 cpus 등록 정보의 EFFECTIVE 열에 있는 값을 선택합니다. 따라서 dladm show-linkprop 명령을 사용할 경우 poolcpus 등록 정보 값은 비어 있지만 poolcpus 등록 정보의 EFFECTIVE 열에는 값이 표시됩니다.

영역의 CPU 풀을 네트워킹 프로세스에 지정하기 위해 데이터 링크의 poolcpu 등록 정보를 직접 설정할 수도 있습니다. 이러한 등록 정보를 구성하고 나면 해당 값이 poolcpus 등록 정보의 EFFECTIVE 열에 반영됩니다. 하지만 이 대체 방법은 영역의 네트워크 리소스 관리에 자주 사용되지 않습니다.