
Ich habe einen HP ProLiant ML350 G6, den ich mit Hyper-V Server 2012 zum Hosten von bis zu 9 VMs verwenden möchte.
Der Server hat diese Spezifikationen:
- 1 x Intel Xeon E5606 2,13 GHz LGA1366 (das Motherboard unterstützt 2 CPUs, hat aber derzeit nur eine)
- RAM: 12 GB DDR3 Triple Channel (18 Steckplätze, 3 verwendet, 15 verfügbar)
Dies sind die VMs, die ich brauche:
- 3 x Linux-Server (Debian), hauptsächlich für Dokumentenmanagementsysteme (Apache, PostegreSQL, Dateispeicher). Einer ist für die Produktion und 2 für die Entwicklung;
- 1 x Firmen-Webserver – Windows Server. 2 SQL Server-Instanzen, IIS und Tomcat;
- 2 x Windows Server für die Entwicklung (IIS+SQL Server);
- 3 x Testmaschinen (Windows XP, 7 und 8). Nur zum Testen/Debuggen von Software
Insgesamt brauche ich also 9 VMs. Aber:
- Einer der Linux-Server wird nur für ein paar Monate benötigt und dann abgeschaltet.
- Die 3 Testmaschinen werden nur bei Bedarf laufen.
Ich muss den RAM des Servers aufrüsten. Das ist eine Tatsache. Und ich denke darüber nach, weitere 24 GB DDR3 hinzuzufügen, was insgesamt 36 GB RAM ergibt.
Meine Sorge gilt der CPU. Hier sind die detaillierten Spezifikationen von Intel: http://ark.intel.com/products/52583
Es handelt sich um einen Quad-Core ohne HT (nur 4 Threads) mit 2,13 GHz. Kann er alle VMs bewältigen? Wenn nicht, was ist die beste Upgrade-Option: Upgrade auf eine bessere CPU oder Hinzufügen eines zweiten Xeon E5606?
Dank im Voraus :)
Antwort1
Es ist eine beschissene CPU ... Es ist eine Hyperthread-CPU, Sie werden also 8 Threads sehen, aber sie ist am unteren Ende der Westmere-Reihe. Es ist also keine besonders schnelle Lösung. Vielleicht möchten Sie die zweite CPU für mehr Spielraum. Fügen Sie sie hinzu, wenn Sie auf Probleme stoßen ...
Darüber hinaus steht Ihnen mit einer einzelnen CPU nur die Hälfte der RAM-Steckplätze zur Verfügung. Bedenken Sie dies, wenn Sie eine Speichererweiterung planen.
Sie erwähnen möglicherweise keinen Speicher. Stellen Sie sicher, dass Sie auf dem RAID-Controller eine batteriegepufferte (BBWC) oder flashgepufferte (FBWC) Cache-Einheit verwenden.
Siehe auch:ML350 G6 – Kurzspezifikationen
Antwort2
Unabhängig davon, ob die Hardware das alles unterstützt oder nicht, halte ich es für keine gute Idee, Produktionssysteme auf einem einzigen Virtualisierungssystem neben Test- und Entwicklungssystemen laufen zu lassen, die relativ sporadisch hoch- und heruntergefahren werden.
- Sie verfügen über keine Resilienz – Sie setzen in Ihrem Unternehmen viele Eier in einen Korb.
- Tests und Entwicklungen könnten sich leicht auf die Produktionsleistung auswirken.
Virtualisieren Sie Ihre Entwicklungs- und Testsysteme auf jeden Fall, um mehr Flexibilität zu erreichen oder Kosten zu sparen. Bei kritischen Produktionssystemen sollte die Virtualisierung meiner Meinung nach jedoch nur der Ausfallsicherheit dienen und niemals der Kosteneinsparung.
Wenn Sie über einige zusätzliche Server mit Hyper-V verfügen würden, die Sie clustern könnten, würde ich sagen: Machen Sie es. Wenn Sie allerdings das Budget dafür hätten, würden Sie diese Frage vermutlich nicht stellen.