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 공유를 자원 그룹에 할당하는 첫 번째 단계는 시스템의 스케줄러를 페어 쉐어 스케줄러(FSS)로 설정하는 것입니다. 기본적으로 Solaris OS의 예약 클래스는 시간 공유 예약(TS)입니다. 스케줄러를 FSS로 설정하여 공유 구성을 적용합니다.

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