fragen stichworte

Hardwareanforderungen für einen virtuellen Server

Ich habe diese Frage aus StackOverflow verschoben, weil es sinnvoller ist, sie hier

zu haben

Wir haben uns für eine Virtualisierungslösung für einige unserer Entwicklungsserver entschieden. Ich habe eine Vorstellung davon, wie die Hardwarespezifikationen aussehen würden, wenn wir separate physische Server kauften, aber ich habe keine Ahnung, wie diese Informationen in der Spezifikation für einen verallgemeinerten virtuellen Server konsolidiert werden sollen.

Ich weiß intuitiv, dass die Angaben nicht additiv sind. Ich sollte nicht einfach alle RAM-Anforderungen von jedem Rechner addieren, um den für den virtuellen Server erforderlichen RAM zu erhalten. Ich kann sie auch nicht wirklich als Parallelsysteme behandeln, denn egal wie gut die Virtualisierungssoftware ist, sie kann nicht zwei Server wegschneiden, die gleichzeitig versuchen, die CPU zu fixieren.

Meine Frage ist also: Gibt es eine Standardmethode zum Schätzen der Hardwareanforderungen für ein virtualisiertes System, wenn die Hardwareanforderungen für die zugrunde liegenden virtuellen Maschinen geschätzt werden? Gibt es eine + C-Konstante für VMWare/MS Virtual Server-Overhead (und wenn ja, was ist C?)?

antworten

Virtuelle Server nutzen die Tatsache, dass die meisten Server über längere Zeit nicht ausgelastet sind und CPU-Zyklen/Speicher gemeinsam genutzt werden können. Daher hängt es WIRKLICH davon ab, wie ausgelastet Ihre virtuellen Maschinen sind.

Es hängt auch davon ab, welche virtuelle Umgebung Sie verwenden und wie gut Speicher gemeinsam genutzt werden kann. (Ich scheine mich zu erinnern, als ich mit XEN experimentierte, gab es überhaupt keine Speicherfreigabe - aber ich denke, das hat sich jetzt geändert).

Eine Entwicklungsumgebung ist der perfekte Ort, um mit einer virtuellen Umgebung die Füße nass zu machen, und es ist sehr praktisch, in der Lage zu sein, innerhalb von 5 Minuten einen neuen Server zu erstellen, falls dies erforderlich ist Ihre Ressourcen vorübergehend in einer Prise).

Zum Beispiel können wir ungefähr 100 virtuelle Maschinen mit VMWare Infrastructure auf fünf physischen Servern hosten. Jede dieser physischen Maschinen verfügt über 4 Dual-Core-Xeon-Prozessoren mit 2,6 GHz, 16 Gbit Ram und 8-Gigabit-Nics. (also durchschnittlich 20 VMs auf jeder dieser). Als größte Einschränkung sehen wir den verfügbaren Speicherplatz.

Ich kann sagen, dass ich, seit ich einige Jahre in einer virtuellen Umgebung gearbeitet habe, nicht zurückkehren möchte.

Ich hoffe, das hilft.

Überarbeitet von So verbessern Sie die Hyper-V-Leistung:

Erfahrungsgemäß ist die Festplatten-E/A der größte Engpass. Nach langem Experimentieren haben wir uns für unseren Standard-Hyper-V-Server entschieden:

  • Dell PowerEdge 2970
  • Dual-Quad-Core-AMD-Prozessoren
  • 16 GB RAM
  • 8 x 146 GB SAS 15.000 Laufwerke in RAID 10
  • Kosten nach Rabatten: $ 3000

Wir können auf jeder Box bequem 6-10 Gäste ausführen und ähnliche Aufgaben ausführen (CI, Dev-Server, Lasttests usw.).