vafk18
Goto Top

XCP-NG oder Proxmox auf HP ML350 G9

Guten Tag,

vor Jahren hatte ich mit XCP-NG auf einem ML310 mit 32 GB RAM gearbeitet und hatte für meine Bedürfnisse in der IT-Ausbildung hervorrragende Ergebnisse erzielt. Besonders angetan has es mir das XCP-NG-Center, das stabil lief und mich nie im Stich gelassen hat. Nach Abschluß des Projekts habe ich den Server verkauft und die Virtualisierung für einige Zeit vernachlässigt, mit Ausname einer lokal installierten VMWare Workstation, die leider nach dem Verkauf an Broadcom nicht mehr so gut unterstützt wird, wie früher.

Letzte Woche gönnte ich mir ein Supermicro Serverboard mit 2x Xeon E5-2650L v3 und 128 GB RAM. Als das Board kam und ich gesehen habe, daß es trotz ATX-extended nicht in den vorgesehenen Tower passte, schlug ich kurzerhand auf Ebay zu und kaufte einen HP ML350 G9 mit 256 GB RAM. Ich habe mich bei der Bestellung vertan, denn ich dachte, es wären zwei CPU's drin, es war nur eine. Ich erwähne das deshalb, weil weiter unten eine Frage zum Flaschenhals kommt.

Bis mein bestellter Server geliefert wurde, installierte ich auf einem alten HP Microserver G8 den XCP-NG 8.3, damit ich schon mal die benötigte VM erstellen konnte. Der Server hat eine E3-1230 V2 CPU und 16 GB RAM. Ausreichend, um darauf eine Ubuntu 22.04 VM für den Betrieb eines Apache-Webservers und MySQL laufen zu lassen (6 vCPU's, 8 GB RAM). Auf der VM soll ein JTL-Shop laufen, das tut er und funktioniert und vor allem schnell. XCP-NG läuft auf einer SSD und die VM auf NAS-HDD's als von XCP-NG verwaltetes RAID1.

Als der HP-Server kam, habe ich diesem 1 SATA SSD für XCP-NG eingebaut, eine weitere SATA SSD für schnelle VM´s und je 2x SAS 300 GB. Alle Platten habe mit HP Provisionsmanager unter RAID eingerichtet; die SSD's als einzelne Platten und die 2x2 HDD's als RAID1.

Dann habe ich die erste VM installiert. Dabei ist mir aufgefallen, daß die Installation des OS im Gegensatz zum Microserver merklich länger gedauert hat, obwohl es bei der 16/32 XEON mit 256 GB RAM schneller gehen müßte. Das eigenartige, es gab keine Fehler, es lief nur im Schneckentempo.

Dann migrierte ich die eigentliche VM mit dem JTL-Shop vom Microserver auf den ML350, das dauerte gefühlt lange, obwohl die Server nebeneinander stehen und beide mit 1G LAN verbunden sind. Jetzt kommt es: das normale Starten der VM dauert in dem ML350 länger als im Microserver und es kommen auch einigen Meldungen wegen einer Cache-Einstellung, die man laut XCP-NG-Forum ignorieren kann. Ich habe eine Gegenprobe gemacht und festgestellt, daß die auf dem ML350 erstellte VM schneller startet als die vom Microserver migrierte VM. Jetzt kommt das eigentliche Problem: Der Datenabgleich des JTL-Shops dauert beim Microserver 2 Minuten und beim ML350 8 Minuten, also 4x schneller. Könnte mit dem Dateisystem zusammenhängen, aber da auf beiden Servern LVM eingestellt ist, habe ich das erst einmal beiseite gelassen.

Da ich seit Freitag mit einer Grippe im Bett liege, habe ich mich mit Chat GPT unterhalten, in der Hoffnung, sie für manche bescheuerten Tipps anzustecken face-smile Diese gab mir soviele Tipps, daß mir davon der Kopf raucht aber am Ende waren wir wieder am Anfang.

Eigentlich dachte ich an folgendes Setup, wenn das ganze fertig ist:

1) ML350 bekommt eine zweite E3-2698B v3 CPU und 8x 32 GB RAM, damit der Speicher optimal verwendet wird. Dazu 1x 1TB große SATA SSD für den XCP-NG und 7x SAS 1,7 TB in den SFF-Cage. Darauf XCP-NG 8.3 und die produktiven VM's. Der Server hatte ein BIOS aus 2017 und ich fand das Vorletzte aus 2023, das v3.3. Das aus September 2024 war nicht aufzutreiben und ich konnte es nicht übers Herz bringen, mir die Raubkopie auf Ebay zu kaufen. Man kann über die Supportpolitik von HP denken wie man will, aber Geld dafür nehmen, nein danke! Falls also jemand das neueste P92 BIOS hat, werde ich ein großes Dankeschön sagen.

2) Supermicro mit 2x E3-2650L v3 und 128 GB RAM, beide CPU's mit Wasserkühlung, 1x SSD für XCP-NG und 4x 3,5" HDD für Daten. Darauf installiere ich Proxmox, weil das laut Foren gut zum Experimentrieren ist, während XCP-NG einige Features nicht hat, dafür aber stabil läuft.

Gleichzeitig ist mir aufgefallen, daß das neueste XCP-NG-Center (build 24308) alles andere als stabil wie früher ist. Mit Mühe und Not werden mir bei den VM's die Eigenschaften agezeigt (General, Memory, Storage etc.). Meist nur beim erstmaligen Aufruf, dann verschwinden sie und sind nicht mehr zu sehen. Deshalb griff ich zum XO, was wiederum einige neue Features hat. Dann habe ich erfahren, das XCP-NG den XCP-NG-Center nie unterstützt hat, sondern daß es von der Community gepflegt wurde und deshalb immer wieder zu Kompatibilitätsproblemen kommt. Es gibt von XCP-NG das XO Lite, was über die IP des XCP-NG aufgerufen wird und womit man einiges, aber nicht alles erledigen hat. Probleme hatte ich, mir die Console anzuzeigen, geschweige denn vom Rest.

Nach einer Woche des Hantierens mit XCP-NG bin ich enttäuscht. Ob der Flaschenhals des ML350 mit dem XCP-NG zusammenhängt, werde ich prüfen, indem ich Proxmox installiere. Dazu muß ich erstmal gesund werden, um ins Büro zu kommen.

Daher meine Frage an Euch, ob und was ich bei der Installation falsch gemacht haben könnte. Mein leiser Freund, die AI meinte, es könnte an der Einstellung der HDD Treiber liegen aber da stimme nicht nicht ganz zu, denn ich habe auf beiden Servern die gleiche Installation vorgenommen. Selbst wenn es optimale Treiber für den ML350 gäbe, dürfte es nicht so einen großen Unterschied mache.

Hat jemand mit HP Servern eine ähnliche Erfahrung gemacht?

Liegt es evtl. an XCP-NG? OK - das werde ich erfahren, sobald ich im Büro bin und Proxmox installiert habe.

Allerdings wäre ich für einen baldigen Hinweis verbunden, denn die Bestellung der restlichen 7x 1,7 SAS HDD's steht noch aus und sollte es tatsächlich an der ML350 Hardware selbst liegen, würde ich die Bestellung der Festplatten stornieren und den Server innerhalb der Rückgabefrist zurückgeben. Auch wenn ich mich mit diesem kleinen Kindersarg schon angefreundet habe, da innen absolut neuwertig. Auch wenn viel Material verschwendet wurde, es ist immer wieder schön, wenn man wertige Hardware in der Hand hat.

Viele Dank für Eure Tipps!

Content-ID: 671871

Url: https://administrator.de/forum/xcp-ng-oder-proxmox-auf-hp-ml350-g9-671871.html

Ausgedruckt am: 12.03.2025 um 04:03 Uhr

radiogugu
radiogugu 11.03.2025 aktualisiert um 17:36:22 Uhr
Goto Top
Nabend.

Ich würde vermuten, dass der HP Server deutlich "gemächlicher" arbeitet, weil die CPU gerade einmal eine Base-Clock von 1,80 Ghz hat. Dies ist nicht gerade das Gelbe vom Ei.

XCP-NG wurde schon immer am besten über eine XenOrchestra VM verwaltet.

Diese kann man kostenlos mittels Skript installieren. Da hast du eine runde Backup Lösung (wenn Bandsicherung kein Thema ist) gleich mit an Bord.

https://github.com/ronivay/XenOrchestraInstallerUpdater

Hier meine kurze Abhandlung zu XCP-NG und XenOrchestra:

Erfahrungsbericht: Hypervisor XCP-NG als VMWare Alternative

Du solltest darauf achten, dass du nicht zwei unterschiedliche CPU in denselben Server verbaust. Das wird Probleme geben. Wenn das Blade Server sind, geht das, aber bei dem genannten Modell würde ich stark davon abraten. Wenn du deine Hände an zwei Xeon 2667 V4 bekommst, bist du massig gut aufgestellt.

Gruß
Marc

Edit:

XO Lite ist momentan einfach noch nicht so weit, um produktiv genutzt zu werden.

Proxmox geht hier ja einen anderen Weg. Dieses Jahr kam aus Österreich dann auch endlich die Managment Center Möglichkeit für Cluster Verwaltung.
Globetrotter
Globetrotter 11.03.2025 um 18:56:47 Uhr
Goto Top
Proxmox geht hier ja einen anderen Weg. Dieses Jahr kam aus Österreich dann auch endlich die Managment Center Möglichkeit für Cluster Verwaltung.

Hi.. Wie weit ist die ALPHA-Version ?
Tut sich da was in die "richtige" Richtung ?

Gruss Globe!
radiogugu
radiogugu 11.03.2025 aktualisiert um 19:31:36 Uhr
Goto Top
Zitat von @Globetrotter:
Proxmox geht hier ja einen anderen Weg. Dieses Jahr kam aus Österreich dann auch endlich die Managment Center Möglichkeit für Cluster Verwaltung.

Hi.. Wie weit ist die ALPHA-Version ?
Tut sich da was in die "richtige" Richtung ?

Ich selbst habe nur beim Kollegen Schröder, Dennis auf YT das Video gesehen.

Ich hatte nur einen kurzen Ausflug zu Proxmox unternommen und habe mich dann irgendwann auf XCP-NG eingeschossen.

Aller Voraussicht nach werden wir 2026 da bei uns auch einen Cluster aus drei Nodes bestehend aufsetzen mit entweder geteiltem Storage oder als HCI Lösung.

Gruß
Marc
vafk18
vafk18 11.03.2025 aktualisiert um 19:38:23 Uhr
Goto Top
@radiogugu

Danke für das Mutmachen!

Bezüglich der CPU's habe ich eine günstige zweite E5-2698B v3 gefunden, so daß ich denke, daß ich am Ende trotz der niedrigen Basisfrequenz mit den dann 2x 16/32 Kernen eine akzeptable Leistung bekomme.

Ich habe jetzt auch noch das letzte SPP aus 2022 für den ML350 G9 gefunden und es morgen installieren. Vielleicht (hoffentlich) ist damit mein oben beschriebener Flaschenhals weg.
Ich war heute trotz meiner Krankheit kurz im Büro und habe den RAID-Einstellungen geschraubt. Ich habe bei den bestehenden 4 SAS-HDD's ein RAID10 erstellt. Dummerweise wird dieses logische Laufwerk vom XCP-NG nicht erkannt. Ein weiteres Problem, das ich verstehen muß, bevor ich den Server produktiv einsetze.

Zum Schluß kam mir eine seltsame Idee, aber ich stelle die Frage. Da ich 2022 eine sehr stabil laufende Installation des XCP-NG samt XCP-NG-Center hatte, wäre es mögliche, die Version 8.1.0 heute einzusetzen oder spricht etwas dagegen? Denn damals lief das wie am Schnürchen und ehrlich gesagt, die webbasierte XO ist nicht so mein Ding, weil diese nicht immer tut, was ich will. Ich bin verwöhnt was die klassische Software vs. webbasiert betriff.
radiogugu
radiogugu 11.03.2025 aktualisiert um 20:11:24 Uhr
Goto Top
Zitat von @vafk18:
Bezüglich der CPU's habe ich eine günstige zweite E5-2698B v3 gefunden, so daß ich denke, daß ich am Ende trotz der niedrigen Basisfrequenz mit den dann 2x 16/32 Kernen eine akzeptable Leistung bekomme.

Das klingt sinnvoller als die 2650er CPUs.

Ich habe jetzt auch noch das letzte SPP aus 2022 für den ML350 G9 gefunden und es morgen installieren. Vielleicht (hoffentlich) ist damit mein oben beschriebener Flaschenhals weg.

Denke eher nicht. Dadurch wird dein Prozessor ja auch nicht schneller.

Ich war heute trotz meiner Krankheit kurz im Büro und habe den RAID-Einstellungen geschraubt. Ich habe bei den bestehenden 4 SAS-HDD's ein RAID10 erstellt. Dummerweise wird dieses logische Laufwerk vom XCP-NG nicht erkannt. Ein weiteres Problem, das ich verstehen muß, bevor ich den Server produktiv einsetze.

Nimm am besten den Hardware RAID Controller aus der Gleichung und lass XCP-NG das RAID in Software abbilden.

Zum Schluß kam mir eine seltsame Idee, aber ich stelle die Frage. Da ich 2022 eine sehr stabil laufende Installation des XCP-NG samt XCP-NG-Center hatte, wäre es mögliche, die Version 8.1.0 heute einzusetzen oder spricht etwas dagegen? Denn damals lief das wie am Schnürchen und ehrlich gesagt, die webbasierte XO ist nicht so mein Ding, weil diese nicht immer tut, was ich will.

Die Version sollte man maximal im Homelab einsetzen, aber nicht mehr produktiv.

Beschreibe mal bitte näher, wie XO dir da einen oder mehrere Striche durch die Rechnung gemacht hat.

Vielleicht kann man helfen. Das XCP-NG Forum ist auch sehr zu empfehlen. Die Entwickler sind sehr aktiv und vor allem der Chef, Olivier Lambert ist dort täglich unterwegs und immer für Unterstützung zu haben.

Ich bin verwöhnt was die klassische Software vs. webbasiert betriff.

Das ist dann aber eher eine Gewöhnungs-Angelegenheit. XO ist ein cooles Tool, welches auch über VPN Grenzen hinweg eine super Figur macht (Backups sollte man mit den kostenpflichtigen Proxies abfackeln).

Eventuell ist Proxmox da eher dein Bier. Schau dir das zum Vergleich auf jeden Fall auch einmal an.

Gruß
Marc
Globetrotter
Globetrotter 11.03.2025 um 20:46:24 Uhr
Goto Top
Ich selbst habe nur beim Kollegen Schröder, Dennis auf YT das Video gesehen.

Moment...
Bitte aufpassen..
Dem seine eigene gestrickte Sache hat mal *gar nichts* mit produktiven Sachen zu tun. Ideen von Ihm sind ok und willkommen.. jedoch muss das jeder von uns auf seine Umgeung anpassen und testen..
"Schröder" arbeite in "seiner" Welt.... die ist ziemlich übersehbar..

Gruss Globe!
ds6.eu
ds6.eu 11.03.2025 aktualisiert um 20:50:40 Uhr
Goto Top
Hallo,

wie sieht denn das Grundsetup aus. Wenn der Server für einen Online-Shop ist, und voller Leistung, aber die Bandbreite passt nicht...?

Weiterhin, was genau da klemmt kann wohl keiner sagen. Grundsätzlich habe ich/wir bereits zu viel gesehen um mit etwas Prosa (auch, wenn es umfangreich ist) genaueres sagen zu können.

E.g. bei einem System wurde über lange Zeit gemutmaßt, dass es an den Platten lag, die wurden für teuer Geld (~4k) ersetzt, es lag final an der Netzwerkkonfiguration "intern", wie "extern". face-smile

Muss man nicht verstehen, ich würde das Feld erweitern und vor allem technisch prüfen.

Weiterhin, was genau brauchst du an Leistung, das wäre die andere Frage und weiterhin, wenn es ein System ist (ggf. mit div. Subsystemen, bleib bei bare metal.

Viele Grüße und viel Erfolg.

PS: Wir hosten auch, wenn du Cores brauchst. face-wink