Wie werden die zugeteilten Ressourcen unter Hyper-V genutzt? Bzw. Kann man Ressourcen auch doppelt vergeben?
Hallo,
wir haben bei einem Kunden einen großen Teil der Serverlandschaft mit einem Intel Modularserversystem und Hyper-V Server 2008 R2 Core virtualisiert. Läuft soweit auch super.
Im Einsatz ist:
Zwei Computemodule mit je zwei CPUs (Xeon 5620 mit deaktiviertem HyperThreading) und 30 GB RAM.
Auf den Maschinen laufen 5 und 6 VMs. Darunter auch ein Windows 2003 R2 32-Bit Standard Server als Terminalserver wird durchschnittlich 25 Clients und ein Firebird Datenbankenserver.
Nun meine Fragen:
Das System läuft wie gesagt performant und stabil. Wir haben jedoch nur 8 Prozessoren zur Verfügung, da Hyper-V bekanntlich Probleme mit Intels HT Technologie macht. Wir haben auf dem Host momentan 1-2 Kerne Idle (also nicht an irgentwelche VMs vergeben).
1) Im Falle eines Failovers, wie werden dann Ressourcen zugeteilt (speziell CPU)?
2) Ist es nötig Kerne Idle laufen zu lassen? Die Hosts sind so gut wie gar nicht ausgelastet.
3) Kann ich VM auch mehr CPUs zuteilen, als ich eigentlich an Kernen zur Verfügung habe? Viele VMs haben ja quasi einen "ganzen" Kern zugeteilt bekommen aber deren Auslastung geht gegen 0% (z. B. DCs). Oder sind die CPUs fest reserviert wie z. B. der Arbeitsspeicher? Das würde ja einen Failover bei der Konstelation unmöglich machen.
Besten Dank soweit.
wir haben bei einem Kunden einen großen Teil der Serverlandschaft mit einem Intel Modularserversystem und Hyper-V Server 2008 R2 Core virtualisiert. Läuft soweit auch super.
Im Einsatz ist:
Zwei Computemodule mit je zwei CPUs (Xeon 5620 mit deaktiviertem HyperThreading) und 30 GB RAM.
Auf den Maschinen laufen 5 und 6 VMs. Darunter auch ein Windows 2003 R2 32-Bit Standard Server als Terminalserver wird durchschnittlich 25 Clients und ein Firebird Datenbankenserver.
Nun meine Fragen:
Das System läuft wie gesagt performant und stabil. Wir haben jedoch nur 8 Prozessoren zur Verfügung, da Hyper-V bekanntlich Probleme mit Intels HT Technologie macht. Wir haben auf dem Host momentan 1-2 Kerne Idle (also nicht an irgentwelche VMs vergeben).
1) Im Falle eines Failovers, wie werden dann Ressourcen zugeteilt (speziell CPU)?
2) Ist es nötig Kerne Idle laufen zu lassen? Die Hosts sind so gut wie gar nicht ausgelastet.
3) Kann ich VM auch mehr CPUs zuteilen, als ich eigentlich an Kernen zur Verfügung habe? Viele VMs haben ja quasi einen "ganzen" Kern zugeteilt bekommen aber deren Auslastung geht gegen 0% (z. B. DCs). Oder sind die CPUs fest reserviert wie z. B. der Arbeitsspeicher? Das würde ja einen Failover bei der Konstelation unmöglich machen.
Besten Dank soweit.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 150863
Url: https://administrator.de/forum/wie-werden-die-zugeteilten-ressourcen-unter-hyper-v-genutzt-bzw-kann-man-ressourcen-auch-doppelt-vergeben-150863.html
Ausgedruckt am: 21.02.2025 um 12:02 Uhr
2 Kommentare
Neuester Kommentar
Servus,
also hier mal ein brocken meines wissens:
1. Eine vCPU (das was du der VM zugestehst ist kein physikalischer Kern. Die Faustregel die ich von Microsofts e-Learning hab ist je Kern sind 4 vCPUs empohlen macht bei dir ja 2x4x4=32 vCPUs allerdings sollte man der Host-Maschine die auslastung von 2 vCPUs zugestehen macht also 30 verfügbare vCPU Kerne für dich. Ist eine Faustregel in der Realität kannn das natürlich je nach auslastung der Maschinen stark schwanken. CPU Kerne werden in eigentlich allen Virtualiserungstechniken die ich kenne niemals fest zugeteilt. also Failover ist CPU-Technisch bei dir wohl kein Problem. Allerdings sollte man beim Failover nicht nur die CPUs sehen. die IOPS machen hier die Musik: schaffen deine Netzwerkkarten noch genung, ist die Storage-Anbindung Performant genug?
2. Hyper-V Server 2008 R2 versucht extra möglichst wenig Kerne möglichst hoch zu belasten. Grund ist die Prozessortechnologie Ein oder zwei Kerne können ja dynamisch übertaktet werden und andere Kerne die nicht gebraucht werden können in den Sleep Mode oder Deep Sleep versetzt werden. Grund ist ganz einfach Stromkosten.
3. Siehe 1. sollte eigentlich alles Beantworten.
Allerdings kann ich mir eins nicht Verkneiffen: Ihr rollt bei einem Kunden Hyper-V aus obwohl ihr selber von Virtualisierung keine Erfahrung bzw kein/kaum Wissen habt?
PS:
Von wo kommt dieses Gerücht das SMT also HT nicht mit Hyper-V zusammenspielen sollte? Ich hab zwar auch schon einam gehört das man es vor allem beim Einsatz eines Exchange nicht nutzen sollte aber so wirklich warum konnte mir noch niemand sagen.
Gruß
Mad-Eye
also hier mal ein brocken meines wissens:
1. Eine vCPU (das was du der VM zugestehst ist kein physikalischer Kern. Die Faustregel die ich von Microsofts e-Learning hab ist je Kern sind 4 vCPUs empohlen macht bei dir ja 2x4x4=32 vCPUs allerdings sollte man der Host-Maschine die auslastung von 2 vCPUs zugestehen macht also 30 verfügbare vCPU Kerne für dich. Ist eine Faustregel in der Realität kannn das natürlich je nach auslastung der Maschinen stark schwanken. CPU Kerne werden in eigentlich allen Virtualiserungstechniken die ich kenne niemals fest zugeteilt. also Failover ist CPU-Technisch bei dir wohl kein Problem. Allerdings sollte man beim Failover nicht nur die CPUs sehen. die IOPS machen hier die Musik: schaffen deine Netzwerkkarten noch genung, ist die Storage-Anbindung Performant genug?
2. Hyper-V Server 2008 R2 versucht extra möglichst wenig Kerne möglichst hoch zu belasten. Grund ist die Prozessortechnologie Ein oder zwei Kerne können ja dynamisch übertaktet werden und andere Kerne die nicht gebraucht werden können in den Sleep Mode oder Deep Sleep versetzt werden. Grund ist ganz einfach Stromkosten.
3. Siehe 1. sollte eigentlich alles Beantworten.
Allerdings kann ich mir eins nicht Verkneiffen: Ihr rollt bei einem Kunden Hyper-V aus obwohl ihr selber von Virtualisierung keine Erfahrung bzw kein/kaum Wissen habt?
PS:
Von wo kommt dieses Gerücht das SMT also HT nicht mit Hyper-V zusammenspielen sollte? Ich hab zwar auch schon einam gehört das man es vor allem beim Einsatz eines Exchange nicht nutzen sollte aber so wirklich warum konnte mir noch niemand sagen.
Gruß
Mad-Eye