Workload Balancing 기본 작업
Workload Balancing을 처음 사용할 때 정기적으로 Workload Balancing을 사용하는 몇 가지 기본 작업이 있습니다.
이러한 기본 작업을 수행할 수 있을 뿐만 아니라 Workload Balancing은 사용자 환경의 워크로드를 최적화하는 강력한 XenServer 구성 요소입니다. 워크로드를 최적화할 수 있는 기능은 다음과 같습니다.
- 호스트 전원 관리
- 스케줄링 최적화 모드 변경
- 보고서 실행
- 최적화 권장 사항을 만들기 위해 Workload Balancing이 사용하는 기준을 미세 조정합니다.
이처럼 복잡한 기능에 대한 자세한 내용은 Workload Balancing 관리를참조하십시오.
참고:
- XenServer 프리미엄 에디션 고객은 워크로드 밸런싱을 사용할 수 있습니다. XenServer 라이센싱에 대한 자세한 내용은 라이센싱을 참조하십시오. 업그레이드를 수행하거나 XenServer 라이센스를 구입하려면 XenServer 웹 사이트를 방문하십시오.
- Workload Balancing 8.3.0은 XenServer 8 및 Citrix Hypervisor 8.2 CU1과 호환됩니다.
VM을 실행할 최적의 호스트 결정
Workload Balancing을 사용하도록 설정하고 오프라인 VM을 다시 시작하면 XenCenter에서 VM을 시작할 최적의 풀 구성원을 권장합니다. 별이 최고의 호스트를 나타내는 데 사용되므로 권장 사항을 별 등급이라고도 합니다.
Workload Balancing을 사용하는 경우 XenCenter는 VM을 시작하기 위한 최적의 호스트를 나타내는 별 등급을 제공합니다. 다음 등급도 제공됩니다.
- 전원이 꺼져 있을 때 VM을 시작하려는 경우
- VM이 일시 중단되었을 때 VM을 시작하려는 경우
- VM을 다른 호스트로 마이그레이션하려는 경우(마이그레이션 및 유지 관리 모드)
Workload Balancing이 사용될 때 이러한 기능을 사용하면 호스트 권장 사항이 물리적 호스트 이름 옆에 별표 등급으로 나타납니다. 다섯 개의 빈 별은 가장 낮은 등급을 받았으므로 최적이 가장 낮은 호스트를 나타냅니다. VM을 시작하거나 호스트로 마이그레이션할 수 없는 경우 배치 기능에 대한 메뉴 명령에서 호스트 이름이 회색으로 표시됩니다. VM을 수락할 수 없는 이유가 옆에 표시됩니다.
최적이라는 용어는 워크로드 호스팅에 가장 적합한 물리적 호스트를 나타냅니다. Workload Balancing은 작업 부하에 최적인 호스트를 결정할 때 다음과 같은 여러 가지 요소를 사용합니다.
-
풀의 각 호스트에서 사용할 수 있는 리소스의 양입니다. 풀이 최대 성능 모드로 실행되는 경우 Workload Balancing은 모든 VM의 성능이 양호하도록 호스트 간에 VM의 균형을 유지하려고 시도합니다. 풀이 최대 밀도 모드에서 실행되는 경우 Workload Balancing은 VM의 리소스가 충분한지 확인하면서 가능한 한 조밀하게 VM을 호스트에 배치합니다.
-
풀이 실행 중인 최적화 모드 (최대 성능 또는 최대 밀도)입니다. 풀이 최대 성능 모드로 실행되는 경우 Workload Balancing은 VM에 필요한 유형의 사용 가능한 리소스가 가장 많은 호스트에 VM을 배치합니다. 풀이 최대 밀도 모드에서 실행되는 경우 Workload Balancing은 VM이 이미 실행 중인 호스트에 VM을 배치합니다. 이 방법을 사용하면 VM이 가능한 적은 수의 호스트에서 실행되도록 할 수 있습니다.
-
VM에 필요한 리소스의 양과 유형입니다. Workload Balancing은 VM을 잠시 모니터링한 후 VM 메트릭을 사용하여 VM에 필요한 리소스 유형에 따라 배치 권장 사항을 제공합니다. 예를 들어 Workload Balancing은 사용 가능한 CPU는 적지만 VM에 필요한 경우 사용 가능한 메모리가 더 많은 호스트를 선택할 수 있습니다.
일반적으로 Workload Balancing은 권장하는 호스트에서 VM을 시작하는 경우 보다 효과적으로 작동하며 최적화 권장 사항이 더 우수하고 빈도가 낮아집니다. 호스트 권장 사항을 따르려면 배치 기능 중 하나를 사용하여 옆에 별이 가장 많은 호스트를 선택합니다. 배치 권장 사항은 Citrix Virtual Desktops 환경에서도 유용할 수 있습니다.
최적의 호스트에서 VM을 시작하려면
-
XenCenter의 리소스 창에서 시작할 VM을 선택합니다.
-
VM 메뉴에서 서버에서 시작을 선택한 후 다음 중 하나를 선택합니다.
-
최적 서버. 최적의 서버는 시작하는 VM의 리소스 요구에 가장 적합한 물리적 호스트입니다. Workload Balancing은 성능 메트릭 기록 및 배치 전략을 기반으로 최적의 서버를 결정합니다. 최적의 서버는 별표가 가장 많은 호스트입니다.
-
최적 서버 명령 아래에 별표 등급이 나열된 서버 중 하나입니다 . 별 다섯 개는 가장 권장되는 (최적의) 호스트를 나타내고 다섯 개의 빈 별은 최소 권장 호스트를 나타냅니다.
-
팁:
리소스 창에서 시작할 VM을 마우스 오른쪽 단추로 클릭하여 서버에서 시작을 선택할 수도 있습니다.
최적의 호스트에서 VM을 재개하려면
-
XenCenter의 리소스 창에서 재개할 일시 중단된 VM을 선택합니다.
-
VM 메뉴에서 서버에서 다시 시작을 선택한 후 다음 중 하나를 선택합니다.
-
최적 서버. 최적의 서버는 시작하는 VM의 리소스 요구에 가장 적합한 물리적 호스트입니다. Workload Balancing은 성능 메트릭 기록 및 배치 전략을 기반으로 최적의 서버를 결정합니다. 최적의 서버는 별표가 가장 많은 호스트입니다.
-
최적 서버 명령 아래에 별표 등급이 나열된 서버 중 하나입니다 . 별 다섯 개는 가장 권장되는 (최적의) 호스트를 나타내고 다섯 개의 빈 별은 최소 권장 호스트를 나타냅니다.
-
팁:
리소스 창에서 일시 중단된 VM을 마우스 오른쪽 단추로 클릭하여 서버에서 다시 시작을 선택할 수도 있습니다.
Workload Balancing 최적화 권장 사항
Workload Balancing은 어느 정도 실행된 후 사용자 환경을 개선할 수 있는 방법에 관한 권장 사항 만들기 시작합니다. 예를 들어 호스트의 VM 집적도를 개선하는 것이 목표인 경우 Workload Balancing은 호스트에서 VM을 통합하도록 권장할 수 있습니다. 자동 모드로 실행되고 있지 않은 경우 이 권장 사항을 수락하고 적용하거나 무시하도록 선택할 수 있습니다.
중요:
Workload Balancing을 일정 시간 실행한 후 최적의 배치 권장 사항을 받지 못하면 성능 임계값을 평가합니다. 이 평가는 Workload Balancing이 권장 사항을 제공하는 시기 이해에서 설명합니다. Workload Balancing을 해당 환경에 맞는 올바른 임계값으로 설정하는 것은 매우 중요하며 그렇지 못할 경우 권장 사항이 적절하지 않을 수 있습니다.
최적화 권장 사항은 다음 기준에 따라 결정됩니다.
-
사용자가 선택하는 배치 전략 (즉, 최적화 모드)
XenCenter를 사용하여 풀을 선택하여 풀의 최적화 모드를 확인합니다. 자세한 내용은 WLB 탭의 구성 섹션을 참조하십시오.
-
물리적 호스트의 CPU, 메모리, 네트워크 및 디스크 사용률과 같은 리소스에 대한 성능 메트릭
-
리소스 풀에서 호스트의 역할:
배치를 권장할 때 Workload Balancing은 다른 호스트가 워크로드를 수락할 수 없는 경우에만 VM 배치에 대해 풀 코디네이터를 고려합니다. 마찬가지로 풀이 최대 밀도 모드에서 작동하는 경우 Workload Balancing은 호스트를 VM으로 채우는 순서를 결정할 때 풀 코디네이터를 마지막으로 고려합니다.
최적화 권장 사항은 XenCenter의 WLB 최적화 탭에 나타납니다.
최적화 권장 사항에는 다음 정보가 표시됩니다.
- Workload Balancing에서 재배치하도록 권장하는 VM의 이름
- VM이 현재 상주하는 호스트
- 호스트 Workload Balancing은 새 위치로 권장합니다.
최적화 권장 사항에는 Workload Balancing에서 VM 이동을 권장하는 이유도 표시됩니다. 예를 들어 권장 사항에는 CPU 사용률을 높이기 위해 “CPU”가 표시됩니다. Workload Balancing 전원 관리를 사용하는 경우 Workload Balancing은 전원 켜기 또는 끄기를 권장하는 호스트에 대한 최적화 권장 사항도 표시합니다. 특히 이러한 권장 사항은 통합을 위한 것입니다.
권장 사항 적용을 눌러 최적화 권장 사항 목록에 나열된 모든 작업을 수행할 수 있습니다.
최적화 권장 사항을 수락하려면
-
XenCenter의 리소스 창에서 권장 사항을 표시할 리소스 풀을 선택합니다.
-
WLB 탭을 클릭합니다. 선택한 리소스 풀에 VM에 대해 권장되는 최적화가 있는 경우 WLB 탭의 최적화 권장 사항 섹션에 표시됩니다.
-
권장 사항을 수락하려면 권장 사항 적용을 누릅니다. XenServer가 Optimization Recommendations(최적화 권장 사항) 섹션의 Operations(작업) 열에 나열된 모든 작업을 수행하기 시작합니다.
권장 사항 적용을 클릭하면 XenCenter에 자동으로 로그 탭이 표시되므로 VM 마이그레이션 진행률을 확인할 수 있습니다.
고가용성 하에서 Workload Balancing 권장 사항 이해
동일한 풀에서 Workload Balancing과 XenServer 고가용성을 사용하도록 설정한 경우 두 기능이 상호 작용하는 방식을 이해하는 것이 좋습니다. Workload Balancing은 High Availability(고가용성)의 작동을 방해하지 않도록 설계되었습니다. Workload Balancing 권장 사항과 고가용성 설정 간에 충돌이 있는 경우 고가용성 설정이 항상 우선합니다. 실제로 이 우선 순위는 다음을 의미합니다.
-
호스트에서 VM을 시작하려고 하면 고가용성 플랜을 위반하는 경우 Workload Balancing에서 별표 등급을 제공하지 않습니다.
-
Workload Balancing은 HA 구성 대화 상자의 허용된 실패 상자에 지정된 수를 초과하는 호스트의 전원을 자동으로 끄지 않습니다.
-
그러나 Workload Balancing은 허용할 호스트 장애 수보다 많은 호스트의 전원을 끄는 것이 좋습니다. 예를 들어, 고가용성이 하나의 호스트 장애만 허용하도록 구성된 경우에도 Workload Balancing에서는 두 호스트의 전원을 끄는 것이 좋습니다.그러나 권장 사항을 적용하려고 하면 XenCenter에 고가용성이 더 이상 보장되지 않는다는 오류 메시지가 표시될 수 있습니다.
-
Workload Balancing이 자동 모드에서 실행되고 전원 관리가 활성화된 경우 허용된 호스트 장애 수를 초과하는 권장 사항은 무시됩니다. 이 경우 Workload Balancing 로그에 고가용성이 사용되므로 전원 관리 권장 사항이 적용되지 않았다는 메시지가 표시됩니다.
-
워크로드 보고서 생성
Workload Balancing은 성능 데이터를 캡처하고 이 데이터를 사용하여 호스트 및 VM에 대한 보고서를 비롯하여 가상화된 환경에 대한 보고서 (작업 로드 보고서) 를 생성할 수 있습니다. Workload Balancing 보고서는 용량 계획을 수행하고 가상 서버 상태를 확인하며 구성된 임계값 수준이 얼마나 효과적인지 평가하는 데 도움이 됩니다.
풀 상태 보고서를 사용하여 최적화 임계값이 얼마나 효과적인지 평가할 수 있습니다. Workload Balancing은 기본 임계값 설정을 제공하지만 환경에 값을 제공하도록 이러한 기본값을 조정해야 할 수 있습니다. 환경에 맞게 최적화 임계값을 올바른 수준으로 조정하지 않은 경우 Workload Balancing 권장 사항이 환경에 적합하지 않을 수 있습니다.
보고서를 실행하기 위해 배치 권장 사항을 제시하거나 VM을 이동하도록 Workload Balancing을 구성할 필요가 없습니다. 하지만 Workload Balancing 구성 요소를 구성해야 합니다. 이상적으로는 풀의 호스트 성능이 저하되는 시점을 반영하는 값으로 한계 임계값을 설정해야 합니다. 이상적으로 풀은 보고서에 표시할 데이터를 생성할 수 있을 정도로 몇 시간 또는 충분히 긴 시간 동안 Workload Balancing을 실행한 것입니다.
Workload Balancing을 사용하면 물리적 호스트, 리소스 풀 및 VM의 세 가지 객체 유형에 대한 보고서를 생성할 수 있습니다. 상위 수준에서 Workload Balancing은 두 가지 유형의 보고서를 제공합니다.
-
날짜별 정보를 표시하는 기록 보고서
-
영역에 대한 요약 개요를 제공하는 “롤업” 스타일 보고서
-
예를 들어 VM이 이동한 횟수를 결정할 수 있도록 감사 목적으로 보고합니다.
-
VM 사용량을 보여 주고 비용을 측정하고 할당하는 데 도움이 되는 차지백(Chargeback) 보고서
Workload Balancing 보고서 생성
-
XenCenter의 풀 메뉴에서 작업 부하 보고서 보기를 선택합니다.
보고서 버튼을 클릭하여 WLB 탭에서 워크로드 보고서 화면을 표시할 수도 있습니다.
-
[ 작업 부하 보고서 ] 화면의 [보고서] 창에서 보고서를 선택합니다.
-
보고 기간의 시작 날짜 및 종료 날짜를 선택합니다. 선택한 보고서에 따라 호스트 목록에서 호스트를 지정해야 할 수도 있습니다.
-
보고서 실행을 클릭합니다. 보고서가 보고서 창에 표시됩니다. 보고서의 의미에 대한 자세한 내용은 Workload Balancing 보고서 용어집을 참조하십시오.
Workload Balancing 보고서에서 탐색
보고서를 생성한 후 보고서의 도구 모음 단추를 사용하여 특정 작업을 탐색하고 수행할 수 있습니다. 도구 모음 단추의 이름을 표시하려면 마우스를 도구 모음 아이콘 위로 이동합니다.
도구 모음 버튼 | 설명 |
---|---|
문서 맵을 사용하면 긴 보고서를 탐색하는 데 도움이 되는 문서 맵을 표시할 수 있습니다. | |
페이지 앞으로/뒤로 를 사용하면 보고서에서 한 페이지 앞이나 뒤로 이동할 수 있습니다. | |
상위 보고서로 돌아가기를 사용하면 드릴스루 보고서로 작업할 때 상위 보고서로 돌아갈 수 있습니다. 참고: 이 단추는 풀 상태 보고서와 같은 드릴스루 보고서에서만 사용할 수 있습니다. | |
렌더링 중지는 보고서 생성을 취소합니다. | |
인쇄를 사용하면 보고서를 인쇄하고 일반 인쇄 옵션을 지정할 수 있습니다. 이러한 옵션에는 프린터, 페이지 수 및 인쇄 매수가 포함됩니다. | |
인쇄 레이아웃을 사용하면 보고서를 인쇄하기 전에 미리 보기를 표시할 수 있습니다. 프린트 레이아웃을 종료하려면 인쇄 레이아웃 버튼을 다시 클릭합니다. | |
페이지 설정을 사용하면 용지 크기, 페이지 방향 및 여백과 같은 인쇄 옵션을 지정할 수 있습니다. | |
내보내기를 사용하면 보고서를 Acrobat (.PDF) 파일로 내보내거나 확장자가.XLS 인 Excel 파일로 내보낼 수 있습니다. | |
찾기를 사용하면 보고서에서 VM 이름과 같은 단어를 검색할 수 있습니다. |
Workload Balancing 보고서 익스포트
보고서를 Microsoft Excel 또는 Adobe Acrobat(PDF) 형식으로 내보낼 수 있습니다.
-
보고서를 생성한 후 다음 내보내기 버튼을 클릭합니다.
-
[내보내기] 단추 메뉴에서 다음 항목 중 하나를 선택합니다.
-
Excel
-
Acrobat(PDF) 파일
-
참고:
선택한 내보내기 형식에 따라 보고서에는 서로 다른 양의 데이터가 포함됩니다. Excel로 내보낸 보고서에는 “드릴다운” 데이터를 포함하여 보고서에 사용할 수 있는 모든 데이터가 포함됩니다. PDF로 내보내고 XenCenter에 표시되는 보고서에는 보고서를 생성할 때 선택한 데이터만 포함됩니다.
Workload Balancing 보고서 용어집
이 섹션에서는 다음 Workload Balancing 보고서에 대한 정보를 제공합니다.
차지백 활용도 분석
차지백 활용률 분석 보고서 (“차지백 보고서”) 를 사용하여 조직의 특정 부서에서 사용한 자원의 양을 확인할 수 있습니다. 특히 보고서에는 가용성 및 리소스 사용률을 포함하여 풀의 모든 VM에 대한 정보가 표시됩니다. 이 보고서에는 VM 실행 시간이 표시되므로 SLA (서비스 수준 계약) 준수 및 가용성을 입증하는 데 도움이 됩니다.
차지백(chargeback) 보고서는 간단한 차지백(chargeback) 솔루션을 구현하고 청구서를 손쉽게 발부하는 데 도움이 될 수 있습니다. 특정 자원에 대해 고객에게 청구하려면 보고서를 생성하고 Excel로 저장한 다음 단위당 가격을 포함하도록 스프레드시트를 편집합니다. 또는 Excel 데이터를 결제 시스템으로 가져올 수 있습니다.
VM 사용에 대해 내부 또는 외부 고객에게 요금을 청구하려면 VM 명명 규칙에 부서 또는 고객 이름을 통합하는 것이 좋습니다. 이렇게 하면 차지백 보고서를 더 쉽게 읽을 수 있습니다.
차지백 보고서의 리소스 보고는 개별 VM에 대한 물리적 리소스 할당을 기반으로 하는 경우도 있습니다.
이 보고서의 평균 메모리 데이터는 VM에 현재 할당된 메모리 양을 기준으로 합니다. XenServer를 사용하면 고정 메모리 할당 또는 자동으로 조정되는 메모리 할당 (동적 메모리 제어) 을 사용할 수 있습니다.
차지백(chargeback) 보고서에는 다음과 같은 데이터 열이 포함되어 있습니다.
-
VM 이름. 해당 행의 열에 있는 데이터가 적용되는 VM의 이름입니다.
-
VM 가동 시간. VM의 전원이 켜진 시간 (분) 입니다. 특히 XenCenter에서 옆에 녹색 아이콘이 표시됩니다.
-
vCPU 할당. VM에 구성된 가상 CPU 수입니다. 각 가상 CPU는 호스트의 물리적 CPU와 동일한 점유율을 수신합니다. 예를 들어 두 개의 물리적 CPU가 포함된 호스트에 가상 CPU 8개를 구성한 경우를 가정해 보겠습니다. vCPU 할당 열에 “1”이 있는 경우 이 값은 호스트의 총 처리 능력의 2/16과 같습니다.
-
최소 CPU 사용량 (%)입니다. 보고 기간 동안 기록된 가상 CPU 사용률의 가장 낮은 값입니다. 이 값은 VM의 vCPU 용량에 대한 백분율로 표시됩니다. 용량은 VM에 할당된 vCPU 수를 기준으로 합니다. 예를 들어 VM에 vCPU 하나를 할당한 경우 최소 CPU 사용량은 기록된 vCPU 사용량 중 가장 낮은 비율을 나타냅니다. VM에 두 개의 vCPU를 할당한 경우 값은 두 vCPU의 결합된 용량 중 가장 낮은 사용량을 백분율로 나타낸 값입니다.
궁극적으로 CPU 사용량의 백분율은 가상 CPU가 처리한 것으로 기록된 가장 낮은 작업 부하입니다. 예를 들어 VM에 하나의 vCPU를 할당하고 호스트의 PCPU가 2.4GHz인 경우 VM에 0.3GHz가 할당됩니다. VM의 최소 CPU 사용량이 20% 인 경우 보고 기간 동안 VM의 물리적 호스트 CPU 사용량이 가장 낮은 것은 60MHz였습니다.
-
최대 CPU 사용량 (%). VM이 보고 기간 동안 사용한 가상 CPU 용량의 가장 높은 백분율입니다. 사용된 CPU 용량은 VM에 할당한 가상 CPU 용량의 백분율입니다. 예를 들어 VM에 vCPU 하나를 할당한 경우 최대 CPU 사용량은 보고된 시간 동안 기록된 vCPU 사용량 중 가장 높은 비율을 나타냅니다. 두 개의 가상 CPU를 VM에 할당하는 경우 이 열의 값은 결합된 두 가상 CPU 용량의 가장 높은 사용량을 나타냅니다.
-
평균 CPU 사용량 (%) 보고 기간 동안 사용된 VM의 평균 가상 CPU 용량을 백분율로 표현한 것입니다. CPU 용량은 VM에 할당한 가상 CPU 용량입니다. 두 개의 가상 CPU를 VM에 할당하는 경우 이 열의 값은 결합된 두 가상 CPU 용량의 평균 사용량을 나타냅니다.
-
총 스토리지 할당 (GB). 보고서 실행 당시 VM에 할당된 디스크 공간의 양입니다. 일반적으로, 수정하지 않으면 이 디스크 공간은 VM 생성 시 할당한 디스크 공간의 양과 같습니다.
-
가상 NIC 할당. VM에 할당된 VIF(가상 인터페이스) 수입니다.
-
현재 최소 동적 메모리 (MB)
-
메모리 할당이 수정되었습니다. VM에 고정된 양의 메모리 (예: 1,024MB) 를 할당한 경우 현재 최소 동적 메모리 (MB), 현재 최대 동적 메모리 (MB), 현재 할당된 메모리 (MB) 및 할당된 평균 메모리 (MB) 열에 동일한 양의 메모리가 나타납니다.
-
동적 메모리 할당. 동적 메모리 제어를 사용하도록 XenServer를 구성한 경우 범위에 지정된 최소 메모리 양이 이 열에 나타납니다. 범위의 최소 메모리가 1,024MB이고 최대 메모리가 2,048MB인 경우 [ 현재 최소 동적 메모리 (MB) ] 열에 1,024MB가 표시됩니다.
-
-
현재 최대 동적 메모리 (MB)
-
동적 메모리 할당. XenServer가 범위에 따라 VM의 메모리를 자동으로 조정하는 경우 범위에 지정된 최대 메모리 양이 이 열에 나타납니다. 예를 들어 메모리 범위 값이 최소 1,024MB 및 최대 2,048MB인 경우 현재 최대 동적 메모리 (MB) 열에 2,048MB가 나타납니다.
-
메모리 할당이 수정되었습니다. VM에 고정된 메모리 크기 (예: 1,024MB) 를 할당하면 현재 최소 동적 메모리 (MB), 현재 최대 동적 메모리 (MB), 현재 할당된 메모리 (MB) 및 할당된 평균 메모리 (MB) 열에 동일한 양의 메모리가 나타납니다.
-
-
현재 할당된 메모리 (MB)
-
동적 메모리 할당. 동적 메모리 제어가 구성된 경우 이 값은 보고서가 실행될 때 XenServer가 VM에 할당하는 메모리 양을 나타냅니다.
-
메모리 할당이 수정되었습니다. VM에 고정된 메모리 크기 (예: 1,024MB) 를 할당하면 현재 최소 동적 메모리 (MB), 현재 최대 동적 메모리 (MB), 현재 할당된 메모리 (MB) 및 할당된 평균 메모리 (MB) 열에 동일한 양의 메모리가 나타납니다.
참고:
이 보고서를 실행하기 직전에 VM의 메모리 할당을 변경하는 경우 이 열의 값은 새로 구성한 메모리 할당을 반영합니다.
-
-
할당된 평균 메모리 (MB)입니다.
-
동적 메모리 할당. 동적 메모리 제어를 구성한 경우 이 값은 보고 기간 동안 XenServer가 VM에 할당한 평균 메모리 양을 나타냅니다.
-
메모리 할당이 수정되었습니다. VM에 고정된 메모리 크기 (예: 1,024MB) 를 할당하면 현재 최소 동적 메모리 (MB), 현재 최대 동적 메모리 (MB), 현재 할당된 메모리 (MB) 및 할당된 평균 메모리 (MB) 열에 동일한 양의 메모리가 나타납니다.
참고:
이 보고서를 실행하기 직전에 VM의 메모리 할당을 변경하면 이 열의 값이 이전에 표시된 값과 변경되지 않을 수 있습니다. 이 열의 값은 해당 기간 동안의 평균을 반영하기 때문입니다.
-
-
평균 네트워크 읽기 (BPS) 보고 기간 동안 VM이 수신한 평균 데이터 양(BPS)입니다.
-
평균 네트워크 쓰기 (BPS) 보고 기간 동안 VM이 전송한 평균 데이터 양(BPS)입니다.
-
평균 네트워크 사용량 (BPS). Average Network Reads(평균 네트워크 읽기)와 Average Network Writes(평균 네트워크 쓰기)를 결합한 합계(BPS)입니다. VM이 보고 기간 동안 평균 1,027bps를 전송하고 수신하는 경우 평균 네트워크 사용량은 24,858bps 값의 합계입니다.
-
총 네트워크 사용량 (BPS). 보고 기간 동안 수행된 모든 네트워크 읽기 및 쓰기 트랜잭션의 합계(BPS)입니다.
호스트 상태 기록
이 보고서는 임계값과 관련하여 특정 호스트의 리소스(CPU, 메모리, 네트워크 읽기 및 네트워크 쓰기) 성능을 표시합니다.
색상 선 (빨간색, 녹색, 노란색) 은 임계값을 나타냅니다. 호스트의 풀 상태 보고서와 함께 이 보고서를 사용하여 호스트의 성능이 전체 풀 상태에 미치는 영향을 확인할 수 있습니다. 성능 임계값을 편집할 때 이 보고서를 사용하여 호스트 성능을 파악할 수 있습니다.
리소스 사용률을 일별 또는 시간별 평균으로 표시할 수 있습니다. 시간별 평균을 통해 해당 기간에 평균적으로 가장 바쁜 시간대를 알 수 있습니다.
시간별로 그룹화된 보고서 데이터를 보려면 호스트 상태 기록에서 기간 동안 집별로 그룹화된 보고서 데이터를 보려면 클릭을 확장합니다.
Workload Balancing이 설정된 기간에 대해 각 시간의 평균을 표시합니다. 데이터 포인트는 해당 기간의 모든 요일에 대한 해당 시간의 사용률 평균을 기반으로 합니다. 예를 들어 2009년 5월 1일부터 2009년 5월 15일까지의 보고서에서 평균 CPU 사용량 데이터 요소는 12:00 시간에 15일 모두의 리소스 사용률을 나타냅니다. 이 정보는 평균으로 결합됩니다. CPU 사용률이 5월 1일 오후 12시에 82%, 5월 2일 오후 12시에 88%, 다른 모든 요일의 75% 인 경우 오후 12시에 표시되는 평균은 76.3% 입니다.
참고:
Workload Balancing은 급증과 피크를 완화하여 데이터가 인위적으로 높게 나타나지 않도록 합니다.
풀 최적화 성능 기록
최적화 성능 보고서는 해당 풀의 평균 리소스 사용량에 대한 최적화 이벤트를 표시합니다. 이러한 이벤트는 리소스 풀을 최적화한 경우의 인스턴스입니다. 특히 CPU, 메모리, 네트워크 읽기 및 네트워크 쓰기에 대한 리소스 사용량을 표시합니다.
점선은 선택한 기간 동안 풀 전반의 평균 사용량을 나타냅니다. 파란색 막대는 풀을 최적화한 날짜를 나타냅니다.
이 보고서는 Workload Balancing이 해당 환경에서 성공적으로 작동하고 있는지 판단하는 데 도움이 됩니다. 이 보고서를 사용하여 최적화 이벤트가 발생한 원인 (즉, Workload Balancing 권장 최적화 이전의 리소스 사용량) 을 확인할 수 있습니다.
이 보고서에는 해당 일의 평균 자원 사용량이 표시됩니다. 시스템에 스트레스를 받는 경우와 같이 최고 사용률은 표시되지 않습니다. 또한 이 보고서를 사용하여 Workload Balancing이 최적화 권장 사항을 제공하지 않을 때 리소스 풀의 성능을 확인할 수 있습니다.
일반적으로 리소스 사용량은 최적화 이벤트 이후 감소하거나 꾸준히 유지됩니다. 최적화 후에도 리소스 사용량이 개선되지 않으면 임계값을 조정할 것을 고려해 봅니다. 또한 리소스 풀에 너무 많은 VM이 있는지 여부와 지정한 기간 동안 새 VM을 추가 또는 제거했는지 여부를 고려합니다.
풀 감사 추적
이 보고서에는 XenServer 감사 로그의 내용이 표시됩니다. 감사 로그는 승인되지 않은 작업을 수행하려는 시도를 기록하고 승인된 작업을 선택하도록 설계된 XenServer 기능입니다. 이러한 작업에는 다음이 포함됩니다.
- 가져오기 및 내보내기
- 호스트 및 풀 백업
- 게스트 및 호스트 콘솔 액세스
보고서는 RBAC 기능을 사용하여 XenServer 관리자에게 고유한 역할이 할당된 사용자 계정을 XenServer 관리자에게 제공할 때 더 의미 있는 정보를 제공합니다.
중요:
감사 로그 보고서를 실행하려면 감사 로깅 기능을 사용하도록 설정해야 합니다. 기본적으로 감사 로그는 Workload Balancing 가상 장비에서 항상 사용됩니다.
향상된 풀 감사 추적 기능을 사용하면 감사 로그 보고서의 세분성을 지정할 수 있습니다. 사용자, 개체 및 시간별로 감사 추적 로그를 검색하고 필터링할 수도 있습니다. Pool Audit Trail Granularity(풀 감사 추적 세분성)는 기본적으로 Minimum(최소)으로 설정됩니다. 이 옵션은 특정 사용자 및 개체 유형에 대해 제한된 양의 데이터를 캡처합니다. 보고서에 필요한 세부 수준에 따라 언제든지 설정을 수정할 수 있습니다. 예를 들어 사용자에게 친숙한 감사 로그 보고서를 위해 세분성을 보통으로 설정합니다. 자세한 보고서가 필요한 경우 옵션을 최대로 설정합니다.
풀 감사 추적 보고서에는 다음 정보가 포함됩니다.
-
Time(시간): XenServer가 사용자의 작업을 기록한 시간입니다.
-
User Name(사용자 이름): 작업이 수행된 세션을 생성한 개인의 이름입니다. 경우에 따라 이 값은 사용자 ID일 수 있습니다.
-
이벤트 객체. 작업의 주체였던 객체 (예: VM) 입니다.
-
이벤트 액션. 발생한 작업입니다. 이러한 작업에 대한 정의는 감사 로그 이벤트 이름을참조하십시오.
-
액세스. 사용자가 작업을 수행할 수 있는 권한이 있는지 여부입니다.
-
객체 이름. 객체의 이름 (예: VM 이름) 입니다.
-
오브젝트 UUID. 객체의 UUID (예: VM의 UUID) 입니다.
-
성공함. 이 정보는 작업의 상태 (즉, 성공 여부) 를 제공합니다.
감사 로그 이벤트 이름
감사 로그 보고서는 가져오기/내보내기, 호스트 및 풀 백업, 게스트 및 호스트 콘솔 액세스를 포함하여 XenServer 이벤트, 이벤트 개체 및 작업을 기록합니다. 다음 표에서는 XenServer 감사 로그 및 풀 감사 추적 보고서에 자주 나타나는 몇 가지 일반적인 이벤트를 정의합니다. 이 표에서는 이러한 이벤트의 세부기간도 지정합니다.
풀 감사 추적 보고서에서 Event Action
열에 나열된 이벤트는 풀, VM 또는 호스트에 적용됩니다. 이벤트가 적용되는 대상을 확인하려면 보고서의 Event Object
및 Object Name
열을 참조하십시오. 자세한 이벤트 정의는 XenServer 관리 API의 이벤트 섹션을 참조하십시오.
Pool Audit Trail Granularity(풀 감사 추적 세분성) | Event Action(이벤트 작업) | User Action(사용자 작업) |
---|---|---|
Minimum(최소) | pool.join |
호스트에게 새 풀에 참여하도록 지시했습니다. |
Minimum(최소) | pool.join_force |
호스트가 풀에 참여하도록 지시 (강제) |
중간 | SR.destroy |
스토리지 저장소 삭제 |
중간 | SR.create |
스토리지 저장소 생성 |
중간 | VDI.snapshot |
VDI의 읽기 전용 스냅샷을 생성하여 스냅샷에 대한 참조를 반환했습니다. |
중간 | VDI.clone |
VDI의 정확한 복제본을 가져와 새 디스크에 대한 참조를 반환했습니다. |
중간 | VIF.plug |
지정된 VIF를 핫 플러그하여 실행 중인 VM에 동적으로 연결 |
중간 | VIF.unplug |
지정된 VIF의 핫 플러그를 뽑아 실행 중인 VM에서 동적으로 분리합니다. |
Maximum(최대) | auth.get_subject_identifier |
외부 디렉터리 서비스를 쿼리하여 사람이 읽을 수 있는 주체 이름에서 주체 ID를 문자열로 가져왔습니다. |
Maximum(최대) | task.cancel |
작업을 취소하도록 요청했습니다. |
Maximum(최대) | VBD.insert |
새 미디어를 디바이스에 삽입했습니다. |
Maximum(최대) | VIF.get_by_uuid |
지정된 UUID를 사용하여 VIF 인스턴스에 대한 참조를 얻었습니다. |
Maximum(최대) | VDI.get_sharable |
해당 VDI의 공유 가능 필드 획득 |
Maximum(최대) | SR.get_all |
시스템에 알려진 모든 SR의 목록을 반환합니다. |
Maximum(최대) | pool.create_new_blob |
이 풀과 연결된 명명된 이진 데이터 조각에 대한 자리 표시자를 만들었습니다. |
Maximum(최대) | host.send_debug_keys |
주어진 문자열을 디버깅 키로 Xen에 주입했습니다. |
Maximum(최대) | VM.get_boot_record |
VM 동적 상태를 설명하는 레코드를 반환했습니다. VM이 부팅될 때 초기화되고 런타임 구성 변경 사항을 반영하도록 업데이트되었습니다(예: CPU 핫플러그). |
풀 헬스
풀 상태 보고서에는 리소스 풀과 해당 호스트가 위험, 높음, 보통 및 낮음과 같은 네 가지 임계값 범위에서 소비한 시간의 비율이 표시됩니다. 풀 상태 보고서를 사용하여 성능 임계값의 효율성을 평가할 수 있습니다.
이 보고서를 해석할 때 유의해야 할 몇 가지 사항은 다음과 같습니다.
-
평균 중간 임계값 (파란색) 의 리소스 사용률은 선택한 배치 전략에 관계없이 최적의 리소스 사용률입니다. 마찬가지로, 원형 차트의 파란색 부분은 호스트가 리소스를 최적으로 사용한 시간을 나타냅니다.
-
평균 하한 임계값 퍼센트 (녹색) 의 자원 사용률이 반드시 양수는 아닙니다. 낮은 리소스 사용률이 긍정적인지 여부는 배치 전략에 따라 다릅니다. 배치 전략이 최대 밀도이고 리소스 사용량이 녹색이면 Workload Balancing이 해당 호스트 또는 풀의 최대 VM 수에 맞지 않을 수 있습니다. 그렇다면 대부분의 리소스 사용률이 평균 중간 (파란색) 임계값 범위에 속할 때까지 성능 임계값을 조정합니다.
-
평균 중요 임계값 백분율(빨간색)의 리소스 사용률은 평균 리소스 사용률의 시간이 중요 임계값에 도달했거나 초과했음을 나타냅니다.
호스트의 리소스 사용량에 대한 원형 차트를 두 번 클릭하면 XenCenter에 해당 호스트의 해당 리소스에 대한 호스트 상태 내역 보고서가 표시됩니다. 도구 모음에서 상위 보고서로 돌아가기를 클릭하면 풀 상태 기록 보고서로 돌아갑니다.
대부분의 보고서 결과가 평균 중간 임계값 범위에 없는 경우 이 풀에 대한 위기 임계값을 조정합니다. Workload Balancing이 기본 임계값 설정을 제공하기는 하지만 이러한 기본값이 모든 환경에 효율적인 것은 아닙니다. 사용자 환경에 맞는 올바른 수준으로 임계값을 조정하지 않으면 Workload Balancing 최적화 및 배치 권장 사항이 적합하지 않을 수도 있습니다. 자세한 내용은 위기 임계값 변경을 참조하십시오.
풀 헬스 히스토리
이 보고서는 풀에 있는 모든 물리적 호스트의 시간에 따른 리소스 사용률을 선 그래프로 제공합니다. 이 보고서를 통해 리소스 사용률의 추세, 즉 중요, 높음, 중간 및 낮음 임계값과 관련하여 리소스 사용률이 증가하는지를 확인할 수 있습니다. 이 보고서에 있는 데이터 요소의 추세를 모니터링하여 성능 임계값의 효율성을 평가할 수 있습니다.
Workload Balancing은 풀을 Workload Balancing에 연결할 때 위기 임계값에 대해 설정한 값에서 임계값 범위를 추정합니다. 풀 상태 보고서와 비슷하지만 풀 상태 기록 보고서에는 특정 날짜의 리소스의 평균 사용률이 표시됩니다. 임계값에 소요된 리소스의 전체 시간 대신
평균 사용 가능한 메모리 그래프를 제외하고 데이터 포인트는 임계 임계값 라인 (빨간색) 보다 평균을 내지 않습니다. 평균 사용 가능한 메모리 그래프의 경우 데이터 점의 평균은 임계 임계값 선 (그래프 맨 아래에 있음) 보다 낮아지지 않습니다. 이 그래프는 사용 가능한 메모리를 표시하므로 다른 리소스와 달리 한계 임계값은 낮습니다.
이 보고서를 해석할 때 유의해야 할 몇 가지 사항은 다음과 같습니다.
-
차트의 평균 사용량 선이 평균 중간 임계값 (파란색) 선에 가까워지면 풀의 자원 활용률이 최적임을 나타냅니다. 이 표시는 구성된 배치 전략에 관계없이 나타납니다.
- 평균 하한 임계값 (녹색) 에 근접한 리소스 사용률이 반드시 양수는 아닙니다. 낮은 리소스 사용률이 긍정적인지 여부는 배치 전략에 따라 다릅니다. 다음과 같은 경우:
- 배치 전략은 최대 밀도입니다.
- 평균 사용량 선이 녹색 선 또는 아래에 있는 대부분의 경우 Workload Balancing은 VM을 해당 풀에 최대한 조밀하게 배치하지 않을 수 있습니다. 이 경우 리소스 사용률의 대부분이 평균 중간 (파란색) 임계값 범위에 속할 때까지 풀의 중요 임계값을 조정합니다.
- 평균 사용량 라인이 평균 위기 임계값 (빨간색) 과 교차하면 평균 자원 활용률이 해당 자원에 대한 위기 임계값을 충족하거나 초과한 시점을 나타냅니다.
그래프의 데이터 요소가 평균 중간 임계값 범위에 있지 않지만 성능이 만족스러운 경우 이 풀에 대한 위기 임계값을 조정할 수 있습니다. 자세한 내용은 위기 임계값 변경을 참조하십시오.
풀 최적화 히스토리
풀 최적화 기록 보고서에서는 Workload Balancing 최적화 작업을 발생한 순서별로 볼 수 있습니다.
최적화 활동은 그래픽과 표로 요약됩니다. 표 내부의 날짜 필드를 선택하면 해당 날짜에 수행된 각 풀 최적화에 대한 세부 정보가 표시됩니다.
이 보고서에서는 다음 정보를 볼 수 있습니다.
-
VM 이름: Workload Balancing이 최적화한 VM의 이름입니다.
-
이유: 최적화를 위한 이유입니다.
-
방법: 최적화가 성공했는지 여부.
-
호스트에서: VM이 처음 호스팅된 물리적 호스트입니다.
-
호스트로: VM이 마이그레이션된 물리적 호스트입니다.
-
시간: 최적화가 발생한 시간입니다.
팁:
기록 보기 링크를 클릭하여 WLB 탭에서 풀 최적화 기록 보고서를 생성할 수도 있습니다.
가상 머신 모션 히스토리
이 선 그래프는 일정 기간 동안 리소스 풀에서 VM이 마이그레이션된 횟수를 표시합니다. 마이그레이션이 최적화 권장 사항의 결과인지 여부이며 VM이 어느 호스트로 이동했는지를 나타냅니다. 이 보고서는 최적화를 수행한 이유도 나타냅니다. 이 보고서를 사용하여 풀에서의 마이그레이션 횟수를 감사할 수 있습니다.
이 보고서를 해석할 때 유의해야 할 몇 가지 사항은 다음과 같습니다.
-
차트 왼쪽의 숫자는 가능한 마이그레이션 수와 일치합니다. 이 값은 리소스 풀에 있는 VM 수를 기준으로 합니다.
-
보고서의 날짜 섹션에서 + 기호를 확장하여 특정 날짜의 마이그레이션 세부 정보를 볼 수 있습니다.
가상 머신 성능 기록
이 보고서는 지정한 기간 동안 특정 호스트의 각 VM에 대한 성능 데이터를 표시합니다. Workload Balancing은 VM에 할당된 가상 리소스의 양을 기준으로 성능 데이터를 기반으로 합니다. 예를 들어 VM의 평균 CPU 사용량이 67% 인 경우 VM은 지정된 기간 동안 평균 vCPU의 67% 를 사용합니다.
보고서의 초기 보기에는 지정한 기간 동안의 자원 사용률에 대한 평균 값이 표시됩니다.
+ 기호를 확장하면 개별 리소스에 대한 선 그래프가 표시됩니다. 이들 그래프를 사용하여 시간에 따른 리소스 사용률의 추세를 볼 수 있습니다.
이 보고서는 CPU 사용량, 사용 가능한 메모리, 네트워크 읽기/쓰기 및 디스크 읽기/쓰기에 대한 데이터를 표시합니다.