Oracle® Solaris Cluster 시스템 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 10월
 
 

로드 한계 구성

로드 한계를 설정하여 노드 간에 리소스 그룹 로드 자동 배포를 사용으로 설정할 수 있습니다. 각 클러스터 노드에 대해 일련의 로드 한계를 구성할 수 있습니다. 자원 그룹에 로드 요소를 할당하며 로드 요소는 노드의 정의된 로드 한계에 해당합니다. 기본 동작은 자원 그룹의 노드 목록에 있는 사용 가능한 모든 노드에서 자원 그룹 로드를 균등하게 배포하는 것입니다.

자원 그룹은 RGM에 의해 자원 그룹의 노드 목록에 있는 노드에서 시작되어 노드의 로드 한계가 초과되지 않도록 합니다. RGM에서 노드에 자원 그룹을 할당하면 각 노드에서 자원 그룹의 로드 요소가 합계되어 총 로드를 제공합니다. 그런 다음 총 로드는 노드의 로드 한계와 비교됩니다.

    로드 한계는 다음 항목으로 구성됩니다.

  • 사용자가 지정한 이름

  • 소프트 한계 값 – 소프트 로드 한계를 일시적으로 초과할 수 있습니다.

  • 하드 한계 값 – 하드 로드 한계는 초과할 수 없으며 엄격하게 적용됩니다.

명령 하나만으로 하드 한계와 소프트 한계를 모두 설정할 수 있습니다. 한계 중 하나가 명시적으로 설정되지 않으면 기본값이 사용됩니다. clnode create-loadlimit, clnode set-loadlimitclnode delete-loadlimit 명령을 사용하여 각 노드에 대한 하드 및 소프트 로드 한계를 만들고 수정합니다. 자세한 내용은 clnode(1CL) 매뉴얼 페이지를 참조하십시오.

특정 노드에서 재배치되지 않도록 리소스 그룹의 우선 순위를 더 높게 구성할 수 있습니다. 또한 preemption_mode 등록 정보를 설정하여 노드 과부화로 인해 리소스 그룹이 우선 순위가 더 높은 리소스 그룹에 의해 노드에서 선점되는지 여부를 결정할 수 있습니다. concentrate_load 등록 정보를 사용하면 자원 그룹 로드를 최대한 적은 수의 노드로 집중할 수도 있습니다. concentrate_load 등록 정보의 기본값은 FALSE입니다.


주 -  전역 클러스터 또는 영역 클러스터의 노드에 대해 로드 한계를 구성할 수 있습니다. 명령줄, clsetup 유틸리티 또는 Oracle Solaris Cluster Manager GUI를 사용하여 로드 한계를 구성할 수 있습니다. GUI 로그인 지침은 Oracle Solaris Cluster Manager에 액세스하는 방법을 참조하십시오. 다음 절차에서는 명령줄을 사용하여 로드 한계를 구성하는 방법을 보여 줍니다.

노드에 대해 로드 한계를 구성하는 방법

Oracle Solaris Cluster Manager GUI를 통해서도 전역 클러스터 노드 또는 영역 클러스터 노드에서 로드 한계를 만들고 구성할 수 있습니다. 또한 GUI에서 기존 노드 로드 한계를 편집하거나 삭제할 수 있습니다. GUI 로그인 지침은 Oracle Solaris Cluster Manager에 액세스하는 방법을 참조하십시오.

  1. 전역 클러스터의 노드에서 solaris.cluster.modify RBAC 권한 부여를 제공하는 역할로 전환합니다.
  2. 로드 균형을 사용할 노드에 대해 로드 한계를 만들고 설정합니다.
    # clnode create-loadlimit -p limitname=mem_load -Z zc1 -p
    softlimit=11 -p hardlimit=20 node1 node2 node3

    이 예에서 영역 클러스터 이름은 zc1입니다. 샘플 등록 정보는 mem_load이고 샘플 한계는 11이며 하드 로드 한계는 20입니다. 하드 및 소프트 한계는 선택 인수이며 특별히 정의하지 않는 한 기본값은 무제한으로 설정됩니다. 자세한 내용은 clnode(1CL) 매뉴얼 페이지를 참조하십시오.

  3. 각 자원 그룹에 로드 요소 값을 지정합니다.
    # clresourcegroup set -p load_factors=mem_load@50,factor2@1 rg1 rg2

    이 예에서는 두 자원 그룹에 대해 로드 요소가 rg1 및 rg2로 설정됩니다. 로드 요소 설정은 노드의 정의된 로드 한계에 해당합니다. clresourceroup create 명령을 사용하여 자원 그룹을 만드는 동안 이 단계를 수행할 수도 있습니다. 자세한 내용은 clresourcegroup(1CL) 매뉴얼 페이지를 참조하십시오.

  4. 원하는 경우 기존 로드를 재배포할 수 있습니다(clrg remaster).
    # clresourcegroup remaster rg1 rg2

    이 명령은 자원 그룹을 현재 마스터에서 다른 노드로 이동하여 로드를 균일하게 배포합니다.

  5. 원하는 경우 특정 자원 그룹에 더 높은 우선 순위를 지정할 수 있습니다.
    # clresourcegroup set -p priority=600 rg1

    기본 우선 순위는 500입니다. 우선 순위 값이 더 높은 자원 그룹은 노드 할당에서 우선 순위가 낮은 자원 그룹보다 우선하게 됩니다.

  6. 원하는 경우 Preemption_mode 등록 정보를 설정할 수 있습니다.
    # clresourcegroup set -p Preemption_mode=No_cost rg1

    HAS_COST, NO_COST, NEVER 옵션에 대한 자세한 내용은 clresourcegroup(1CL) 매뉴얼 페이지를 참조하십시오.

  7. 원하는 경우 Concentrate_load 플래그를 설정할 수도 있습니다.
    # cluster set -p Concentrate_load=TRUE
  8. 원하는 경우 자원 그룹 간에 유사성을 지정할 수 있습니다.

    강력한 양수 또는 음수 유사성은 로드 배포보다 우선합니다. 강력한 유사성을 위반하거나 하드 로드 한계로 제한할 수 없습니다. 강력한 유사성과 하드 로드 한계를 모두 설정한 경우 두 제약 조건을 충족할 수 없으면 일부 자원 그룹이 강제로 오프라인 상태로 유지될 수 있습니다.

    다음 예에서는 영역 클러스터 zc1의 자원 그룹 rg1과 영역 클러스터 zc2의 자원 그룹 rg2 사이에 강력한 양의 유사성을 지정합니다.

    # clresourcegroup set -p RG_affinities=++zc2:rg2 zc1:rg1
  9. 클러스터에서 모든 전역 클러스터 노드와 영역 클러스터 노드의 상태를 확인합니다.
    # clnode status -Z all -v

    출력에는 노드에 정의된 로드 한계 설정이 포함됩니다.