Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule dowiesz się, jak użyć Get-EsxtopData polecenia Run w Rozwiązanie Azure VMware, aby zbierać snapshoty wydajności esxtop w trybie wsadowym z jednego hosta ESXi za pośrednictwem API vCenter Server ServiceManager i przesyłać powstały plik CSV do magazynu danych. Polecenie nie wymaga dostępu SSH do hosta ESXi.
Użyj tego polecenia, aby przechwycić niskopoziomowe wskaźniki CPU, pamięci, sieci i pamięci masowej w celu rozwiązania problemów z wydajnością.
Wymagania wstępne
Zanim zbierzesz dane esxtop, upewnij się, że:
Masz dostęp do portalu Azure z uprawnieniami odpowiadającymi rolom administratora chmury w chmurze prywatnej Rozwiązanie Azure VMware.
Używasz najnowszej obsługiwanej wersji pakietu Run Command Microsoft.AVS.Management.
Docelowy host ESXi znajduje się w stanie Connected w określonym klastrze.
Na klastrze dostępny jest magazyn danych vSAN (lub magazyn danych określony przez klienta) do przesyłania CSV.
Uruchom parametry polecenia: Get-EsxtopData
ClusterName — Nazwa klastra vSphere, który zawiera docelowy host ESXi. Na przykład
Cluster-1.EsxiHostName — Nazwa hosta lub prefiks nazwy ESXi. Używany jest pierwszy połączony host odpowiadający temu prefiksu. Na przykład
esx01.Iteracje — Liczba esxtop snapshotów do zebrania. Poprawne wartości to
1przez6. Wartość domyślna to6. W połączeniu z IntervalSeconds, całkowity odstęp między pierwszą a ostatnią próbką nie może przekraczać 30 sekund:(Iterations - 1) * IntervalSeconds <= 30.IntervalSeconds — Liczba sekund oczekiwania między snapshotami. Poprawne wartości to
2przez30. Wartość domyślna to5. Minimalna wartość2sekund jest zgodna z minimalnym odstępem próbkowania w esxtop.OutputDatastoreName — Nazwa magazynu danych, do którego należy przesłać plik CSV. Jeśli wartość zostanie pominięta, domyślną wartością jest pierwszy magazyn danych vSAN w klastrze. Określ ten parametr, aby używać magazynu danych nie-vSAN lub gdy automatyczne wykrywanie vSAN nie znajdzie pożądanego celu.
Przechowuj maksymalnie przez — okres przechowywania danych wyjściowych polecenia cmdlet. Wartość domyślna to
60.Określ nazwę uruchomienia — Nazwa alfanumeryczna. Na przykład Get-EsxtopData-Exec1.
Timeout — Okres, po którym cmdlet kończy się, jeśli trwa zbyt długo na zakończenie.
Zbieraj dane esxtop
Wejdź do swojej prywatnej chmury Rozwiązanie Azure VMware w portalu Azure.
Wybierz Polecenie uruchom>Pakiety>Microsoft.AVS.Management.
Wybierz Get-EsxtopData.
Podaj wymagane wartości lub zmień domyślne wartości na podstawie wcześniejszej listy parametrów. Następnie wybierz opcję Uruchom.
Note
Wymagane są pola ClusterName i EsxiHostName . Wszystkie pozostałe pola mają wartości domyślne i są opcjonalne.
Plik CSV zawiera następujące kolumny:
Znacznik czasu — Data i czas pobrania próbki (
yyyy-MM-dd HH:mm:ss).SampleNumber — Sekwencyjna liczba próbek (
1przez Iteracje).RawData — Surowe dane liczników esxtop zwracane przez interfejs API
FetchStatsesxtop serwera vCenter.
Wykorzystaj metadane licznika z wywołania esxtop CounterInfo API, aby odwzorować surowe pola danych na konkretne wskaźniki wydajności (CPU, pamięć, sieć i dysk).
Najlepsze rozwiązania i wskazówki dotyczące bezpieczeństwa
Zacznij od domyślnych wartości (6 iteracji i 5-sekundowe interwały), aby uzyskać szybkie, 25-sekundowe okno przechwytu.
Całkowity czas próbkowania jest ograniczony do 30 sekund między pierwszą a ostatnią próbką. Przekroczenie tego limitu (
(Iterations - 1) * IntervalSeconds > 30) powoduje błąd.Jeśli potrzebujesz dłuższych okresów zbierania, wykonaj polecenie kilka razy i połącz pliki wyjściowe według znacznika czasu.
Używaj OutputDatastoreName, gdy klaster ma wiele magazynów danych lub gdy automatyczne wykrywanie magazynów vSAN nie wybiera pożądanego celu.
Polecenie nie wymaga dostępu SSH. Do zbierania danych korzysta z API vCenter Server
ServiceManager.Polecenie nie modyfikuje programowo zdefiniowanego centrum danych (SDDC) ani żadnej konfiguracji hosta (
UpdatesSDDC = false).
Następne kroki
Pobierz plik CSV z internetu
[datastore]/esxtop_output/, korzystając z klienta vSphere lub przeglądarki magazynu danych.Użyj referencji VMware esxtop counter , aby zinterpretować surowe dane wydajności.