배포 모니터링 및 관리
중요:
Citrix Hypervisor 8.2 누적 업데이트 1은 2025년 6월 25일에 수명이 종료됩니다. 원활한 전환과 지속적인 지원을 위해 지금 XenServer 8로의 업그레이드를 계획하십시오. 자세한 내용은 업그레이드.
Citrix Virtual Apps and Desktops 라이센스 파일을 사용하여 Citrix Hypervisor 8.2 누적 업데이트 1 호스트에 라이센스를 부여하는 경우 이러한 라이센스 파일은 XenServer 8과 호환되지 않습니다. 업그레이드하기 전에 XenServer 8에서 사용할 XenServer Premium Edition 소켓 라이센스 파일을 얻어야 합니다. 이러한 소켓 라이센스 파일은 Citrix 워크로드를 실행하기 위한 Citrix for Private Cloud, Citrix Universal Hybrid Multi-Cloud, Citrix Universal MSP 및 Citrix Platform License 구독의 자격으로 사용할 수 있습니다. 아직 이러한 새로운 서브스크립션으로 전환하지 않은 Citrix 고객은 XenServer Premium Edition 소켓 라이센스 10,000개에 대한 무료 프로모션에 참여를 요청할 수 있습니다. 자세한 내용은 XenServer 서버.
업그레이드하기 전에 XenServer 8에 대한 호환 라이센스를 얻지 못한 경우 호스트를 업그레이드할 때 90일 평가판으로 되돌아갑니다. 평가판은 Premium Edition과 동일한 기능을 제공하지만 몇 가지 제한 사항이 있습니다. 자세한 내용은 XenServer 8 라이센스 개요.
Citrix Hypervisor는 성능 메트릭에 대한 자세한 모니터링을 제공합니다. 이러한 메트릭에는 CPU, 메모리, 디스크, 네트워크, C 상태/P 상태 정보 및 스토리지가 포함됩니다. 적절한 경우 이러한 메트릭은 호스트 및 VM 단위로 사용할 수 있습니다. 이러한 메트릭은 직접 사용할 수 있으며, XenCenter 또는 기타 타사 응용 프로그램에서 그래픽으로 액세스하고 볼 수 있습니다.
Citrix Hypervisor는 시스템 및 성능 경고도 제공합니다. 경고는 선택한 시스템 이벤트에 대한 응답으로 발생하는 알림입니다. 이러한 알림은 관리 호스트, VM 또는 스토리지 저장소에서 지정된 임계값(CPU 사용량, 네트워크 사용량, 메모리 사용량, 제어 도메인 메모리 사용량, 스토리지 처리량 또는 VM 디스크 사용량) 중 하나가 지정된 임계값을 초과하는 경우에도 발생합니다. xe CLI 또는 XenCenter를 사용하여 경고를 구성할 수 있습니다. 사용 가능한 호스트 또는 VM 성능 메트릭을 기반으로 알림을 생성하려면 다음을 참조하십시오. 성능 경고.
Citrix Hypervisor 성능 모니터링
고객은 라운드 로빈 데이터베이스 (RRD) 를 통해 노출되는 메트릭을 사용하여 Citrix Hypervisor 서버 및 가상 머신 (VM) 의 성능을 모니터링할 수 있습니다. 이러한 메트릭은 HTTP 또는 RRD2CSV 도구를 통해 쿼리할 수 있습니다. 또한 XenCenter는 이 데이터를 사용하여 시스템 성능 그래프를 생성합니다. 자세한 내용은 메트릭 분석 및 시각화.
다음 표에는 사용 가능한 모든 호스트 및 VM 메트릭이 나열되어 있습니다.
노트:
- 일정 기간 동안의 대기 시간은 해당 기간 동안의 평균 작업 대기 시간으로 정의됩니다.
- 특정 메트릭의 가용성과 유용성은 SR 및 CPU에 따라 다릅니다.
- GFS2 SR 및 해당 SR의 디스크에 대해서는 성능 메트릭을 사용할 수 없습니다.
사용 가능한 호스트 메트릭
측정항목 이름 | 설명 | 조건 | XenCenter 이름 |
---|---|---|---|
avgqu_sz_<sr-uuid-short> |
평균 I/O 큐 크기(요청)입니다. | SR에 하나 이상의 연결된 VBD <sr-uuid-short> 호스트에서 |
sr-uuid-짧은 대기열 크기 |
cpu<cpu>-C<cstate> |
시간 CPU 중앙 처리 유닛 C 상태에서 보냈습니다. 씨스테이트 밀리초 단위입니다. |
C-상태가 CPU에 존재 | 중앙 처리 유닛 중앙 처리 유닛 C 상태 씨스테이트
|
cpu<cpu>-P<pstate> |
시간 CPU 중앙 처리 유닛 P 상태에서 소비 p상태 밀리초 단위입니다. |
P-상태가 CPU에 존재 | 중앙 처리 유닛 중앙 처리 유닛 P-상태 p상태
|
cpu<cpu> |
물리적 CPU의 사용률 중앙 처리 유닛 (분수). 기본적으로 사용하도록 설정됩니다. |
중앙 처리 유닛 중앙 처리 유닛 존재 |
중앙 처리 유닛 중앙 처리 유닛
|
cpu_avg |
물리적 CPU의 평균 사용률(분수)입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 평균 CPU |
inflight_<sr-uuid-short> |
현재 진행 중인 I/O 요청 수입니다. 기본적으로 사용하도록 설정됩니다. | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR 기내 요청 |
io_throughput_read_<sr-uuidshort> |
SR에서 읽은 데이터(MiB/s). | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR 읽기 처리량 |
io_throughput_write_<sr-uuidshort> |
SR에 기록된 데이터(MiB/s)입니다. | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR 쓰기 처리량 |
io_throughput_total_<sr-uuidshort> |
모든 SR I/O(MiB/s). | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR 총 처리량 |
iops_read_<sr-uuid-short> |
초당 읽기 요청입니다. | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR 읽기 IOPS |
iops_write_<sr-uuid-short> |
초당 쓰기 요청입니다. | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR 쓰기 IOPS |
iops_total_<sr-uuid-short> |
초당 I/O 요청 수입니다. | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR 총 IOPS |
iowait_<sr-uuid-short> |
I/O를 대기하는 시간의 백분율입니다. | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR IO 대기 |
latency_<sr-uuid-short> |
평균 I/O 대기 시간(밀리초)입니다. | SR에 하나 이상의 연결된 VBD SR 호스트에서 |
SR 숨어 있음 |
loadavg |
Domain0 로드 평균입니다. 기본적으로 사용됨 | 없음 | Control Domain Load |
memory_free_kib |
사용 가능한 총 메모리(KiB)입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 사용 가능한 메모리 |
memory_reclaimed |
압착(B)에 의해 회수된 호스트 메모리입니다. | 없음 | 회수된 메모리 |
memory_reclaimed_max |
스퀴즈(B)로 회수할 수 있는 호스트 메모리입니다. | 없음 | 잠재적 회수 메모리 |
memory_total_kib |
호스트의 총 메모리 양(KiB)입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 총 메모리 |
network/latency |
로컬 호스트에서 모든 온라인 호스트로 전송된 마지막 두 하트비트 사이의 간격(초)입니다. 기본적으로 비활성화되어 있습니다. | HA 사용 | 네트워크 대기 시간 |
statefile/<vdi_uuid>/latency |
로컬 호스트에서 최신 State-File 액세스의 턴어라운드 시간(초)입니다. 기본적으로 비활성화되어 있습니다. | HA 사용 | HA 상태 파일 대기 시간 |
pif_<pif>_rx |
물리적 인터페이스에서 수신된 초당 바이트 수 피프 . 기본적으로 사용하도록 설정됩니다. |
PIF가 존재합니다. |
XenCenter-pifname 수신(참고 참조) |
pif_<pif>_tx |
물리적 인터페이스에서 전송된 초당 바이트 수 피프 . 기본적으로 사용하도록 설정됩니다. |
PIF가 존재합니다. |
XenCenter-pifname 보내기(참고 참조) |
pif_<pif>_rx_errors |
물리적 인터페이스에서 초당 오류 수신 피프 . 기본적으로 비활성화되어 있습니다. |
PIF가 존재합니다. |
XenCenter-pifname 오류 수신(참고 참조) |
pif_<pif>_tx_errors |
물리적 인터페이스에서 초당 오류 전송 피프 . 기본적으로 비활성화되어 있습니다. |
PIF가 존재합니다. |
XenCenter-pifname 오류 보내기(참고 참조) |
pif_aggr_rx |
모든 물리적 인터페이스에서 수신된 초당 바이트입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 총 NIC 수신 |
pif_aggr_tx |
모든 물리적 인터페이스에서 전송된 초당 바이트입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 총 NIC 송신 |
pvsaccelerator_evicted |
캐시에서 제거된 초당 바이트 수 | PVSAccelerator 사용 | PVS-Accelerator 축출률 |
pvsaccelerator_read_hits |
캐시에서 제공되는 초당 읽기 수 | PVSAccelerator 사용 | PVS-Accelerator 적중률 |
pvsaccelerator_read_misses |
캐시에서 제공할 수 없는 초당 읽기 수 | PVSAccelerator 사용 | PVS-Accelerator 누락률 |
pvsaccelerator_traffic_client_sent |
캐시된 PVS 클라이언트에서 보낸 초당 바이트 수 | PVSAccelerator 사용 | PVS-Accelerator는 클라이언트의 네트워크 트래픽을 관찰했습니다. |
pvsaccelerator_traffic_server_sent |
캐시된 PVS 서버에서 보낸 초당 바이트 수 | PVSAccelerator 사용 | PVS-Accelerator는 서버의 네트워크 트래픽을 관찰했습니다. |
pvsaccelerator_read_total |
캐시에서 관찰된 초당 읽기 수 | PVSAccelerator 사용 | PVS-Accelerator 관찰 판독률 |
pvsaccelerator_traffic_proxy_saved |
PVS 서버 대신 PVSAccelerator에서 보낸 초당 바이트 수 | PVSAccelerator 사용 | PVS-Accelerator는 네트워크 트래픽을 절약했습니다. |
pvsaccelerator_space_utilization |
캐시 스토리지의 총 크기와 비교하여 이 호스트에서 PVSAccelerator가 사용하는 공간의 백분율 | PVSAccelerator 사용 | PVS-Accelerator 공간 활용 |
sr_<sr>_cache_size |
IntelliCache SR의 크기(바이트)입니다. 기본적으로 사용하도록 설정됩니다. | IntelliCache 사용 | IntelliCache 캐시 크기 |
sr_<sr>_cache_hits |
초당 캐시 히트 수입니다. 기본적으로 사용하도록 설정됩니다. | IntelliCache 사용 | IntelliCache 캐시 히트 |
sr_<sr>_cache_misses |
초당 캐시 누락. 기본적으로 사용하도록 설정됩니다. | IntelliCache 사용 | IntelliCache 캐시 누락 |
xapi_allocation_kib |
XAPI 데몬에 의해 수행된 메모리(KiB) 할당입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 에이전트 메모리 할당 |
xapi_free_memory_kib |
XAPI 데몬에서 사용할 수 있는 여유 메모리(KiB)입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 에이전트 메모리 여유 공간 |
xapi_healthcheck/latency |
로컬 호스트에서 최신 XAPI 상태 모니터링 호출의 처리 시간(초)입니다. 기본적으로 비활성화되어 있습니다. | 고가용성 사용 | Citrix Hypervisor 고가용성 지연 시간 |
xapi_live_memory_kib |
XAPI 데몬에서 사용하는 라이브 메모리(KiB)입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 에이전트 메모리 라이브 |
xapi_memory_usage_kib |
XAPI 데몬에서 사용하는 할당된 총 메모리(KiB)입니다. 기본적으로 사용하도록 설정됩니다. | 없음 | 에이전트 메모리 사용량 |
사용 가능한 VM 메트릭
측정항목 이름 | 설명 | 조건 | XenCenter 이름 |
---|---|---|---|
cpu<cpu> |
vCPU 사용률 중앙 처리 유닛 (분수). 기본적으로 사용됨 |
vCPU 중앙 처리 유닛 존재 |
중앙 처리 유닛 |
memory |
현재 VM에 할당된 메모리(바이트)입니다. 기본적으로 사용됨 | 없음 | 총 메모리 |
memory_target |
VM 벌룬 드라이버의 대상(바이트)입니다. 기본적으로 사용됨 | 없음 | 메모리 대상 |
memory_internal_free |
게스트 에이전트(KiB)에서 보고한 대로 사용된 메모리입니다. 기본적으로 사용됨 | 없음 | 사용 가능한 메모리 |
runstate_fullrun |
모든 vCPU가 실행되는 시간의 비율입니다. | 없음 | vCPU 전체 실행 |
runstate_full_contention |
모든 vCPU를 실행할 수 있는 시간(즉, CPU를 기다리는 시간)의 비율 | 없음 | vCPUs 전체 경합 |
runstate_concurrency_hazard |
일부 vCPU가 실행 중이고 일부 vCPU가 실행 가능한 시간의 비율입니다. | 없음 | vCPU 동시성 위험 |
runstate_blocked |
모든 vCPU가 차단되거나 오프라인 상태인 시간의 비율 | 없음 | vCPU가 유휴 상태입니다. |
runstate_partial_run |
일부 vCPU가 실행 중이고 일부 vCPU가 차단되는 시간의 비율 | 없음 | vCPU 부분 실행 |
runstate_partial_contention |
일부 vCPU는 실행 가능하고 일부는 차단되는 시간의 비율입니다 | 없음 | vCPU 부분 경합 |
vbd_<vbd>_write |
장치에 쓰기 VBD (영문) 초당 바이트 수입니다. 기본적으로 사용됨 |
증권 시세 표시기 VBD (영문) 존재 |
디스크 VBD (영문) 쓰다 |
vbd_<vbd>_read |
장치에서 읽습니다. VBD (영문) 초당 바이트 수입니다. 기본적으로 사용하도록 설정됩니다. |
증권 시세 표시기 VBD (영문) 존재 |
디스크 VBD (영문) 읽다 |
vbd_<vbd>_write_latency |
장치에 쓰기 VBD (영문) 마이크로초 단위. |
증권 시세 표시기 VBD (영문) 존재 |
디스크 VBD (영문) 쓰기 대기 시간 |
vbd_<vbd>_read_latency |
장치에서 읽습니다. VBD (영문) 마이크로초 단위. |
증권 시세 표시기 VBD (영문) 존재 |
디스크 VBD (영문) 읽기 대기 시간 |
vbd <vbd>_iops_read |
초당 읽기 요청입니다. | 호스트에 비 ISO VDI에 대한 하나 이상의 연결된 VBD | 디스크 VBD (영문) 읽기 IOPS |
vbd <vbd>_iops_write |
초당 쓰기 요청입니다. | 호스트에 비 ISO VDI에 대한 하나 이상의 연결된 VBD | 디스크 VBD (영문) 쓰기 IOPS |
vbd <vbd>_iops_total |
초당 I/O 요청 수입니다. | 호스트에 비 ISO VDI에 대한 하나 이상의 연결된 VBD | 디스크 VBD (영문) 총 IOPS |
vbd <vbd>_iowait |
I/0을 기다리는 시간의 백분율입니다. | 호스트에 비 ISO VDI에 대한 하나 이상의 연결된 VBD | 디스크 VBD (영문) IO 대기 |
vbd <vbd>_inflight |
현재 진행 중인 I/O 요청 수입니다. | 호스트에 비 ISO VDI에 대한 하나 이상의 연결된 VBD | 디스크 VBD (영문) 기내 요청 |
vbd <vbd>_avgqu_sz |
평균 I/O 큐 크기입니다. | 호스트에 비 ISO VDI에 대한 하나 이상의 연결된 VBD | 디스크 VBD (영문) 대기열 크기 |
vif_<vif>_rx |
가상 인터페이스 번호에서 받은 초당 바이트 수 VIF (영문) . 기본적으로 사용하도록 설정됩니다. |
VIF (영문) VIF (영문) 존재 |
VIF (영문) 받다 |
vif_<vif>_tx |
가상 인터페이스에서 전송된 초당 바이트 수 VIF (영문) . 기본적으로 사용하도록 설정됩니다. |
VIF (영문) VIF (영문) 존재 |
VIF (영문) 보내기 |
vif_<vif>_rx_errors |
가상 인터페이스에서 초당 오류 수신 VIF (영문) . 기본적으로 사용하도록 설정됩니다. |
VIF (영문) VIF (영문) 존재 |
VIF (영문) 수신 오류 |
vif_<vif>_tx_errors |
가상 인터페이스에서 초당 오류 전송 VIF (영문) 기본적으로 사용하도록 설정됩니다. |
VIF (영문) VIF (영문) 존재 |
VIF (영문) 오류 보내기 |
메모:
의 값
<XenCenter-pif-name>
다음 중 하나일 수 있습니다.
NIC (닉) <pif>
-면<pif>
포함pif_eth#
어디##
is 0–9<pif>
-면<pif>
포함pif_eth#입니다. ##
또는pif_xenbr##
또는pif_bond##
<Internal> 네트워크 <pif>
-면<pif>
포함pif_xapi##
, (참고로<Internal>
있는 그대로 나타남)박 <tap>
-면<pif>
포함pif_tap##
xapi 루프백
-면<pif>
포함pif_lo
메트릭 분석 및 시각화
XenCenter의 성능 탭에서는 가상 및 물리적 시스템 성능의 그래픽 추세 외에도 리소스 풀 전반의 성능 통계를 실시간으로 모니터링할 수 있습니다. CPU, 메모리, 네트워크 및 디스크 I/O를 보여주는 그래프는 기본적으로 성능 탭에 포함되어 있습니다. 더 많은 메트릭을 추가하거나, 기존 그래프의 모양을 변경하거나, 추가 메트릭을 만들 수 있습니다. 자세한 내용은 메트릭 구성 다음 섹션에서 설명합니다.
-
최대 12개월의 성능 데이터를 볼 수 있으며 확대하여 활동 급증을 자세히 확인할 수 있습니다.
-
XenCenter는 CPU, 메모리, 네트워크 I/O, 스토리지 I/O 또는 디스크 I/O 사용량이 서버, VM 또는 SR에서 지정된 임계값을 초과할 경우 성능 경고를 생성할 수 있습니다. 자세한 내용은 경고 다음 섹션에서 설명합니다.
메모:
XenServer VM Tools를 설치하여 전체 VM 성능 데이터를 확인합니다.
성능 그래프 구성
그래프를 추가하려면:
-
에 공연 탭을 클릭하고 작업 그런 다음 새 그래프. 새 그래프 대화 상자가 표시됩니다.
-
안에 이름 필드에 그래프의 이름을 입력합니다.
-
목록에서 데이터 소스에서 그래프에 포함할 데이터 소스의 확인란을 선택합니다.
-
저장을 클릭합니다.
기존 그래프를 편집하려면:
-
로 이동합니다. 공연 탭을 클릭하고 수정할 그래프를 선택합니다.
-
그래프를 마우스 오른쪽 버튼으로 클릭하고 선택합니다. 작업를 클릭하거나 작업 단추. 그런 다음 그래프 편집.
-
그래프 세부 정보 창에서 필요한 사항을 변경하고 그래.
그래프 유형 구성
성능 그래프의 데이터는 선 또는 영역으로 표시할 수 있습니다. 그래프 유형을 변경하는 방법은 다음과 같습니다.
-
에 도구 메뉴에서 옵션 을 클릭하고 그래프.
-
성능 데이터를 선 그래프로 보려면 꺾은선형 그래프 선택.
-
성능 데이터를 영역 그래프로 보려면 영역 그래프 선택.
-
클릭 그래 을 클릭하여 변경 사항을 저장합니다.
XenCenter 성능 그래프를 구성하고 보는 방법에 대한 자세한 내용은 섹션의 XenCenter 설명서에서 확인할 수 있습니다 시스템 성능 모니터링.
메트릭 구성
메모:
C-상태 및 P-상태는 일부 프로세서의 전원 관리 기능입니다. 사용 가능한 상태 범위는 호스트의 물리적 기능과 전원 관리 구성에 따라 달라집니다.
host 및 VM 명령은 모두 다음을 반환합니다.
-
데이터 소스에 대한 전체 설명
-
메트릭에 적용된 단위
-
사용할 수 있는 가능한 값의 범위
예를 들어:
name_label: cpu0-C1
name_description: Proportion of time CPU 0 spent in C-state 1
enabled: true
standard: true
min: 0.000
max: 1.000
units: Percent
<!--NeedCopy-->
특정 측정항목 사용
대부분의 메트릭은 기본적으로 활성화되고 수집되며, 그렇지 않은 메트릭을 활성화하려면 다음을 입력합니다.
xe host-data-source-record data-source=metric name host=hostname
<!--NeedCopy-->
특정 측정항목 비활성화
특정 메트릭을 정기적으로 수집하고 싶지 않을 수 있습니다. 이전에 활성화된 메트릭을 비활성화하려면 다음을 입력합니다.
xe host-data-source-forget data-source=metric name host=hostname
<!--NeedCopy-->
현재 활성화된 호스트 메트릭 목록을 표시합니다
현재 수집 중인 호스트 메트릭을 나열하려면 다음을 입력합니다.
xe host-data-source-list host=hostname
<!--NeedCopy-->
현재 사용하도록 설정된 VM 메트릭 목록 표시
현재 수집 중인 VM 메트릭을 호스팅하려면 다음을 입력합니다.
xe vm-data-source-list vm=vm_name
<!--NeedCopy-->
RRD 사용
Citrix Hypervisor는 RRD를 사용하여 성능 메트릭을 저장합니다. 이러한 RRD는 고정 크기 데이터베이스의 여러 RRA(라운드 로빈 아카이브)로 구성됩니다.
데이터베이스의 각 아카이브는 지정된 세분성에 따라 특정 메트릭을 샘플링합니다.
- 10분 동안 5초마다
- 지난 2시간 동안 1분마다
- 지난 주 동안 매시간
- 지난 한 해 동안 매일
5초마다 발생하는 샘플링은 실제 데이터 요소를 기록하지만 다음 RRA는 대신 통합 함수를 사용합니다. Citrix Hypervisor에서 지원하는 통합 기능은 다음과 같습니다.
- 평균의
- 분
- 최대
RRD는 개별 VM (dom0 포함) 및 Citrix Hypervisor 서버용으로 존재합니다. VM RRD는 실행되는 호스트 또는 실행 중이 아닐 때 풀 마스터에 저장됩니다. 따라서 연결된 성능 데이터를 검색하려면 VM의 위치를 알고 있어야 합니다.
Citrix Hypervisor RRD를 사용하는 방법에 대한 자세한 내용은 다음을 참조하십시오. Citrix Hypervisor 소프트웨어 개발 키트 가이드.
HTTP를 사용하여 RRD 분석
에 등록된 HTTP 처리기를 사용하여 지정된 Citrix Hypervisor 서버에서 HTTP를 통해 RRD를 다운로드할 수 있습니다. /host_rrd
또는 /vm_rrd
. 두 주소 모두 HTTP 인증을 통해 인증하거나 유효한 관리 API 세션 참조를 쿼리 인수로 제공하여 인증이 필요합니다. 예를 들어:
호스트 RRD를 다운로드합니다.
wget http://server/host_rrd?session_id=OpaqueRef:SESSION HANDLE>
<!--NeedCopy-->
VM RRD를 다운로드합니다.
wget http://server/vm_rrd?session_id=OpaqueRef:SESSION HANDLE>&uuid=VM UUID>
<!--NeedCopy-->
이 두 호출은 모두 직접 구문 분석할 수 있는 형식으로 XML을 다운로드합니다.
rrd2csv를 사용하여 RRD 분석
XenCenter에서 성능 메트릭을 보는 것 외에도 rrd2csv 도구는 RRD를 CSV(Comma Separated Value) 형식으로 기록합니다. Man 및 도움말 페이지가 제공됩니다. rrd2csv 도구 사용자 또는 도움말 페이지를 표시하려면 다음 명령을 실행합니다.
man rrd2csv
<!--NeedCopy-->
또는
rrd2csv --help
<!--NeedCopy-->
메모:
여러 옵션을 사용하는 경우 개별적으로 제공합니다. 예를 들어 VM 또는 호스트와 연결된 UUID 및 이름 레이블을 모두 반환하려면 아래와 같이 rrd2csv를 호출합니다.
rrd2csv -u -n
반환된 UUID는 고유하고 기본 키로 적합하지만 엔터티의 이름 레이블이 반드시 고유하지는 않을 수 있습니다.
매뉴얼 페이지(rrd2csv --도움
)은 도구의 최종 도움말 텍스트입니다.
경고
사용 가능한 호스트 또는 VM 메트릭을 기반으로 경고를 생성하도록 Citrix Hypervisor를 구성할 수 있습니다. 또한 Citrix Hypervisor는 호스트가 특정 조건과 상태를 겪을 때 트리거되는 사전 구성된 경고를 제공합니다. XenCenter 또는 xe CLI를 사용하여 이러한 경고를 볼 수 있습니다.
XenCenter를 사용하여 경고 보기
XenCenter에서 다음을 클릭하여 다양한 유형의 경고를 볼 수 있습니다. 알림을 그런 다음 경고. 경고 보기에는 성능 경고, 시스템 경고 및 소프트웨어 업데이트 경고를 비롯한 다양한 유형의 경고가 표시됩니다.
성능 경고
성능 경고는 CPU 사용량, 네트워크 사용량, 메모리 사용량, 제어 도메인 메모리 사용량, 스토리지 처리량 또는 VM 디스크 사용량 값 중 하나가 관리 호스트, VM 또는 스토리지 저장소(SR)에서 지정된 임계값을 초과할 때 생성될 수 있습니다.
기본적으로 경고 반복 간격은 60분으로 설정되며 필요한 경우 수정할 수 있습니다. 경고는 XenCenter의 Notification(알림) 영역에 있는 Alert(경고) 페이지에 표시됩니다. 다른 심각한 시스템 경고와 함께 지정된 성능 경고에 대한 전자 메일을 보내도록 XenCenter를 구성할 수도 있습니다.
xe CLI를 사용하여 구성된 모든 사용자 지정 경고는 XenCenter의 경고 페이지에도 표시됩니다.
각 경고에는 해당하는 우선 순위/심각도 수준이 있습니다. 이러한 수준을 수정할 수 있으며 필요에 따라 경고가 트리거될 때 이메일을 받도록 선택할 수 있습니다. 기본 경고 우선 순위/심각도는 다음과 같이 설정됩니다. 3
.
우선권 | 이름 | 설명 | 기본 이메일 알림 |
---|---|---|---|
1 | 중요 | 지금 조치를 취하지 않으면 데이터가 영구적으로 손실/손상될 수 있습니다. | 예 |
2 | 전공 | 지금 조치를 취하지 않으면 일부 서비스가 실패할 수 있습니다. | 예 |
3 | 경고 | 지금 행동하지 않으면 서비스가 저하될 수 있습니다. | 예 |
4 | 사소한 | 무언가가 개선되었습니다. | 아니요 |
5 | 정보 | 일별 정보(VM 시작, 중지, 다시 시작 등) | 아니요 |
? | 알려지지 않은 | 알 수 없는 오류 | 아니요 |
성능 경고 구성
-
안에 리소스 창에서 관련 호스트, VM 또는 SR을 선택한 다음 일반 Tab 키를 누른 다음 속성.
-
클릭 경고 탭. 다음과 같은 경고를 구성할 수 있습니다.
-
CPU 사용량 호스트 또는 VM에 대한 경고: CPU 생성 사용량 경고 확인란을 선택한 다음 경고를 트리거하는 CPU 사용량 및 시간 임계값을 설정합니다
-
네트워크 사용량 호스트 또는 VM에 대한 경고: 네트워크 사용량 경고 생성 확인란을 선택한 다음 경고를 트리거하는 네트워크 사용량 및 시간 임계값을 설정합니다.
-
메모리 사용량 호스트에 대한 경고: 메모리 사용량 경고 생성 확인란을 선택한 다음 경고를 트리거하는 사용 가능한 메모리 및 시간 임계값을 설정합니다.
-
도메인 메모리 사용량 제어 호스트에 대한 경고: 제어 도메인 메모리 사용량 경고 생성 확인란을 선택한 다음 경고를 트리거하는 제어 도메인 메모리 사용량 및 시간 임계값을 설정합니다.
-
디스크 사용량 VM에 대한 경고: 디스크 사용량 경고 생성 확인란을 선택한 다음 경고를 트리거하는 디스크 사용량 및 시간 임계값을 설정합니다.
-
스토리지 처리량 SR에 대한 알림: 스토리지 처리량 경고 생성Generate storage throughput alerts 확인란을 선택한 다음, 경고를 트리거하는 저장소 처리량 및 시간 임계값을 설정합니다.
메모:
물리적 블록 장치 (PBD) 는 특정 Citrix Hypervisor 서버와 연결된 SR 간의 인터페이스를 나타냅니다. PBD의 총 읽기/쓰기 SR 처리량 작업이 지정한 임계값을 초과하면 PBD에 연결된 호스트에서 경고가 생성됩니다. 다른 Citrix Hypervisor 서버 경고와 달리 이 경고는 SR에서 구성해야 합니다.
-
-
경고 반복 간격을 변경하려면 에 시간(분)을 입력합니다. 경고 반복 간격 상자. 경고 임계값에 도달하고 경고가 생성되면 경고 반복 간격이 경과할 때까지 다른 경고가 생성되지 않습니다.
-
클릭 그래 을 클릭하여 변경 사항을 저장합니다.
성능 경고에 대한 심각도를 보고, 필터링하고, 구성하는 방법에 대한 자세한 내용은 다음을 참조하세요. 성능 경고 구성 XenCenter 설명서에 나와 있습니다.
시스템 경고
다음 표에는 XenCenter의 Alert(경고) 페이지에 경고가 표시되도록 트리거하는 시스템 이벤트/조건이 표시되어 있습니다.
이름 | 우선 순위/심각도 | 설명 |
---|---|---|
license_expires_soon | 2 | Citrix Hypervisor 라이센스 계약이 곧 만료됩니다. |
ᄅ-statefile_lost | 2 | 고가용성 스토리지 저장소와의 연결이 끊어졌습니다. 곧 조치를 취하십시오. |
ᄅᄋheartbeat_approaching_timeoutᄋᄋ�� | 5 | 고가용성이 시간 초과에 가까워지면 조치를 취하지 않으면 호스트가 재부팅될 수 있습니다. |
ha_statefile_approaching_timeout | 5 | 고가용성이 시간 초과에 가까워지면 조치를 취하지 않으면 호스트가 재부팅될 수 있습니다. |
haxapi_healthcheck_approaching_timeout | 5 | 고가용성이 시간 초과에 가까워지면 조치를 취하지 않으면 호스트가 재부팅될 수 있습니다. |
ha_network_bonding_error | 3 | 잠재적인 서비스 손실. 고가용성 하트비트를 보내는 네트워크 손실. |
ha_pool_overcommited | 3 | 잠재적인 서비스 손실. 고가용성은 구성된 VM에 대한 보호를 보장할 수 없습니다. |
ha_poor_drop_in_plan_exists_for | 3 | 고가용성 적용 범위가 떨어졌고, 실패할 가능성이 더 높으며, 아직 손실은 없습니다. |
ha_protected_vm_restart_failed | 2 | 서비스 손실. 고가용성이 보호된 VM을 다시 시작할 수 없습니다. |
ha_host_failed | 3 | 고가용성이 호스트에 장애가 발생했음을 감지했습니다. |
ha_host_was_fenced | 4 | 고가용성은 VM 손상으로부터 보호하기 위해 호스트를 재부팅했습니다. |
redo_log_healthy | 4 | XAPI 다시 실행 로그가 이전 오류에서 복구되었습니다. |
redo_log_broken | 3 | XAPI 다시 실행 로그에 오류가 발생했습니다. |
ip_configured_pif_can_unplug | 3 | 고가용성을 사용할 때 IP 구성 NIC는 XAPI에 의해 분리될 수 있으며, 이로 인해 고가용성 오류가 발생할 수 있습니다. |
host_sync_data_failed | 3 | Citrix Hypervisor 성능 통계를 동기화하지 못했습니다. |
host_clock_skew_detected | 3 | 호스트 클럭은 풀의 다른 호스트와 동기화되지 않습니다. |
host_clock_went_backwards | 1 | 호스트 클럭이 손상되었습니다. |
pool_master_transition | 4 | 새 호스트가 풀 마스터로 지정되었습니다. |
pbd_plug_failed_on_server_start | 3 | 부팅 시 호스트가 스토리지에 연결하지 못했습니다. |
auth_external_init_failed | 2 | 호스트가 외부 AD 인증을 사용하도록 설정하지 못했습니다. |
auth_external_pool_non-균질 | 2 | 풀의 호스트에는 다른 AD 인증 구성이 있습니다. |
multipath_period_alert | 3 | SR에 대한 경로가 실패했거나 복구되었습니다. |
채권 상태 변경 | 3 | 본드의 링크가 끊어졌거나 다시 연결되었습니다. |
소프트웨어 업데이트 알림
- XenCenter 이전: Citrix Hypervisor에는 최신 버전이 필요하지만 여전히 현재 버전에 연결할 수 있습니다
- XenCenter가 오래됨: XenCenter가 너무 오래되어 Citrix Hypervisor에 연결할 수 없습니다.
- Citrix Hypervisor가 오래되었습니다. Citrix Hypervisor는 현재 XenCenter에서 연결할 수 없는 이전 버전입니다
- 라이센스 만료 경고: Citrix Hypervisor 라이센스가 만료되었습니다.
- IQN 경고 누락 : Citrix Hypervisor는 iSCSI 스토리지를 사용하지만 호스트 IQN이 비어 있습니다.
- 중복된 IQN 경고: Citrix Hypervisor는 iSCSI 스토리지를 사용하며 중복된 호스트 IQN이 있습니다
xe CLI를 사용하여 성능 경고 구성
메모:
경고에 대한 트리거는 최소 5분 간격으로 확인됩니다. 이 간격은 이러한 조건을 확인하고 거짓 긍정을 보고하기 위해 시스템에 과도한 부하를 가하는 것을 방지합니다. 경고 반복 간격을 5분 미만으로 설정하면 경고가 최소 5분 간격으로 계속 생성됩니다.
성능 모니터링 퍼프몬
도구는 5분마다 한 번씩 실행되며 Citrix Hypervisor에서 평균 1분 이상의 업데이트를 요청합니다. 이러한 기본값은 다음에서 변경할 수 있습니다. /etc/sysconfig/perfmon
.
이 퍼프몬
도구는 동일한 호스트에서 실행되는 성능 변수의 5분마다 업데이트를 읽습니다. 이러한 변수는 호스트 자체와 관련된 하나의 그룹과 해당 호스트에서 실행되는 각 VM에 대한 그룹으로 구분됩니다. 각 VM 및 호스트에 대해 퍼프몬
매개 변수를 읽습니다. 기타 구성:perfmon
이 문자열을 사용하여 모니터링할 변수와 메시지를 생성할 상황을 결정합니다.
예를 들어 다음은 매개 변수에 XML 문자열을 작성하여 VM “CPU 사용량” 경고를 구성하는 예를 보여 줍니다 기타 구성:perfmon
:
xe vm-param-set uuid=vm_uuid other-config:perfmon=\
'<config>
<variable>
<name value="cpu_usage"/>
<alarm_trigger_level value="0.5"/>
</variable>
</config>'
<!--NeedCopy-->
메모:
여러 변수 노드를 사용할 수 있습니다.
새 구성을 설정한 후 다음 명령을 사용하여 새로 고칩니다 퍼프몬
각 호스트에 대해 다음을 수행합니다.
xe host-call-plugin host=host_uuid plugin=perfmon fn=refresh
<!--NeedCopy-->
이 새로 고침이 수행되지 않으면 기본적으로 새 구성이 적용되기 전에 지연이 발생합니다. 퍼프몬
30분마다 새 구성을 확인합니다. 이 기본값은 다음에서 변경할 수 있습니다. /etc/sysconfig/perfmon
.
유효한 VM 요소
-
이름
: 변수의 이름입니다(기본값 없음). name 값이 다음 중 하나일 경우cpu_usage
,network_usage
또는disk_usage
,rrd_regex
그리고alarm_trigger_sense
이러한 값에 대한 기본값이 사용되므로 매개 변수가 필요하지 않습니다. -
alarm_priority
: 생성된 경고의 우선 순위(기본값3
). -
alarm_trigger_level
: 경고를 트리거하는 값의 수준입니다(기본값 없음). -
alarm_trigger_sense
: 값은 다음과 같습니다.높다
면alarm_trigger_level
그렇지 않으면 최대값입니다.낮다
만약에alarm_trigger_level
는 최소값(기본값높다
). -
alarm_trigger_period
: 경고를 보내기 전에 값(경고 임계값 위 또는 아래)을 받을 수 있는 시간(초)입니다(기본값은60
). -
alarm_auto_inhibit_period
: 경고가 전송된 후 이 경고가 비활성화되는 시간(초)입니다(기본값은3600
). -
consolidation_fn
: rrd_updates의 변수를 하나의 값으로 결합합니다. 때문에CPU 사용량
기본값은평균의
때문에fs_usage
기본값은get_percent_fs_usage
그리고 다른 모든 사람들을 위해 -합계
. -
rrd_regex
: 다음의 변수 이름과 일치합니다.xe vm-data-sources-list uuid=vm_uuid
을 사용하여 성능 값을 계산합니다. 이 매개 변수에는 명명된 변수에 대한 기본값이 있습니다.- CPU 사용량
- network_usage
- disk_usage
지정된 경우 에 의해 반환되는 모든 항목의 값 xe vm-data-source-list
이름이 지정된 정규식과 일치하는 것은 로 지정된 방법을 사용하여 통합됩니다. consolidation_fn
.
유효한 호스트 요소
-
이름
: 변수의 이름입니다(기본값 없음). -
alarm_priority
: 생성된 경고의 우선 순위(기본값3
). -
alarm_trigger_level
: 경고를 트리거하는 값의 수준입니다(기본값 없음). -
alarm_trigger_sense
: 값은 다음과 같습니다.높다
언제alarm_trigger_level
그렇지 않으면 최대값입니다.낮다
만약에alarm_trigger_level
은 최소값입니다. (기본값높다
) -
alarm_trigger_period
: 경고를 보내기 전에 값(경고 임계값 초과 또는 아래)을 받을 수 있는 시간(초)입니다(기본값).60
). -
alarm_auto_inhibit_period
: 경고가 전송된 후 경고가 비활성화되는 시간(초)입니다. (기본값3600
). -
consolidation_fn
: 다음의 변수를 결합합니다.rrd_updates
를 하나의 값으로(기본값합계
-또는평균의
) -
rrd_regex
: A regular expression to match the names of variables returned by thexe vm-data-source-list uuid=vm_uuid
command to use to compute the statistical value. This parameter has defaults for the following named variables:- CPU 사용량
- network_usage
- 메모리 프리 키브
- sr_io_throughput_total_xxxxxxxx(여기서
xxxxxxxx
은 SR-UUID의 처음 8자)입니다.
SR 처리량: 스토리지 처리량 경고는 호스트가 아닌 SR에서 구성해야 합니다. 예를 들어:
xe sr-param-set uuid=sr_uuid other-config:perfmon=\
'<config>
<variable>
<name value="sr_io_throughput_total_per_host"/>
<alarm_trigger_level value="0.01"/>
</variable>
</config>'
<!--NeedCopy-->
일반 예제 구성
다음 예제에서는 일반 구성을 보여 줍니다.
<config>
<variable>
<name value="NAME_CHOSEN_BY_USER"/>
<alarm_trigger_level value="THRESHOLD_LEVEL_FOR_ALERT"/>
<alarm_trigger_period value="RAISE_ALERT_AFTER_THIS_MANY_SECONDS_OF_BAD_VALUES"/>
<alarm_priority value="PRIORITY_LEVEL"/>
<alarm_trigger_sense value="HIGH_OR_LOW"/>
<alarm_auto_inhibit_period value="MINIMUM_TIME_BETWEEN_ALERT_FROM_THIS_MONITOR"/>
<consolidation_fn value="FUNCTION_FOR_COMBINING_VALUES"/>
<rrd_regex value="REGULAR_EXPRESSION_TO_CHOOSE_DATASOURCE_METRIC"/>
</variable>
<variable>
...
</variable>
...
</config>
<!--NeedCopy-->
이메일 알림 구성
Citrix Hypervisor 서버가 경고를 생성할 때 이메일 알림을 보내도록 Citrix Hypervisor를 구성할 수 있습니다. Citrix Hypervisor의 메일 알람 유틸리티는 sSMTP를 사용하여 이러한 이메일 알림을 보냅니다. Xencenter 또는 xe CLI(명령줄 인터페이스)를 사용하여 기본 이메일 경고를 활성화할 수 있습니다. 이메일 경고의 추가 구성을 위해 다음을 수정할 수 있습니다. 메일 알람.conf
구성 파일.
인증이 필요하지 않은 SMTP 서버를 사용합니다. 인증이 필요한 SMTP 서버를 통해 보낸 이메일은 배달할 수 없습니다.
XenCenter를 사용하여 전자 메일 경고 사용
-
안에
리소스
창에서 풀을 마우스 오른쪽 버튼으로 클릭하고속성
. -
안에
속성
창에서이메일 옵션
. -
을(를) 선택합니다.
이메일 경고 알림 보내기
확인란. 알림 이메일 및 SMTP 서버 세부 정보에 대해 선호하는 대상 주소를 입력합니다. -
다음에서 원하는 언어를 선택하십시오.
메일 언어
목록. 성능 경고 이메일의 기본 언어는 영어입니다.
xe CLI를 사용하여 이메일 알림 사용
이메일 경고를 구성하려면 알림 이메일 및 SMTP 서버에 대한 기본 대상 주소를 지정합니다.
xe pool-param-set uuid=pool_uuid other-config:mail-destination=joe.bloggs@example.com
xe pool-param-set uuid=pool_uuid other-config:ssmtp-mailhub=smtp.example.com:<port>
<!--NeedCopy-->
Citrix Hypervisor는 보낸 사람 주소를 다음과 같이 자동으로 구성합니다. 아니오응답@<hostname>
. 그러나 보낸 사람 주소를 명시적으로 설정할 수 있습니다.
xe pool-param-set uuid=pool_uuid other-config:mail-sender=serveralerts@example.com
<!--NeedCopy-->
이메일 알림을 켜면 우선 순위가 3 이상인 알림이 생성될 때 이메일 알림을 받게 됩니다. 따라서 기본 최소 우선 순위 수준은 다음과 같습니다 3
. 다음 명령을 사용하여 이 기본값을 변경할 수 있습니다.
xe pool-param-set uuid=pool_uuid other-config:mail-min-priority=level
<!--NeedCopy-->
메모:
일부 SMTP 서버는 FQDN을 사용하는 주소의 메일만 전달합니다. 이메일이 전달되지 않는 경우 이러한 이유 때문일 수 있습니다. 이 경우 메일 서버에 연결할 때 이 주소가 사용되도록 서버 호스트 이름을 FQDN으로 설정할 수 있습니다.
성능 경고 이메일의 언어를 구성하려면 다음을 수행합니다.
xe pool-param-set uuid=pool_uuid other-config:mail-language=ja-JP
<!--NeedCopy-->
성능 경고 이메일의 기본 언어는 영어입니다.
추가 구성
Citrix Hypervisor에서 메일 알람 유틸리티를 추가로 구성하려면 를 만듭니다. /etc/mail-alarm.conf
다음을 포함하는 파일:
root=postmaster
authUser=<username>
authPass=<password>
mailhub=@MAILHUB@
<!--NeedCopy-->
/etc/mail-alarm.conf
은 sSMTP 구성 파일에 대한 사용자 제공 템플릿입니다. ssmtp.conf
Citrix Hypervisor 서버에서 생성된 모든 경고에 사용됩니다. 다음과 같은 키로 구성됩니다. 키=@KEY@
그리고 @KEY@
의 해당 값으로 대체됩니다. smtp 키
안으로 pool.other_config
. 그런 다음 이러한 값은 ssmtp로 전달되므로 다음 값을 사용하여 sSMTP 구성의 측면을 제어할 수 있습니다. pool.other_config
. 방법 유의 사항 확인 @KEY@
(대문자)는 다음과 같습니다. smtp 키
(소문자, 접두사 쯔엠프-
).
예를 들어, SMTP 서버를 설정하는 경우:
xe pool-param-set uuid=pool_uuid other-config:ssmtp-mailhub=smtp.example.com
<!--NeedCopy-->
그런 다음 다음을 추가하십시오. /etc/mail-alarm.conf
파일:
mailhub=@MAILHUB@
<!--NeedCopy-->
mailhub=@MAILHUB@
된다 mailhub=smtp.example.com
.
각 SMTP 서버는 설정이 약간씩 다를 수 있으며 추가 구성이 필요할 수 있습니다. sSMTP를 추가로 구성하려면 해당 구성 파일을 수정합니다 ssmtp.conf
. 관련 키를 에 저장하여 메일 알람.conf
파일의 경우 다음 값을 사용할 수 있습니다. pool.other_config
sSMTP를 구성합니다. 다음에서 발췌한 내용입니다. ssmtp.conf
man 페이지에는 올바른 구문과 사용 가능한 옵션이 표시됩니다.
NAME
ssmtp.conf – ssmtp configuration file
DESCRIPTION
ssmtp reads configuration data from /etc/ssmtp/ssmtp.conf The file con-
tains keyword-argument pairs, one per line. Lines starting with '#'
and empty lines are interpreted as comments.
The possible keywords and their meanings are as follows (both are case-
insensitive):
Root
The user that gets all mail for userids less than 1000. If blank,
address rewriting is disabled.
Mailhub
The host to send mail to, in the form host | IP_addr port :
<port>. The default port is 25.
RewriteDomain
The domain from which mail seems to come. For user authentication.
Hostname
The full qualified name of the host. If not specified, the host
is queried for its hostname.
FromLineOverride
Specifies whether the From header of an email, if any, may over-
ride the default domain. The default is "no".
UseTLS
Specifies whether ssmtp uses TLS to talk to the SMTP server.
The default is "no".
UseSTARTTLS
Specifies whether ssmtp does a EHLO/STARTTLS before starting TLS
negotiation. See RFC 2487.
TLSCert
The file name of an RSA certificate to use for TLS, if required.
AuthUser
The user name to use for SMTP AUTH. The default is blank, in
which case SMTP AUTH is not used.
AuthPass
The password to use for SMTP AUTH.
AuthMethod
The authorization method to use. If unset, plain text is used.
May also be set to "cram-md5".
<!--NeedCopy-->
사용자 지정 필드 및 태그Custom fields and tags
XenCenter는 태그 및 사용자 지정 필드 생성을 지원하므로 VM, 스토리지 등을 구성하고 빠르게 검색할 수 있습니다. 자세한 내용은 시스템 성능 모니터링.
사용자 지정 검색
XenCenter는 사용자 지정 검색을 만들 수 있도록 지원합니다. 검색을 내보내고 가져올 수 있으며 검색 결과를 탐색 창에 표시할 수 있습니다. 자세한 내용은 시스템 성능 모니터링.
물리적 버스 어댑터의 처리량 결정
FC, SAS 및 iSCSI HBA의 경우 다음 절차를 사용하여 PBD의 네트워크 처리량을 확인할 수 있습니다.
- 호스트의 PBD를 나열합니다.
- 어떤 LUN이 어떤 PBD를 통해 라우팅되는지 확인합니다.
- 각 PBD 및 SR에 대해 SR의 VDI를 참조하는 VBD를 나열합니다.
- 호스트의 VM에 연결된 모든 활성 VBD에 대해 결합된 처리량을 계산합니다.
iSCSI 및 NFS 스토리지의 경우 네트워크 통계를 확인하여 어레이에 처리량 병목 현상이 있는지 또는 PBD가 포화 상태인지 확인합니다.