Oracle® VM Server for SPARC 3.2 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 5월
 
 

동적 리소스 관리 사용

정책을 사용하여 DR 작업을 자동으로 수행할 방법을 결정할 수 있습니다. 이때 가상 CPU의 동적 리소스 관리를 제어하기 위한 정책 만들 수 있습니다.


Caution

주의  - 다음 제한 사항은 CPU 동적 리소스 관리(DRM)에 영향을 줍니다.

  • UltraSPARC T2 및 UltraSPARC T2 Plus 플랫폼에서는 PM 탄력적 정책이 설정되어 있으면 DRM을 사용으로 설정할 수 없습니다.
  • UltraSPARC T2 및 UltraSPARC T2 Plus 플랫폼에서는 DRM이 사용으로 설정되어 있는 경우 성능 정책에서 탄력적 정책으로의 모든 변경이 지연됩니다.
  • 도메인 마이그레이션 작업을 수행하기 전에 CPU DRM을 사용 안함으로 설정했는지 확인합니다. 그렇지 않으면 오류 메시지가 표시됩니다.
  • DRM 정책은 whole-core 제약 조건으로 구성된 도메인에 적용되지 않습니다. whole-core 제약 조건이 설정된 도메인에 DRM을 사용하려고 하면 오류 메시지가 표시됩니다.
  • PM 탄력적 정책이 설정된 경우 펌웨어에서 정규화된 활용률을 지원하는 경우에만(8.2.0) DRM을 사용할 수 있습니다.


리소스 관리 정책은 가상 CPU를 논리적 도메인에 자동으로 추가하고 논리적 도메인에서 제거할 수 있는 조건을 지정합니다. 정책은 ldm add-policy, ldm set-policyldm remove-policy 명령을 사용하여 관리됩니다.

ldm add-policy [enable=yes|no] [priority=value] [attack=value] [decay=value]
  [elastic-margin=value] [sample-rate=value] [tod-begin=hh:mm[:ss]]
  [tod-end=hh:mm[:ss]] [util-lower=percent] [util-upper=percent] [vcpu-min=value]
  [vcpu-max=value] name=policy-name domain-name...
ldm set-policy [enable=[yes|no]] [priority=[value]] [attack=[value]] [decay=[value]]
  [elastic-margin=[value]] [sample-rate=[value]] [tod-begin=[hh:mm:ss]]
  [tod-end=[hh:mm:ss]] [util-lower=[percent]] [util-upper=[percent]] [vcpu-min=[value]]
  [vcpu-max=[value]] name=policy-name domain-name...
ldm remove-policy [name=]policy-name... domain-name

이러한 명령 및 리소스 관리 정책 만들기에 대한 자세한 내용은 ldm(1M) 매뉴얼 페이지를 참조하십시오.

정책은 tod-begintod-end 등록 정보로 지정된 기간 동안 유효합니다. tod-begin으로 지정된 시간은 24시간 기간에서 tod-end로 지정된 시간보다 이전이어야 합니다. 기본적으로 tod-begintod-end 등록 정보에 대한 값은 각각 00:00:00 및 23:59:59입니다. 기본값이 사용될 경우 정책은 항상 유효합니다.

정책에서는 priority 등록 정보의 값을 사용하여 동적 리소스 관리(DRM) 정책에 대한 우선 순위를 지정합니다. 우선 순위 값은 단일 도메인에서 DRM 정책 사이의 관계 및 단일 시스템에서 DRM이 사용으로 설정된 도메인 사이의 관계를 결정하는 데 사용됩니다. 숫자 값이 낮을수록 더 높은(좋은) 우선 순위를 나타냅니다. 유효한 값은 1 - 9999입니다. 기본값은 99입니다.

    priority 등록 정보의 동작은 다음과 같이 해제 CPU 리소스 풀의 가용성에 따라 달라집니다.

  • 해제 CPU 리소스를 풀에서 사용할 수 있음. 이 경우 priority 등록 정보는 단일 도메인에 대해 둘 이상의 겹치는 정책이 정의된 경우 적용할 DRM 정책을 결정합니다.

  • 해제 CPU 리소스를 풀에서 사용할 수 없음. 이 경우 priority 등록 정보는 동일 시스템의 낮은 우선 순위 도메인에서 높은 우선 순위 도메인으로 리소스를 동적으로 이동할 수 있는지 여부를 지정합니다. 도메인의 우선 순위는 해당 도메인에 대해 적용된 DRM 정책으로 지정되는 우선 순위입니다.

    예를 들어, 높은 우선 순위의 도메인은 낮은 우선 순위의 DRM 정책을 가진 다른 도메인에서 CPU 리소스를 가져올 수 있습니다. 이 리소스 획득 기능은 DRM 정책이 사용으로 설정된 도메인에만 해당합니다. priority 값이 같은 도메인은 이 기능의 영향을 받지 않습니다. 따라서 모든 정책에 대해 기본 우선 순위가 사용될 경우 도메인은 낮은 우선 순위의 도메인에서 리소스를 가져올 수 없습니다. 이 기능을 활용하려면 priority 등록 정보 값이 같지 않도록 조정하십시오.

    예를 들어, ldg1ldg2 도메인에는 모두 적용 중인 DRM 정책이 있습니다. ldg1 도메인에 대한 priority 등록 정보는 ldg2 도메인의 priority 등록 정보 값(2)보다 우선하는 1입니다. 다음 상황에서 ldg1 도메인은 ldg2 도메인에서 CPU 리소스를 동적으로 제거하고 자신에게 지정할 수 있습니다.

  • ldg1 도메인에 다른 CPU 리소스가 필요합니다.

  • 해제 CPU 리소스 풀이 모두 소진되었습니다.

정책에서는 util-highutil-low 등록 정보 값을 사용하여 CPU 사용률에 대한 상위 및 하위 임계값을 지정합니다. 사용률이 util-high의 값을 초과할 경우 숫자가 vcpu-minvcpu-max 값 사이가 될 때까지 가상 CPU가 도메인에 추가됩니다. 사용률이 util-low 값 아래로 떨어지면 숫자가 vcpu-minvcpu-max 값 사이가 될 때까지 가상 CPU가 도메인에서 제거됩니다. vcpu-min에 도달하면 더 이상 가상 CPU를 동적으로 제거할 수 없습니다. vcpu-max에 도달하면 더 이상 가상 CPU를 동적으로 추가할 수 없습니다.

예 13-10  리소스 관리 정책 추가

예를 들어, 여러 주에 걸쳐 시스템의 일반적인 사용률을 관찰한 후 리소스 사용을 최적화하기 위한 정책을 설정할 수 있습니다. 가장 높은 사용 시간은 매일 오전 9:00 - 오후 6:00(태평양 표준시)이고, 낮은 사용 시간은 매일 오후 6:00 - 오전 9:00(태평양 표준시)입니다.

    이 시스템 사용률 관찰 결과에 따라 전체적인 시스템 사용률을 기준으로 다음과 같이 상위 및 하위 정책을 만들기로 결정합니다.

  • 상위: 매일 오전 9:00 - 오후 6:00(태평양 표준시)

  • 하위: 매일 오후 6:00 - 오전 9:00(태평양 표준시)

다음 ldm add-policy 명령은 ldom1 도메인에서 높은 사용률 기간 동안 사용될 high-usage 정책을 만듭니다.

    다음 high-usage 정책은 다음을 수행합니다.

  • tod-begintod-end 등록 정보를 설정하여 시작 및 종료 시간이 각각 오전 9:00 및 오후 6:00가 되도록 지정합니다.

  • util-lowerutil-upper 등록 정보를 설정하여 정책 분석을 수행할 하한 및 상한이 각각 25% 및 75%가 되도록 지정합니다.

  • vcpu-minvcpu-max 등록 정보를 설정하여 최소 및 최대 가상 CPU 수가 각각 2 및 16이 되도록 지정합니다.

  • attack 등록 정보를 설정하여 한 리소스 제어 사이클 중 추가되는 최대 가상 CPU 수가 1이 되도록 지정합니다.

  • decay 등록 정보를 설정하여 한 리소스 제어 사이클 중 제거되는 최대 가상 CPU 수가 1이 되도록 지정합니다.

  • priority 등록 정보를 설정하여 이 정책의 우선 순위가 1이 되도록 지정합니다. 우선 순위 1은 다른 정책을 적용할 수 있더라도 이 정책이 강제 적용됨을 의미합니다.

  • name 등록 정보를 설정하여 정책 파일의 이름이 high-usage가 되도록 지정합니다.

  • 지정되지 않은 등록 정보(enablesample-rate 등)에 대해 기본값을 사용합니다. ldm(1M) 매뉴얼 페이지를 참조하십시오.

primary# ldm add-policy tod-begin=09:00 tod-end=18:00 util-lower=25 util-upper=75 \
vcpu-min=2 vcpu-max=16 attack=1 decay=1 priority=1 name=high-usage ldom1

다음 ldm add-policy 명령은 ldom1 도메인에서 낮은 사용률 기간 동안 사용될 med-usage 정책을 만듭니다.

    다음 med-usage 정책은 다음을 수행합니다.

  • tod-begintod-end 등록 정보를 설정하여 시작 및 종료 시간이 각각 오후 6:00 및 오전 9:00가 되도록 지정합니다.

  • util-lowerutil-upper 등록 정보를 설정하여 정책 분석을 수행할 하한 및 상한이 각각 10% 및 50%가 되도록 지정합니다.

  • vcpu-minvcpu-max 등록 정보를 설정하여 최소 및 최대 가상 CPU 수가 각각 2 및 16이 되도록 지정합니다.

  • attack 등록 정보를 설정하여 한 리소스 제어 사이클 중 추가되는 최대 가상 CPU 수가 1이 되도록 지정합니다.

  • decay 등록 정보를 설정하여 한 리소스 제어 사이클 중 제거되는 최대 가상 CPU 수가 1이 되도록 지정합니다.

  • priority 등록 정보를 설정하여 이 정책의 우선 순위가 1이 되도록 지정합니다. 우선 순위 1은 다른 정책을 적용할 수 있더라도 이 정책이 강제 적용됨을 의미합니다.

  • name 등록 정보를 설정하여 정책 파일의 이름이 high-usage가 되도록 지정합니다.

  • 지정되지 않은 등록 정보(enablesample-rate 등)에 대해 기본값을 사용합니다. ldm(1M) 매뉴얼 페이지를 참조하십시오.

primary# ldm add-policy tod-begin=18:00 tod-end=09:00 util-lower=10 util-upper=50 \
 vcpu-min=2 vcpu-max=16 attack=1 decay=1 priority=1 name=med-usage ldom1