Solaris 9 OS에서 실행 중인 클러스터의 자원 그룹에 CPU 공유를 할당하려는 경우 이 절차를 수행합니다.
자원 그룹에 CPU 공유를 할당하면 자원 그룹의 자원을 시작할 때 Sun Cluster 소프트웨어가 다음 작업을 수행합니다.
SCSLM_resource_group_name이라는 이름의 프로젝트를 만듭니다(해당 프로젝트가 존재하지 않을 경우). 이 프로젝트는 해당 자원 그룹 고유의 것이며 지정한 수의 CPU 공유(project.cpu_shares)가 할당됩니다.
SCSLM_resourcegroup_name 프로젝트의 자원을 시작합니다.
CPU 제어 기능 구성에 대한 자세한 내용은 rg_properties(5) 매뉴얼 페이지를 참조하십시오.
시스템의 스케줄러를 페어 쉐어 스케줄러(Fare Share Scheduler, FSS)로 설정합니다.
# dispadmin -d FSS |
다음 부트 시 FSS가 기본 스케줄러가 됩니다. 이 구성을 즉시 적용하려면 priocntl 명령을 사용합니다.
# priocntl -s -c FSS |
priocntl 및 dispadmin 명령을 조합하여 사용하면 즉시 기본 스케줄러가 FSS로 설정되고 이 설정은 재부트 후에도 지속됩니다. 예약 클래스 설정에 대한 내용은 dispadmin(1M) 및 priocntl(1) 매뉴얼 페이지를 참조하십시오.
FSS가 기본 스케줄러가 아닐 경우, CPU 공유 할당은 적용되지 않습니다.
CPU 제어 기능을 구성합니다.
# clresourcegroup create -p RG_SLM_TYPE=automated \ [-p RG_SLM_CPU_SHARES=value] resource_group_name |
CPU 사용을 제어하고 시스템 자원 관리를 위한 Solaris OS의 일부 구성 단계를 자동으로 수행할 수 있도록 해줍니다.
자원 그룹 고유 프로젝트인 project.cpu-shares에 할당할 CPU 공유의 수를 지정합니다.
자원 그룹의 이름을 지정합니다.
이 단계에서는 자원 그룹을 생성합니다. 또는 clresourcegroup set 명령을 사용하여 기존의 자원 그룹을 수정할 수 있습니다.
구성 변경 사항을 활성화합니다.
# clresourcegroup online -M resource_group_name |
자원 그룹의 이름을 지정합니다.
SCSLM_resource_group_name 프로젝트를 제거하거나 수정하지 마십시오. project.max-lwps 등록 정보를 구성하는 등의 방법을 통해 수동으로 더 많은 자원 제어를 프로젝트에 추가할 수 있습니다. 자세한 내용은 projmod(1M) 매뉴얼 페이지를 참조하십시오.