Solaris OS용 Sun Cluster 시스템 관리 안내서

CPU 제어 소개

Sun Cluster 소프트웨어를 통해 CPU의 사용을 제어할 수 있습니다. Solaris 9 OS에서 선택할 수 있는 구성은 Solaris 10 OS에서 선택할 수 있는 구성과 동일하지 않습니다.

CPU 제어 기능은 Solaris OS에서 사용 가능한 기능을 기반으로 합니다. 영역, 프로젝트, 자원 풀, 프로세서 세트 및 클래스 예약에 대한 자세한 내용은 System Administration Guide: Solaris Containers-Resource Management and Solaris Zones을 참조하십시오.

SPARC: Solaris 9 OS에서 CPU 공유를 자원 그룹에 할당할 수 있습니다.

Solaris 10 OS에서는 다음을 수행할 수 있습니다.


주 –

Solaris 9 OS에만 적용된다는 표시가 없을 경우, 이 장의 모든 절차는 Solaris 10 OS와 관련한 내용입니다.


시나리오 선택

선택하는 구성 및 운영 체제의 버전에 따라 CPU 제어 레벨이 달라집니다. 이 장에 설명된 CPU 제어의 모든 측면은 automated로 설정되는 RG_SLM_TYPE 자원 그룹 등록 정보에 따라 달라집니다.

표 9–1에서는 사용 가능한 여러 구성 시나리오에 대해 설명합니다.

표 9–1 CPU 제어 시나리오

설명 

지침 

SPARC: Solaris 9 OS에서 실행되는 자원 그룹 

CPU 공유를 자원 그룹에 할당하여 project.cpu-shares에 대한 값을 제공합니다.

SPARC: Solaris 9 OS에서 CPU 사용을 제어하는 방법

Solaris 10 OS의 전역 영역에서 실행되는 자원 그룹 

CPU 공유를 자원 그룹 및 영역에 할당하여 project.cpu-shareszone.cpu-shares에 대한 값을 제공합니다.

비전역 영역의 구성 여부와 관계없이 이 절차를 수행할 수 있습니다. 

전역 영역에서 CPU 사용을 제어하는 방법

기본 프로세서 세트를 사용하여 비전역 영역에서 실행되는 자원 그룹 

CPU 공유를 자원 그룹 및 영역에 할당하여 project.cpu-shareszone.cpu-shares에 대한 값을 제공합니다.

프로세서 세트의 크기를 제어할 필요가 없을 경우 이 절차를 수행합니다. 

기본 프로세서 세트로 비전역 영역의 CPU 사용을 제어하는 방법

전용 프로세서 세트를 사용하여 비전역 영역에서 실행되는 자원 그룹 

자원 그룹에 CPU 공유를 할당하여 project.cpu-shares, zone.cpu-shares 및 전용 프로세서 세트의 최대 프로세서 수에 대한 값을 제공합니다.

전용 프로세서 세트의 최소 프로세서 세트 수를 설정합니다. 

CPU 공유와 프로세서 세트의 크기를 제어하고자 할 경우 이 절차를 수행합니다. 이 제어는 전용 프로세서 세트를 사용하여 비전역 영역에서만 수행할 수 있습니다. 

전용 프로세서 세트로 비전역 영역의 CPU 사용을 제어하는 방법

페어 쉐어 스케줄러

이 절차에서 CPU 공유를 자원 그룹에 할당하는 첫 번째 단계는 시스템의 스케줄러를 페어 쉐어 스케줄러(Fare Share Scheduler, FSS)로 설정하는 것입니다. 기본적으로 Solaris OS의 예약 클래스는 시간 공유 예약(Timesharing Schedule, TS)입니다. 스케줄러를 FSS로 설정하여 공유 구성을 적용합니다.

선택하는 스케줄러 클래스와 관계없이 전용 프로세서 세트를 만들 수 있습니다.