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

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

이 절차를 수행하여 Solaris OS에서 실행 중인 클러스터의 자원 그룹에 CPU 공유를 할당합니다.

자원 그룹에 CPU 공유를 할당하면 자원 그룹의 자원을 시작할 때 Sun Cluster가 다음 작업을 수행합니다.

CPU 제어 기능 구성에 대한 자세한 내용은 rg_properties(5) 매뉴얼 페이지를 참조하십시오.

  1. 시스템의 스케줄러를 페어 쉐어 스케줄러(FSS)로 설정합니다.


    # dispadmin -d FSS
    

    다음 부트 시 FSS가 기본 스케줄러가 됩니다. 이 구성을 즉시 적용하려면 priocntl 명령을 사용합니다.


    # priocntl -s -c FSS
    

    priocntldispadmin 명령을 조합하여 사용하면 즉시 기본 스케줄러가 FSS로 설정되고 이 설정은 재부트 후에도 지속됩니다. 예약 클래스 설정에 대한 내용은 dispadmin(1M)priocntl(1) 매뉴얼 페이지를 참조하십시오.


    주 –

    FSS가 기본 스케줄러가 아닐 경우, CPU 공유 할당은 적용되지 않습니다.


  2. CPU 제어 기능을 구성합니다.


    # clresourcegroup create -p RG_SLM_TYPE=automated \
     [-p RG_SLM_CPU_SHARES=value] resource_group_name
    
    -p RG_SLM_TYPE=automated

    CPU 사용을 제어하고 시스템 자원 관리를 위한 Solaris OS의 일부 구성 단계를 자동으로 수행할 수 있도록 해줍니다.

    -p RG_SLM_CPU-SHARES=value

    자원 그룹 고유 프로젝트인 project.cpu-shares에 할당할 CPU 공유의 수를 지정합니다.

    resource_group_name

    자원 그룹의 이름을 지정합니다.

    이 단계에서는 자원 그룹을 생성합니다. 또는 clresourcegroup set 명령을 사용하여 기존의 자원 그룹을 수정할 수 있습니다.

  3. 구성 변경 사항을 활성화합니다.


    # clresourcegroup online -M resource_group_name
    
    resource_group_name

    자원 그룹의 이름을 지정합니다.


    주 –

    SCSLM_resource_group_name 프로젝트를 제거하거나 수정하지 마십시오. project.max-lwps 등록 정보를 구성하는 등의 방법을 통해 수동으로 더 많은 자원 제어를 프로젝트에 추가할 수 있습니다. 자세한 내용은 projmod(1M) 매뉴얼 페이지를 참조하십시오.