Quantcast
Viewing all articles
Browse latest Browse all 2314

Powershell Kommando "Get-Disk" verursacht Timeouts

Hallo,

wir betreiben einen Nutanix Cluster, auf dem u.a. Windows VM's laufen (Server 2012r2/2016/2019, 10 Pro). Diese VM's greifen über der Nutanix Guest Tools (browserbasiertem Python) via Powershell-Abfragen auf den Cluster zu, um z.B. auf Snapshots zuzugreifen.

Laut Nutanix soll die Dauer diese Abfragen im Sekundenbereich liegen. Bei uns jedoch braucht es je nach VM zwischen 20 und 30 (und mehr) Sekunden. Das Problem ist nun, daß ab 30 Sekunden Laufzeit die Nutanix Guest Tools einen Timeout bekommen und damit die Verbindung zum Cluster nicht etabliert werden kann. Man kann im Browser dann nur F5 drücken, um die Anfrage nochmals abzuschicken und beten, daß der Timeout diesmal nicht getriggert wird.

Die verwendete Powershell-Abfrage läßt sich auch direkt in die Powershell eingeben und mittels Measure-Command zeitlich messen. Das sieht dann inklusive Ergebnis so aus:

PS C:\> Measure-Command { Get-Disk | Where-Object -FilterScript {$_.BusType -Eq "iSCSI" } | Select-Object -ExpandProperty "Serial Number" }


Days : 0
Hours : 0
Minutes : 0
Seconds : 30
Milliseconds : 52
Ticks : 300528884
TotalDays : 0,000347834356481481
TotalHours : 0,00834802455555556
TotalMinutes : 0,500881473333333
TotalSeconds : 30,0528884
TotalMilliseconds : 30052,8884


Laut Nutanix Support liegt der Wert "Seconds" bei uns um ca. das 100fache über der üblichen Ausführungszeit, d.h. 1 Sekunde wäre schon lang.

Die Frage ist jetzt: was verursacht diese extrem lange Ausführungsdauer des "Get-Disk" Kommandos in unseren Windows VM's und wie behebt man das?

Gerhard


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>