jktz84
Goto Top

Virtualisierung - Best practise

Moin,

ich würde gerne meine jetzige Umgebung virtualisieren und würde mich über Ratschläge freuen.

momentan habe ich folgende Umgebung:
Windows Server 2016 installiert auf einem DELL PowerEdge R340 (32GB RAM, Xeon E-2146G 6 Core, 2 NIC), welcher aktuell als TS (6 User), Datenbankserver u. Hyper V Host (für einen Windows 10 und eine Windows XP VM dient).

Ich würde jetzt gerne auf einen VM Host umschwenken, auf dem ich dann meinen Windows Server, Win 10 u. Win XP getrennt laufen lassen kann. Idealerweise sollte dieser eine USB Weiterleitung ermöglich (wäre aber theoretisch aber auch über einen USB-to-LAN Gerät machbar).
Gründe für mein Vorhaben ist vor allem, dass ich unabhängig von der Hardware sein will (insbesondere Wegfall einer re-Lizensierung und verbesserte Ausfallsicherheit).

Lizenztechnisch könnte ich ja meine Windows Lizenz einmal als reinen Hyper V Host und dann noch einmal als VM für RDS, Datenbank usw. verwenden. Andererseits könnte ich aber auch VMware ESXi in der 'Free edition' verwenden. Vorteilhaft wäre hierbei ja auch die USB Weiterleitung.
Nachteil bei der kostenlosen ESXi Lizenz wäre dagegen die Limitierung auf 8 vCPUs/VM. Deswegen frage ich mich vor allem, inwieweit eine Limitierung auf 8vCPU den Xeon E-2146G 6 Core auslasten würden, vorausgesetzt das meine Windows Server 2016 VM die maximal verfügbare Rechenleistung erhalten soll (die beiden anderen VM können mit Minimalanforderung laufen).

Bleibt meine Remotedesktopserverlizensierung bei Konvertierung in eine VM aktiv?

Was würdet ihr bei so einer überschaubaren Umgebung empfehlen?

Danke

Content-ID: 3064228419

Url: https://administrator.de/contentid/3064228419

Ausgedruckt am: 23.11.2024 um 07:11 Uhr

BirdyB
BirdyB 13.06.2022 um 12:56:25 Uhr
Goto Top
Moin,

was für eine Windows-Server-Lizenz hast du denn? Bei der Datacenter kannst du afaik beliebig viele Serverinstallationen auf dem HyperV-Host machen.
Bedenke bitte, dass du Win10 nicht so einfach virtualisieren darfst. Das geht nur mit SA (und ist mächtig teuer...) Da kannst du fast besser eine Server-Installation verwenden.
Ansonsten kannst du beim Hypervisor verschiedene Ansätze nutzen. HyperV hast du bereits, ESX ist auch immer eine Möglichkeit, kostet aber, wenn man bestimmte Features braucht. Ansonsten gibt es noch Exoten wie z.B. Proxmox, die bei mir bisher auch gute Dienste getan haben.

VG
2423392070
2423392070 13.06.2022 um 12:57:16 Uhr
Goto Top
Welche USB Geräte werden benötigt?
Wie wichtig ist das Storage? Was passiert jetzt im Storage und in Zukunft?
jktz84
jktz84 13.06.2022 aktualisiert um 13:17:54 Uhr
Goto Top
Zitat von @BirdyB:
was für eine Windows-Server-Lizenz hast du denn? Bei der Datacenter kannst du afaik beliebig viele >Serverinstallationen auf dem HyperV-Host machen.
Standard Windows Server Lizenz. Damit wäre ich ja limitiert auf Win2016 mit Hyper V host + Win16 VM Instanz (würde mir aber theoretisch reichen).
Bedenke bitte, dass du Win10 nicht so einfach virtualisieren darfst. Das geht nur mit SA (und ist mächtig teuer...)
Ich benutze momentan eine normale Win. 10 Prof. Lizenz hierfür. Warum ich jetzt eine extra Lizenz für eine Virtualisierung kaufen soll ist mir nicht klar. Unternehmensrelevante Programme laufen hier auch nicht auf der Windows 10 VM. Ich gehe hier ggf ein Risiko ein, aber das kann ich vertreten.
Ansonsten kannst du beim Hypervisor verschiedene Ansätze nutzen. HyperV hast du bereits, ESX ist auch immer eine Möglichkeit, kostet aber, wenn man bestimmte Features braucht. Ansonsten gibt es noch Exoten wie z.B. Proxmox, die bei mir bisher auch gute Dienste getan haben.
So wie ich es verstanden habe kann ich ja durchaus die kostenlose VMware ESXi Version auch für gewerbliche Zwecken nutzen. Weißt du wie sich die Auslastung bei einem vCPU Limit von 8 auf ein Xeon E-2146G 6 Core mit Hyperthreading auswirkt? Sprich kann ich mit einer Exsi 8 vCPU VM einen Intel 6 core - 12 Threads auslasten?
Ansonsten würde ich ja theoretisch möglich Rechenleistung nicht ausnutzen können (vorausgesetzt die Win 10VM, Win XP VM führen zu kaum einer Auslastung).

Zitat von @2423392070:

Welche USB Geräte werden benötigt?
Wie wichtig ist das Storage? Was passiert jetzt im Storage und in Zukunft?
USB Key als hardwaregebundenes Zertifikat. Als Storage ist nur ein integrierter Raid Controller im Raid 10 vorhanden.
ukulele-7
ukulele-7 13.06.2022 um 13:38:36 Uhr
Goto Top
Du darfst auf dem Host aber nur die Hyper-V Rolle installieren und nutzen, nicht zusätzlich auch noch andere Software direkt auf dem Host. Das deckt die Lizenz nicht und das sollte auch technisch nicht gemacht werden, wenn ich das richtig verstehe läuft da jetzt sogar ein Terminal Server und eine Datenbank direkt drauf? Auf jeden Fall sollte der Hypervisor keinen anderen Job haben. Die Standard Lizenz erlaubt dir dann den Hyper-V + 2 VMs.

Windows 10 darf tatsächlich nicht einfach virtualisiert werden seitens der Lizenz, auch nicht die Pro. Dafür braucht es glaube ich eine VDI Lizenz, so genau weiß ich das auch nicht.

Ich finde deine Hardware hat zu wenig RAM, auch wenn sich das so schwer beurteilen lässt.

USB wurde unter ESXi mal sehr schön weiter gereicht aber selbst da ist es jetzt glaube ich nicht mal mehr supported und funktioniert auch nicht oder nicht gut. Kauf dir einen USB-to-LAN Server.
jktz84
jktz84 13.06.2022 aktualisiert um 13:57:22 Uhr
Goto Top
Zitat von @ukulele-7:
Du darfst auf dem Host aber nur die Hyper-V Rolle installieren und nutzen, nicht zusätzlich auch noch andere Software direkt auf dem Host. Das deckt die Lizenz nicht und das sollte auch technisch nicht gemacht werden, wenn ich das richtig verstehe läuft da jetzt sogar ein Terminal Server und eine Datenbank direkt drauf? Auf jeden Fall sollte der Hypervisor keinen anderen Job haben. Die Standard Lizenz erlaubt dir dann den Hyper-V + 2 VMs.

So würde ich das dann auch machen. Windows 2016 als Hyper V Host und auf diesem dann die Windows 2016 VM mit TS, Datenbanken, Programme..
Für mich stellt sich vor allem die Frage Hyper V oder ESXi(free Version) im Hinblick auf Performance der Windows 2016 VM mit TS,Datenbanken.

Ich finde deine Hardware hat zu wenig RAM, auch wenn sich das so schwer beurteilen lässt.
Momentan verbraucht die XP VM 512MB, Win10 zwischen 2-4GB, Win Server 16-20GB. Momentan reicht es noch, wie sieht es denn mit RAM Speicher Verbrauch ESXi<>HyperV aus?
departure69
departure69 13.06.2022 aktualisiert um 14:05:13 Uhr
Goto Top
@jktz84:

Hallo.

Daß Deine bisherige Konstruktion nicht nur völlig außerhalb Best-Practise, sodnern auch lizenzrechtlich nicht korrekt war, hat man Dir ja schon gesagt und war Dir scheinbar auch selber klar, sonst würdest Du nicht danach fragen. Wobei ich da schon schlimmeres gesehen hab' (DC, Fileserver, TS, SQL, BackupSRV und AVSRV alles in einem Blech ohne Virtualisierung).

Die Kollegen haben vieles schon gesagt, eine Sache braucht aber anscheinend etwas Aufklärung:

Ein (auf die Hardware) korrekt lizensierter Windows Server Standard muß nicht unter HYPER-V laufen, damit man 2 weitere Standard-VMs ohne Mehrkosten inklusive hat. Den Lizenzschein kannst Du auch auf ein Blech draufpappen (also dem Blech zuordnen), wenn darauf eine andere Virtualisierungslösung als HYPER-V läuft, z. B. VMware oder auch jede andere. Trotzdem erhältst Du dadurch das Recht, 2 x Windows Server Standard zu virtualisieren.

Ich benutze momentan eine normale Win. 10 Prof. Lizenz hierfür. Warum ich jetzt eine extra Lizenz für eine Virtualisierung kaufen soll ist mir nicht klar.

Weil Microsofts Lizenzrichtlinien dies so vorsehen, ganz einfach.

aber das kann ich vertreten

Dein Risiko, das Dir aber scheinbar bewußt ist. Seh' ich mir Deine Anforderungen an, ist das keine IT, wo typischerweise schon bald ein Microsoft-Lizenz-Audit ansteht, viel zu klein.

Zitat von @ukulele-7:

Ich finde deine Hardware hat zu wenig RAM, auch wenn sich das so schwer beurteilen lässt.

Spricht eher für VMware als für HYPER-V.

auf dem ich dann meinen Windows Server, Win 10 u. Win XP getrennt laufen lassen kann

Der Terminalserver ist zwar technisch ein Server, fungiert aber eigentlich als Client, wie Du weißt. Ich würde keine weiteren Serveranwendungen oder -dienste darauf mitlaufen lassen, schon gar keinen waschechten MSSQL, sondern nur typische Clientsoftware. Den MSSQL würde ich gesondert virtualisieren.

Und zu guter Letzt: USB an einer virtuellen Maschine unter HYPER-V geht nur, indem man sich von einem anderen (FAT)-Client per RDP mit einer VM verbindet und das USB-Gerät an den FAT-Client ansteckt und per RDP durchschleift. Das funktioniert, ist aber weit weg von "praktisch". VMware kann das hingegen direkt, eine VM unter VMware kann direkt auf ein an das Serverblech angeschlossenes USB-Gerät zugreifen.

Viele Grüße

von

departure69
ukulele-7
ukulele-7 13.06.2022 um 14:02:55 Uhr
Goto Top
Sowohl ESXi als auch Hyper-V sind gute Produkte, auch RAM technisch wird da nicht sehr viel dazwischen liegen. Ich bin mit ESXi "aufgewachsen" und habe nie Hyper-V verwendet, daher kann ich dazu nichts sagen. Ich habe mich schon des Öfteren gefragt wer seinen Hypervisor gerne neu startet, ich tue das nämlich mit ESXi einfach sehr sehr selten face-smile

ESXi hat in der Free Version ein paar Nachteile, z.B. ist iSCSI-Konfiguration echt fummelig. Aber in deiner Umgebung wird das eher Geschmackssache sein.
Vision2015
Vision2015 13.06.2022 um 14:03:41 Uhr
Goto Top
Moin...
Weißt du wie sich die Auslastung bei einem vCPU Limit von 8 auf ein Xeon E-2146G 6 Core mit Hyperthreading auswirkt? Sprich kann ich mit einer Exsi 8 vCPU VM einen Intel 6 core - 12 Threads auslasten?
ja... die hardware wird / Kann ausgelastet werden!
du kannst max zwei physischen CPUs sowie acht vCPUs pro VM verbasteln...

Frank
ukulele-7
ukulele-7 13.06.2022 um 14:16:32 Uhr
Goto Top
Zitat von @Vision2015:

Moin...
Weißt du wie sich die Auslastung bei einem vCPU Limit von 8 auf ein Xeon E-2146G 6 Core mit Hyperthreading auswirkt? Sprich kann ich mit einer Exsi 8 vCPU VM einen Intel 6 core - 12 Threads auslasten?
ja... die hardware wird / Kann ausgelastet werden!
du kannst max zwei physischen CPUs sowie acht vCPUs pro VM verbasteln...
Mehr als 8/12 vCores würde ich eh nicht einer VM zuweisen, das sollte dicke ausreichen für den Terminal Server. Eventuell macht 6 vCores auch am meisten Sinn, die können dann alle in einer pCPU laufen. Teilst du einer VM zu viele vCores zu muss sie ggf. im Scheduler zu lange warten.
keine-ahnung
keine-ahnung 13.06.2022 um 19:21:05 Uhr
Goto Top
@departure69

Weil Microsofts Lizenzrichtlinien dies so vorsehen, ganz einfach

Halte ich (!) für ein Gerücht ...

Diese Lizenz erlaubt Ihnen die Installation von lediglich einer Instanz der Software zur Verwendung auf einem Gerät, unabhängig davon, ob es sich bei diesem Gerät um ein physisches oder virtuelles Gerät handelt. Wenn Sie die Software auf mehreren virtuellen Geräten verwenden möchten, müssen Sie eine separate Lizenz für jede Instanz erwerben

OEM-Lizenz kaufen, färdsch, freuen ...

@jktz84

Nachteil bei der kostenlosen ESXi Lizenz wäre dagegen die Limitierung auf 8 vCPUs/VM

Hmmh, wenn der DELL-Ofen VT kann, hast Du maximal 12 cores "physisch" zur Verfügung. Wie oft willst Du die überbuchen - die Speisung der 5.000 mit einem Brot und zwei Fischen funktioniert nur im Alten Testament. RAM reicht auch nicht, um glücklich zu werden ...

LG, Thomas
jktz84
jktz84 20.06.2022 aktualisiert um 10:45:00 Uhr
Goto Top
Zitat von @keine-ahnung:
Hmmh, wenn der DELL-Ofen VT kann, hast Du maximal 12 cores "physisch" zur Verfügung. Wie oft willst Du die überbuchen - die Speisung der 5.000 mit einem Brot und zwei Fischen funktioniert nur im Alten Testament. RAM reicht auch nicht, um glücklich zu werden ...

LG, Thomas

Findest du? Ich stoße bei dem aktuellen Setup mit 5-6 RDP Benutzern nicht an das Limit.

Noch einmal eine weitere Frage @keine-ahnung, verwendest du auch den HZV Online USB Key innerhalb einer VM? Benutzt du dafür ein USB Passthrough deines Hosts oder verwendest du eine USB-To-Lan Lösung?
Ich habe jetzt testweise einen alten USB Key versucht mit Esxi durchzuschleifen, wird zwar als solches erkannt, scheint aber anders partitioniert worden zu sein...