JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1 관리: Oracle Solaris 영역, Oracle Solaris 10 영역 및 리소스 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부Oracle Solaris 리소스 관리

1.  리소스 관리 소개

2.  프로젝트 및 작업(개요)

3.  프로젝트 및 작업 관리

4.  확장 계정(개요)

5.  확장 계정 관리(작업)

6.  리소스 제어(개요)

7.  리소스 제어 관리(작업)

8.  FSS(Fair Share Scheduler)(개요)

9.  FSS(Fair Share Scheduler) 관리(작업)

10.  리소스 상한값 지원 데몬을 사용한 물리적 메모리 제어(개요)

11.  리소스 상한값 지원 데몬 관리(작업)

12.  리소스 풀(개요)

리소스 풀 소개

동적 리소스 풀 소개

리소스 풀 및 동적 리소스 풀 사용 및 사용 안함 정보

영역에서 사용되는 리소스 풀

풀 사용 시기

리소스 풀 프레임워크

/etc/pooladm.conf 내용

풀 등록 정보

시스템에 풀 구현

project.pool 속성

SPARC: 동적 재구성 작업 및 리소스 풀

풀 구성 만들기

직접 동적 구성 조작

poold 개요

동적 리소스 풀 관리

구성 제약 조건 및 목표

구성 제약 조건

pset.min 등록 정보 및 pset.max 등록 정보 제약 조건

cpu.pinned 등록 정보 제약 조건

pool.importance 등록 정보 제약 조건

구성 목표

wt-load 목표

locality 목표

utilization 목표

구성 목표 예

poold 등록 정보

구성할 수 있는 poold 기능

poold 모니터링 간격

poold 로깅 정보

구성 정보 로깅

모니터링 정보 로깅

최적화 정보 로깅

로깅 위치

logadm으로 로그 관리

동적 리소스 할당이 작동하는 방식

사용 가능한 리소스 정보

사용 가능한 리소스 결정

리소스 부족 식별

리소스 사용률 결정

제어 위반 식별

적합한 치료 작업 결정

poolstat를 사용하여 풀 기능 및 리소스 사용률 모니터

poolstat 출력

poolstat 작업 간격 조정

리소스 풀 기능에 사용되는 명령

13.  리소스 풀 만들기 및 관리(작업)

14.  리소스 관리 구성 예

제2부Oracle Solaris 영역

15.  Oracle Solaris 영역 소개

16.  비전역 영역 구성(개요)

17.  비전역 영역 계획 및 구성(작업)

18.  비전역 영역, 설치, 종료, 정지 및 복제 정보(개요)

19.  비전역 영역 설치, 부트, 종료, 정지, 제거 및 복제(작업)

20.  비전역 영역 로그인(개요)

21.  비전역 영역에 로그인(작업)

22.  영역 마이그레이션 및 zonep2vchk 도구 정보

23.  Oracle Solaris 시스템 마이그레이션 및 비전역 영역(작업) 마이그레이션

24.  영역이 설치된 Oracle Solaris 11.1 시스템의 자동 설치 및 패키지 정보

25.  Oracle Solaris 영역 관리(개요)

26.  Oracle Solaris 영역 관리(작업)

27.  변경할 수 없는 영역 구성 및 관리

28.  그 밖의 기타 Oracle Solaris 영역 문제 해결

제3부Oracle Solaris 10 영역

29.  Oracle Solaris 10 영역 소개

30.  Oracle Solaris 10 시스템 액세스 및 아카이브 만들기

31.  (옵션) Oracle Solaris 10 영역으로 고유 비전역 영역 마이그레이션

32.  solaris10 브랜드 영역 구성

33.  solaris10 브랜드 영역 설치

34.  영역 부트, 로그인 및 영역 마이그레이션

용어집

색인

구성 제약 조건 및 목표

구성을 변경할 때 poold는 사용자가 제공한 지시에 따라 작업을 합니다. 이러한 지시를 일련의 제약 조건 및 목표로 지정합니다. poold는 사용자의 지시 사항을 사용하여 기존 구성을 기준으로 다른 구성 가능성에 대한 관련 값을 결정합니다. 그런 다음 poold는 현재 구성의 리소스 할당을 변경하여 새 후보 구성을 생성합니다.

구성 제약 조건

제약 조건은 구성에 적용될 수 있는 잠재적 변경 사항의 일부를 제거하여 가능한 구성 범위에 영향을 줍니다. libpool 구성에 지정된 다음 제약 조건을 사용할 수 있습니다.

풀 등록 정보에 대한 자세한 내용은 libpool(3LIB) 매뉴얼 페이지 및 풀 등록 정보를 참조하십시오.

사용 지침에 대해서는 구성 제약 조건을 설정하는 방법을 참조하십시오.

pset.min 등록 정보 및 pset.max 등록 정보 제약 조건

이 두 가지 등록 정보는 프로세서 세트에 할당할 수 있는 프로세서 수에 대한 제한, 즉 최소값과 최대값을 지정합니다. 이러한 등록 정보에 대한 자세한 내용은 표 12-1을 참조하십시오.

이러한 제약 조건 내에서 리소스 분할 영역의 리소스를 같은 Oracle Solaris 인스턴스에 있는 다른 리소스 분할 영역에 할당할 수 있습니다. 리소스에 대한 액세스 권한을 얻으려면 리소스 세트와 연결된 풀에 바인드합니다. 바인딩은 로그인 시 수행되거나 PRIV_SYS_RES_CONFIG 권한이 있는 관리자가 수동으로 수행합니다.

cpu.pinned 등록 정보 제약 조건

cpu-pinned 등록 정보는 DRP가 있는 프로세서 세트에서 DRP를 사용하여 특정 CPU를 이동하지 않아야 한다는 것을 나타냅니다. 프로세서 세트에서 실행 중인 특정 응용 프로그램에 대한 캐시 사용률을 최대화하도록 이 libpool 등록 정보를 설정할 수 있습니다.

이 등록 정보에 대한 자세한 내용은 표 12-1을 참조하십시오.

pool.importance 등록 정보 제약 조건

pool.importance 등록 정보는 관리자가 정의한 대로 풀의 상대적 중요도를 설명합니다.

구성 목표

목표는 제약 조건과 비슷하게 지정됩니다. 전체 목표 세트는 표 12-1에 설명되어 있습니다.

목표에는 두 가지 범주가 있습니다.

작업 부하 종속

작업 부하 종속 목표는 시스템에서 실행되는 작업 부하의 특성에 따라 달라지는 목표입니다. 예로는 utilization 목표가 있습니다. 리소스 세트에 대한 사용률 수치는 세트에서 활성 상태인 작업 부하의 특징에 따라 달라집니다.

작업 부하 비종속

작업 부하 비종속 목표는 시스템에서 실행되는 작업 부하의 특성에 따라 달라지지 않는 목표입니다. 예로는 CPU locality 목표가 있습니다. 리소스 세트 소재지에 대해 평가한 측정값은 세트에서 활성 상태인 작업 부하의 특성에 따라 달라지지 않습니다.

세 가지 유형의 목표를 정의할 수 있습니다.

이름
유효한 요소
연산자
wt-load
system
해당 없음
해당 없음
locality
pset
해당 없음
loose | tight | none
utilization
pset
< > ~
0100%

목표는 libpool 구성에 등록 정보 문자열로 저장됩니다. 등록 정보 이름은 다음과 같습니다.

목표 구문은 다음과 같습니다.

모든 목표에는 선택적 중요도 접두어가 있습니다. 중요도는 목표의 승수 역할을 하므로 목표 기능 평가에 영향을 주는 중요도를 높입니다. 범위는 0 - INT64_MAX(9223372036854775807)입니다. 범위를 지정하지 않으면 기본 중요도 값이 1입니다.

일부 요소 유형은 두 가지 이상의 목표 유형을 지원합니다. 예로는 pset가 있습니다. 이러한 요소에 대한 목표 유형을 여러 개 지정할 수 있습니다. 또한 단일 pset 요소에 대한 사용률 목표를 여러 개 지정할 수 있습니다.

사용 예에 대해서는 구성 목표를 정의하는 방법을 참조하십시오.

wt-load 목표

wt-load 목표는 리소스 할당을 리소스 사용률에 일치시키는 구성을 사용합니다. 이 목표가 활성 상태이면 리소스를 더 많이 사용하는 리소스 세트에 리소스가 더 많이 제공됩니다. wt-loadweighted 로드를 의미합니다.

최소값 및 최대값 등록 정보를 사용하여 설정한 제약 조건에 만족하며 그러한 제약 조건 내에서 데몬이 리소스를 자유롭게 조작할 수 있도록 하려면 이 목표를 사용합니다.

locality 목표

locality 목표는 소재지 그룹(lgroup) 데이터로 측정했을 때 소재지가 선택한 구성에 미치는 영향을 제어합니다. 소재지에 대한 다른 정의는 대기 시간입니다. lgroup은 CPU 및 메모리 리소스를 설명합니다. lgroup은 Oracle Solaris 시스템이 시간을 측정 단위로 사용하여 리소스 간의 거리를 결정하는 데 사용합니다. 소재지 그룹 추상화에 대한 자세한 내용은 Programming Interfaces Guide의 Locality Groups Overview를 참조하십시오.

이 목표는 다음 세 가지 값 중 하나를 사용할 수 있습니다.

tight

설정하면 리소스 소재지를 최대화하는 구성을 사용합니다.

loose

설정하면 리소스 소재지를 최소화하는 구성을 사용합니다.

none

설정하면 리소스 소재지에 영향을 받지 않는 구성을 사용합니다. locality 목표의 기본값입니다.

일반적으로 locality 목표는 tight로 설정해야 합니다. 하지만 메모리 대역폭을 최대화하거나 리소스 세트에 대한 DR 작업의 영향을 최소화하기 위해 이 목표를 loose로 설정하거나 기본 설정 none으로 유지할 수 있습니다.

utilization 목표

utilization 목표는 지정된 사용률 목표를 충족하지 않는 분할 영역에 리소스를 할당하는 구성을 사용합니다.

이 목표는 연산자와 값을 사용하여 지정합니다. 연산자는 다음과 같습니다.

<

"미만(less than)" 연산자는 지정한 값이 최대 대상 값임을 나타냅니다.

>

"초과(greater than)" 연산자는 지정한 값이 최소 대상 값임을 나타냅니다.

~

"about" 연산자는 지정한 값이 일부 변동이 허용되는 대상 값임을 나타냅니다.

pset는 각 연산자 종류에 대해 하나의 사용률 목표 세트만 사용할 수 있습니다.

범위를 만들기 위해 <> 연산자를 모두 설정할 수 있습니다. 값이 겹치지 않도록 유효성을 검사합니다.

구성 목표 예

다음 예에서 poold는 pset에 대한 다음 목표를 평가합니다.

예 12-1 poold 목표 예

pset.poold.objectives "utilization > 30; utilization < 80; locality tight"

추가 사용 예에 대해서는 구성 목표를 정의하는 방법을 참조하십시오.

poold 등록 정보

등록 정보에는 네 가지 범주가 있습니다.

표 12-1 정의된 등록 정보 이름

등록 정보 이름
유형
범주
설명
system.poold.log-level
문자열
구성
로깅 레벨
system.poold.log-location
문자열
구성
로깅 위치
system.poold.monitor-interval
uint64
구성
모니터링 샘플 간격
system.poold.history-file
문자열
구성
결정 내역 위치
pset.max
uint64
제약 조건
이 프로세서 세트의 최대 CPU 수
pset.min
uint64
제약 조건
이 프로세서 세트의 최소 CPU 수
cpu.pinned
부울
제약 조건
이 프로세서 세트에 고정된 CPU
system.poold.objectives
문자열
목표
poold의 목표 표현식 구문 다음에 오는 서식이 지정된 문자열
pset.poold.objectives
문자열
목표
poold의 표현식 구문 다음에 오는 서식이 지정된 문자열
pool.importance
int64
목표 매개변수
사용자가 지정한 중요도