탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
![]() |
Oracle Solaris Cluster 시스템 관리 설명서 Oracle Solaris Cluster 3.3 3/13 (한국어) |
1. Oracle Solaris Cluster 관리 방법 소개
2. Oracle Solaris Cluster 및 RBAC
5. 전역 장치, 디스크 경로 모니터링 및 클러스터 파일 시스템 관리
11. Oracle Solaris Cluster 소프트웨어 및 펌웨어 패치 작업
이 절에는 다음 절차가 포함됩니다.
이 절차를 수행하여 전역 클러스터 투표 노드에서 실행될 자원 그룹에 CPU 공유를 할당합니다.
리소스 그룹에 CPU 공유를 지정하면 Oracle Solaris Cluster 소프트웨어가 전역 클러스터 투표 노드에서 리소스 그룹의 리소스를 시작할 때 다음 작업을 수행합니다.
아직 수행하지 않은 경우 투표 노드에 할당된 CPU 공유 수(zone.cpu-shares)를 지정한 CPU 공유 수로 늘립니다.
아직 수행하지 않은 경우 투표 노드에 SCSLM_resourcegroup_name이라는 프로젝트를 만듭니다. 이 프로젝트는 해당 자원 그룹에만 해당하는 것이며 지정한 수의 CPU 공유(project.cpu-shares)가 할당됩니다.
SCSLM_ resourcegroup_name 프로젝트의 자원을 시작합니다.
CPU 제어 기능 구성에 대한 자세한 내용은 rg_properties(5) 매뉴얼 페이지를 참조하십시오.
# dispadmin -d FSS
다음 부트 시 FSS가 기본 스케줄러가 됩니다. 이 구성을 즉시 적용하려면 priocntl 명령을 사용합니다.
# priocntl -s -C FSS
priocntl 및 dispadmin 명령 조합을 사용하면 FSS가 즉시 기본 스케줄러가 되고 재부트 후에도 계속 유지됩니다. 예약 클래스 설정에 대한 자세한 내용은 dispadmin(1M) 및 priocntl(1) 매뉴얼 페이지를 참조하십시오.
주 - FSS가 기본 스케줄러가 아닐 경우, CPU 공유 할당은 적용되지 않습니다.
이러한 매개변수를 설정하면 투표 노드에서 실행 중인 프로세스가 비투표 노드에서 실행 중인 프로세스와 CPU에 대해 경쟁하지 않도록 하는 데 도움이 됩니다. globalzoneshares 및 defaultpsetmin 등록 정보에 값을 지정하지 않으면 이러한 등록 정보의 기본값이 사용됩니다.
# clnode set [-p globalzoneshares=integer] \ [-p defaultpsetmin=integer] \ node
기본 프로세서 세트에서 사용 가능한 최소 CPU 수를 설정합니다. 기본값은 1입니다.
투표 노드에 할당되는 공유 수를 설정합니다. 기본값은 1입니다.
설정할 등록 정보의 노드를 지정합니다.
이러한 등록 정보를 설정하면 투표 노드에 대한 등록 정보를 설정하는 것입니다. 이러한 매개변수를 설정하지 않을 경우 비투표 노드의 RG_SLM_PSET_TYPE 등록 정보의 이점을 누릴 수 없습니다.
# clnode show node
지정하는 노드에 대해 clnode 명령은 등록 정보 세트와 이러한 등록 정보에 대해 설정되는 값을 출력합니다. clnode를 사용하여 CPU 제어 등록 정보를 설정하지 않으면 기본값이 사용됩니다.
# clresourcegroup create -p RG_SLM_TYPE=automated \ [-p RG_SLM_CPU_SHARES=value] resource_group_name
CPU 사용을 제어하고 시스템 리소스 관리를 위한 Oracle Solaris OS의 일부 구성 단계를 자동으로 수행할 수 있도록 해줍니다.
자원 그룹 고유 프로젝트인 project.cpu-shares에 할당되는 CPU 공유 수를 지정하고 투표 노드인 zone.cpu-shares에 할당되는 CPU 공유 수를 결정합니다.
자원 그룹의 이름을 지정합니다.
이 절차에서는 RG_SLM_PSET_TYPE 등록 정보를 설정하지 않습니다. 투표 노드에서 이 등록 정보는 default 값을 사용합니다.
이 단계에서는 자원 그룹을 생성합니다. 또는 clresourcegroup set 명령을 사용하여 기존 자원 그룹을 수정할 수 있습니다.
# clresourcegroup online -eM resource_group_name
자원 그룹의 이름을 지정합니다.
주 - SCSLM_resource_group_name 프로젝트를 제거하거나 수정하지 마십시오. 예를 들어 project.max-lwps 등록 정보를 구성하여 프로젝트에 더 많은 자원 제어를 수동으로 추가할 수 있습니다. 자세한 내용은 projmod(1M) 매뉴얼 페이지를 참조하십시오.
전역 클러스터 비투표 노드의 리소스 그룹에 대해 CPU 공유를 지정하지만 전용 프로세서 세트를 만들 필요가 없는 경우 이 절차를 수행합니다.
리소스 그룹에 CPU 공유를 지정하면 Oracle Solaris Cluster 소프트웨어가 비투표 노드에서 리소스 그룹의 리소스를 시작할 때 다음 작업을 수행합니다.
아직 수행하지 않은 경우 SCSLM_resource_group_name이라는 풀을 만듭니다.
SCSLM_pool_zone_name 풀을 기본 프로세서 세트에 연관시킵니다.
비투표 노드를 SCSLM_pool zone_name 풀에 동적으로 바인드합니다.
아직 수행하지 않은 경우 비투표 노드에 지정된 CPU 공유 수(zone.cpu-shares)를 지정한 CPU 공유 수로 늘립니다.
아직 수행하지 않은 경우 비투표 노드에 SCSLM_resourcegroup_name이라는 프로젝트를 만듭니다. 이 프로젝트는 해당 리소스 그룹에만 해당하는 것이며 지정한 수의 CPU 공유(project.cpu-shares)가 지정됩니다.
SCSLM_ resourcegroup_name 프로젝트의 자원을 시작합니다.
CPU 제어 기능 구성에 대한 자세한 내용은 rg_properties(5) 매뉴얼 페이지를 참조하십시오.
# dispadmin -d FSS
다음 부트 시 FSS가 기본 스케줄러가 됩니다. 이 구성을 즉시 적용하려면 priocntl 명령을 사용합니다.
# priocntl -s -C FSS
priocntl 및 dispadmin 명령 조합을 사용하면 FSS가 즉시 기본 일정이 되고 재부트 후에도 계속 유지됩니다. 예약 클래스 설정에 대한 자세한 내용은 dispadmin(1M) 및 priocntl(1) 매뉴얼 페이지를 참조하십시오.
주 - FSS가 기본 스케줄러가 아닐 경우, CPU 공유 할당은 적용되지 않습니다.
이러한 매개변수를 설정하면 투표 노드에서 실행 중인 프로세스가 전역 클러스터 비투표 노드에서 실행 중인 프로세스와 CPU에 대해 경쟁하지 않도록 하는 데 도움이 됩니다. globalzoneshares 및 defaultpsetmin 등록 정보에 값을 지정하지 않으면 이러한 등록 정보의 기본값이 사용됩니다.
# clnode set [-p globalzoneshares=integer] \ [-p defaultpsetmin=integer] \ node
투표 노드에 할당되는 공유 수를 설정합니다. 기본값은 1입니다.
기본 프로세서 세트에서 사용 가능한 최소 CPU 수를 설정합니다. 기본값은 1입니다.
설정할 등록 정보의 노드를 식별합니다.
이러한 등록 정보를 설정하면 투표 노드에 대한 등록 정보를 설정하는 것입니다.
# clnode show node
지정하는 노드에 대해 clnode 명령은 등록 정보 세트와 이러한 등록 정보에 대해 설정되는 값을 출력합니다. clnode를 사용하여 CPU 제어 등록 정보를 설정하지 않으면 기본값이 사용됩니다.
# clresourcegroup create -p RG_SLM_TYPE=automated \ [-p RG_SLM_CPU_SHARES=value] resource_group_name
CPU 사용을 제어하고 시스템 리소스 관리를 위한 Oracle Solaris OS의 일부 구성 단계를 자동으로 수행할 수 있도록 해줍니다.
리소스 그룹 고유 프로젝트(project.cpu-shares)에 지정된 CPU 공유 수를 지정하고 전역 클러스터 비투표 노드(zone.cpu_shares)에 지정된 CPU 공유 수를 결정합니다.
자원 그룹의 이름을 지정합니다.
이 단계에서는 자원 그룹을 생성합니다. 또는 clresourcegroup set 명령을 사용하여 기존 자원 그룹을 수정할 수 있습니다.
기본 풀 이외의 풀이 영역 구성에 있거나 영역이 기본 풀 이외의 풀에 동적으로 바인드되는 경우 비투표 노드에서 RG_SLM_TYPE을 automated로 설정할 수 없습니다. 영역 구성 및 풀 바인드에 대한 자세한 내용은 각각 zonecfg(1M) 및 poolbind(1M) 매뉴얼 페이지를 참조하십시오. 다음과 같은 영역 구성을 확인합니다.
# zonecfg -z zone_name info pool
주 - HAStoragePlus 또는 LogicalHostname 리소스와 같은 리소스가 비투표 노드에서 시작되도록 구성되었지만 GLOBAL_ZONE 등록 정보가 TRUE로 설정되면 투표 노드에서 시작됩니다. RG_SLM_TYPE 등록 정보를 automated로 설정하더라도 이 리소스는 CPU 공유 구성의 이점을 누리지 못하고 RG_SLM_TYPE이 manual로 설정된 리소스 그룹과 같이 취급됩니다.
이 절차에서는 RG_SLM_PSET_TYPE 등록 정보를 설정하지 않습니다. Oracle Solaris Cluster에서는 기본 프로세서 세트를 사용합니다.
# clresourcegroup online -eM resource_group_name
자원 그룹의 이름을 지정합니다.
RG_SLM_PSET_TYPE을 default로 설정할 경우 Oracle Solaris Cluster에서 SCSLM_pool_zone_name 풀을 만들지만 프로세서 세트는 만들지 않습니다. 이 경우 SCSLM_pool_ zone_name은 기본 프로세서 세트와 연관됩니다.
온라인 리소스 그룹이 비투표 노드에서 더 이상 CPU 제어에 대해 구성되지 않은 경우 비투표 노드에 대한 CPU 공유 값은 영역 구성의 zone.cpu-shares 값을 사용합니다. 이 매개변수의 값은 기본적으로 1입니다. 영역 구성에 대한 자세한 내용은 zonecfg(1M) 매뉴얼 페이지를 참조하십시오.
주 - SCSLM_resource_group_name 프로젝트를 제거하거나 수정하지 마십시오. 예를 들어 project.max-lwps 등록 정보를 구성하여 프로젝트에 더 많은 리소스 제어를 수동으로 추가할 수 있습니다. 자세한 내용은 projmod(1M) 매뉴얼 페이지를 참조하십시오.
리소스 그룹이 전용 프로세서 세트에서 실행되도록 하려는 경우 이 절차를 수행합니다.
리소스 그룹에 전용 프로세서 세트에서 실행되도록 구성된 경우 Oracle Solaris Cluster 소프트웨어가 전역 클러스터 비투표 노드에서 리소스 그룹의 리소스를 시작할 때 다음 작업을 수행합니다.
아직 수행하지 않은 경우 SCSLM_pool_zone_name이라는 풀을 만듭니다.
전용 프로세서 세트를 만듭니다. 프로세서 세트의 크기는 RG_SLM_CPU_SHARES 및 RG_SLM_PSET_MIN 등록 정보를 사용하여 결정됩니다.
SCSLM_pool_zone_name 풀을 만들어진 프로세서 세트에 연관시킵니다.
비투표 노드를 SCSLM_pool_ zone_name 풀에 동적으로 바인드합니다.
아직 수행하지 않은 경우 비투표 노드에 지정된 CPU 공유 수를 지정한 CPU 공유 수로 늘립니다.
아직 수행하지 않은 경우 비투표 노드에 SCSLM_resourcegroup_name이라는 프로젝트를 만듭니다. 이 프로젝트는 해당 리소스 그룹에만 해당하는 것이며 지정한 수의 CPU 공유(project.cpu-shares)가 지정됩니다.
SCSLM_ resourcegroup_name 프로젝트의 자원을 시작합니다.
# dispadmin -d FSS
다음 부트 시 FSS가 기본 스케줄러가 됩니다. 이 구성을 즉시 적용하려면 priocntl 명령을 사용합니다.
# priocntl -s -C FSS
priocntl 및 dispadmin 명령 조합을 사용하면 FSS가 즉시 기본 일정이 되고 재부트 후에도 계속 유지됩니다. 예약 클래스 설정에 대한 자세한 내용은 dispadmin(1M) 및 priocntl(1) 매뉴얼 페이지를 참조하십시오.
주 - FSS가 기본 스케줄러가 아닐 경우, CPU 공유 할당은 적용되지 않습니다.
이러한 매개변수를 설정하면 투표 노드에서 실행 중인 프로세스가 비투표 노드에서 실행 중인 프로세스와 CPU에 대해 경쟁하지 않도록 하는 데 도움이 됩니다. globalzoneshares 및 defaultpsetmin 등록 정보에 값을 지정하지 않으면 이러한 등록 정보의 기본값이 사용됩니다.
# clnode set [-p globalzoneshares=integer] \ [-p defaultpsetmin=integer] \ node
기본 프로세서 세트에서 사용 가능한 최소 CPU 수를 설정합니다. 기본값은 1입니다.
투표 노드에 할당되는 공유 수를 설정합니다. 기본값은 1입니다.
설정할 등록 정보의 노드를 식별합니다.
이러한 등록 정보를 설정하면 투표 노드에 대한 등록 정보를 설정하는 것입니다.
# clnode show node
지정하는 노드에 대해 clnode 명령은 등록 정보 세트와 이러한 등록 정보에 대해 설정되는 값을 출력합니다. clnode를 사용하여 CPU 제어 등록 정보를 설정하지 않으면 기본값이 사용됩니다.
# clresourcegroup create -p RG_SLM_TYPE=automated \ [-p RG_SLM_CPU_SHARES=value] \ -p -y RG_SLM_PSET_TYPE=value \ [-p RG_SLM_PSET_MIN=value] resource_group_name
CPU 사용을 제어하고 시스템 리소스 관리를 위한 Oracle Solaris OS의 일부 구성 단계를 자동으로 수행할 수 있도록 해줍니다.
리소스 그룹 고유 프로젝트(project.cpu-shares)에 지정된 CPU 공유 수를 지정하고 비투표 노드(zone.cpu-shares)에 지정된 CPU 공유 수 및 프로세서 세트의 최대 프로세서 수를 결정합니다.
전용 프로세서 세트 만들기를 사용으로 설정합니다. 전용 프로세서 세트를 가지려면 이 등록 정보를 strong 또는 weak로 설정할 수 있습니다. strong 및 weak 값은 상호 배타적입니다. 즉, 동일 영역에서 일부는 strong이고 다른 일부는 weak가 되도록 리소스 그룹을 구성할 수 없습니다.
프로세서 세트의 최소 프로세서 수를 결정합니다.
자원 그룹의 이름을 지정합니다.
이 단계에서는 자원 그룹을 생성합니다. 또는 clresourcegroup set 명령을 사용하여 기존 리소스 그룹을 수정할 수 있습니다.
기본 풀 이외의 풀이 영역 구성에 있거나 영역이 기본 풀 이외의 풀에 동적으로 바인드되는 경우 비투표 노드에서 RG_SLM_TYPE을 automated로 설정할 수 없습니다. 영역 구성 및 풀 바인드에 대한 자세한 내용은 각각 zonecfg(1M) 및 poolbind(1M) 매뉴얼 페이지를 참조하십시오. 다음과 같은 영역 구성을 확인합니다.
# zonecfg -z zone_name info pool
주 - HAStoragePlus 또는 LogicalHostname 리소스와 같은 리소스가 비투표 노드에서 시작되도록 구성되었지만 GLOBAL_ZONE 등록 정보가 TRUE로 설정되면 투표 노드에서 시작됩니다. RG_SLM_TYPE 등록 정보를 automated로 설정하더라도 이 리소스는 CPU 공유 및 전용 프로세서 세트 구성의 이점을 누리지 못하고 RG_SLM_TYPE이 manual로 설정된 리소스 그룹과 같이 취급됩니다.
# clresourcegroup online -eM resource_group_name
자원 그룹의 이름을 지정합니다.
주 - SCSLM_resource_group_name 프로젝트를 제거하거나 수정하지 마십시오. 예를 들어 project.max-lwps 등록 정보를 구성하여 프로젝트에 더 많은 리소스 제어를 수동으로 추가할 수 있습니다. 자세한 내용은 projmod(1M) 매뉴얼 페이지를 참조하십시오.
리소스 그룹이 온라인 상태에 있는 동안 RG_SLM_CPU_SHARES 및 RG_SLM_PSET_MIN에 대한 변경 사항은 동적으로 적용됩니다. 하지만 RG_SLM_PSET_TYPE이 strong으로 설정되고 사용 가능한 CPU가 부족하여 변경 작업이 허용되지 않는 경우 RG_SLM_PSET_MIN에 대해 요청된 변경 사항은 적용되지 않습니다. 이 경우 경고 메시지가 표시됩니다. 다음 스위치오버 시 RG_SLM_PSET_MIN에 대해 구성한 값을 허용할 만큼 충분한 CPU를 사용할 수 없는 경우 CPU 부족으로 인해 오류가 발생할 수 있습니다.
온라인 리소스 그룹이 비투표 노드에서 더 이상 CPU 제어에 대해 구성되지 않은 경우 비투표 노드에 대한 CPU 공유 값은 zone.cpu-shares 값을 사용합니다. 이 매개변수의 값은 기본적으로 1입니다.