Fragensteller
rel. hoher CPU Bedarf der clussvc.exe wenn Monitoring mit SCOM aktiviert

Frage
-
Hallo alle miteinander,
ggf hat jemand eine Idee zu folgendem "Problem":
2 virtuelle Windows Server 2012 R2 sind als Cluster zusammen geschlossen, auf der eine eine SQL Server 2016 AlwaysOn Availability Group gehostet wird. Also eigentlich nichts weltbewegendes.
Die Server werden mit einem SCOM 2012R2 überwacht.
Das Problem ist: so lange das Monitoring aktiv ist, rennt die clussvc.exe auf beiden Servern im Schnitt bei 15% CPU Usage. Aktiviert man im SCOM den Maintenance Mode, so beruhigt sicht die clussvc.exe nach kurzer Zeit und dümpelt so bei 1% herum.
Ich hab schon hier und da ein wenig recherchiert und auch schon den Cluster Database ReadWrite Mode per PowerShell auf 0 gestellt. Dies hat vielen wohl auch schon geholfen ( siehe hier: https://narayanguptablog.wordpress.com/2016/01/11/global-update-manager-mode-hyper-v-2012-r2-cluster/ und hier: https://social.technet.microsoft.com/Forums/office/en-US/5602d54c-5fb3-4345-9702-a674c5ded6f9/hyperv-cluster-500vms-clussvcexe-cpu-usage?forum=winserverClustering
Bei meinen Systemen hingegen wirkt es irgendwie nicht. Im Moment hab ich keine Idee, wo man noch gucken oder etwas ein/umstellen könnte, damit sich der CPU Bedarf wieder auf ein normales Level einpegelt.
Gruß
Dirk
May you never suffer the sentiment of spending a day without any purpose
- Bearbeitet Dirk Hondong Freitag, 11. Januar 2019 13:20
Alle Antworten
-
Welcher Prozess genau hat denn dann den Bedarf?
Wie in einem anderen Thread schon mal gefunden:
Wie ist die Energieeinstellung für den Server gewählt?
Wenn sie auf Energiesparen oder ausbalanciert steht kommt es zu fehlerhaften Berechnungen der CPU-Auslastung.
Stelle die Energie mal auf Höchstleistung, was bei Servern sowieso der Fall sein sollte.Prüfe mal die CPU-Auslastung des VM-Prozesses auf dem Host.
-
Hi,
wie bereits geschrieben, es ist die clussvc.exe, also der Cluster Service an und für sich.
Auf dem Host ist ebenfalls zu sehen, dass die VM einen erhöhten CPU Bedarf hat. Beide Nodes haben High performance als PowerPlan eingestellt.
Gruß
Dirk
May you never suffer the sentiment of spending a day without any purpose
- Bearbeitet Dirk Hondong Freitag, 11. Januar 2019 13:03 Vertipper korrigiert
-
Wenn sie auf Energiesparen oder ausbalanciert steht kommt es zu fehlerhaften Berechnungen der CPU-Auslastung.
Gibt es für diese Aussage eine Quelle, kB-Artikel o.ä.?Torsten Meringer | http://www.mssccmfaq.de
-
Erfahrung?
Es ist häufig genug so, wenn die VM auf ausbalanciert steht, dass die CPU mit mehreren % angezeigt wird, während der Host halt einfach bei unter 1% schläft.
Ähnliches gilt für Disk-IO, welches vom Host dann aus dem Filecache bedient wird (wenn man es nicht abgeschaltet hat). -
Die PowerPlan Einstellungen sind es an der Stelle aber nicht.
Von Host Seite ist ja ebenfalls zu erkennen, dass eine CPU Consumption da ist. Und man sieht wirklich den "Einbruch", wenn das Monitoring pausiert wird. Von daher wäre ein Blick in eine andere Richtung hilfreicher.
May you never suffer the sentiment of spending a day without any purpose
-
Das war ja auch nur eine Antwort auf die andere Frage.
Wenn ich was selber mittels Programm überwache, stellt sich auch immer die Frage des Intervalls.
Benötige ich z.B. für das Sammeln von Informationen ca. 4 Sekunden und das Intervall steht auf 5, kommt der Prozess halt nicht zur Ruhe.Je öfter ich z.B. im Windowsexplorer F5 drücke, desto mehr steigt die CPU-Last.
Es ist leider so, dass die meisten Messungen nicht Event- sondern Abfragegesteuert sind.
Vielleicht hilft dir dies weiter:
http://www.systemcentercentral.com/forums-archive/topic/too-high-utilization-cpu-for-process-clussvc-exe/mit dem Verweis nach hier:
https://social.technet.microsoft.com/Forums/office/en-US/5602d54c-5fb3-4345-9702-a674c5ded6f9/hyperv-cluster-500vms-clussvcexe-cpu-usage?forum=winserverClustering -
mit dem Verweis nach hier:
https://social.technet.microsoft.com/Forums/office/en-US/5602d54c-5fb3-4345-9702-a674c5ded6f9/hyperv-cluster-500vms-clussvcexe-cpu-usage?forum=winserverClusteringGenau den Link hab ich selbst initial erwähnt. Auch der Konfigvorschlag mit (Get-Cluster).DatabaseReadWriteMode = 0 hab ich bereits ausprobiert. Da das nicht geholfen hat, bin ich überhaupt erst dazu gekommen hier mal zu posten. Vielleicht gibt es ja noch eine andere zündende Idee.
May you never suffer the sentiment of spending a day without any purpose