이 글에서는 Azure VMware Solution의 Run Command를 사용하여 Get-EsxtopData vCenter Server API를 통해 단일 ESXi 호스트에서 배치 모드 ServiceManager 성능 스냅샷을 수집하고, 생성된 CSV 파일을 데이터스토어에 업로드하는 방법을 배웁니다. 이 명령어는 ESXi 호스트에 SSH 접근이 필요하지 않습니다.
이 명령어를 사용해 저수준 CPU, 메모리, 네트워크, 스토리지 지표를 캡처하여 성능 문제 해결을 할 수 있습니다.
사전 요구 사항
esxtop 데이터를 수집하기 전에 다음을 확인하세요:
Azure VMware Solution 프라이빗 클라우드의 클라우드관리자 역할과 동등한 권한으로 Azure 포털에 접근할 수 있습니다.
현재 최신 지원 버전의 Microsoft.AVS.Management Run Command 패키지를 사용하고 있습니다.
대상 ESXi 호스트는 지정된 클러스터 내에서 연결 상태에 있습니다.
vSAN 데이터스토어(또는 고객이 지정한 데이터스토어)는 클러스터에서 CSV 업로드를 위해 접근할 수 있습니다.
명령 매개 변수 실행: Get-EsxtopData
ClusterName — 대상 ESXi 호스트를 포함하는 vSphere 클러스터의 이름.
Cluster-1을 예로 들 수 있습니다.EsxiHostName — ESXi 호스트 이름 또는 이름 접두사. 이 접두사와 일치하는 첫 번째 연결된 호스트가 사용됩니다.
esx01을 예로 들 수 있습니다.반복 횟수 — 수집할 esxtop 스냅샷 수. 유효한 값은
1부터6까지입니다. 기본값은6입니다. IntervalSeconds와 결합하면, 첫 번째와 마지막 샘플 사이의 총 간격은 30초를 초과해서는 안 됩니다:(Iterations - 1) * IntervalSeconds <= 30.IntervalSeconds — 스냅샷 사이에 대기 시간. 유효한 값은
2부터30까지입니다. 기본값은5입니다. 최소 초는2esxtop 최소 샘플링 간격과 일치합니다.OutputDatastoreName — CSV 파일을 업로드할 데이터스토어의 이름입니다. 이 값을 누락하면 클러스터 내 첫 번째 vSAN 데이터스토어로 기본값이 됩니다. 이 매개변수는 vSAN이 아닌 데이터스토어를 사용하거나, 자동 vSAN 검색이 원하는 대상을 찾지 못할 때 지정하세요.
명령어 출력의 보존 기간을 최대 — 까지 유지합니다. 기본값은
60입니다.실행 명칭을 지정하세요 — 영숫자 이름. 예를 들어, Get-EsxtopData-Exec1.
타임아웃 — 명령어가 너무 오래 걸릴 때 종료되는 기간입니다.
esxtop 데이터 수집
Azure 포털에서 Azure VMware Solution 프라이빗 클라우드로 가세요.
실행 명령>패키지>Microsoft.AVS.Management를 선택합니다.
Get-EsxtopData를 선택하세요.
필요한 값을 제공하거나, 앞서 나온 매개변수 목록을 기반으로 기본값을 변경하세요. 그런 다음, 실행을 선택합니다.
메모
ClusterName과 EsxiHostName 필드가 필요합니다. 다른 모든 필드는 기본값이며 선택 사항입니다.
CSV 파일에는 다음 열이 포함되어 있습니다.
타임스탬프 — 샘플이 채취된 날짜와 시간(
yyyy-MM-dd HH:mm:ss).SampleNumber — 순차적인 샘플 번호(
1부터 반복까지).RawData — vCenter Server esxtop
FetchStatsAPI에서 반환되는 원시 esxtop 카운터 데이터.
esxtop CounterInfo API 호출에서 얻은 카운터 메타데이터를 사용해 원시 데이터 필드를 특정 성능 지표(CPU, 메모리, 네트워크, 디스크)에 매핑하세요.
모범 사례 및 안전 지침
기본 값(6 회 반복, 5초 간격)으로 시작해 빠른 25초 캡처 창을 확보하세요.
첫 번째와 마지막 샘플 사이의 총 샘플링 창은 30초 로 제한되어 있습니다. 이 한계
(Iterations - 1) * IntervalSeconds > 30()를 초과하면 오류가 발생합니다.더 긴 수집 기간이 필요하다면 명령을 여러 번 실행하고 출력 파일을 타임스탬프로 연관시키세요.
클러스터에 여러 데이터스토어가 있거나 자동 vSAN 데이터스토어 발견이 원하는 대상을 선택하지 않을 때는 OutputDatastoreName 을 사용하세요.
이 명령어는 SSH 접근 권한이 필요하지 않습니다. 데이터를 수집하기 위해 vCenter Server
ServiceManagerAPI를 사용합니다.이 명령어는 소프트웨어 정의 데이터센터(SDDC)나 어떤 호스트 구성()도 수정하지 않습니다.
UpdatesSDDC = false
다음 단계
vSphere 클라이언트나 데이터스토어 브라우저를 통해 CSV 파일을
[datastore]/esxtop_output/다운로드하세요.VMware esxtop 카운터 참조를 사용해 원시 성능 데이터를 해석하세요.