Seite 1 von 1

Wie Host Festplatten konfigurieren für max. VM Performace?

Verfasst: 28.11.2007, 10:16
von MCrookieDe
Hallo,
stellt euch mal vor ihr hättet folgenden Server:
Win 2003 Server x64
2 CPUs mit jeweils 2 Kernen a 3Ghz
16 GB RAM
4x 150 GB 10000er Festplatten am internen Sata Raid Controller
8x 400 GB 7200er Festplatten +1x Hotspare an PCIe Sata Raid Controller
Beide Controller unterstützen alle gänigen Raid Modi und können auch mehrere Raids definieren. Alles echte Serverhardware.

Ziel ist es folgende 4 virtelle Server unterzubringen:
- Win 2003 Server x32 Terminalserver, stark belastet
- Win 2000 Server x32 Exchangeserver, stark belastet
- Win 2000 Server x32 allg. Verwaltung Domäne, Printserver etc wenig belastet
- WinXP x32 Testmaschine, wenig belastet, bzw nur zu Stoßzeiten belastet

Der Host soll zusätzlich noch ca. 200 GB ein Files zur Verfügung stellen.

Wie würdet ihr die Festplatten in welche Raids und Partitionen aufteilen, um die maximale Performance herrauszuholen??

Vielen Dank schon mal für die Antworten und hoffe ihr könnt mir aus euren Erfahrungen was empfehlen.

Verfasst: 28.11.2007, 12:59
von saxa
>>stellt euch mal vor ihr hättet folgenden Server

Kann ich mir sehr gut vorstellen. Ich komme persönlich nach Offenbach, ihn abzuholen ;)

>>Beide Controller unterstützen alle gänigen Raid Modi und können auch mehrere Raids definieren. Alles echte Serverhardware.

Auch echte RAID-Controller, mit eigenen CPUs, Cache von mindestens 256 MB und BBUs? Obwohl, ich denke schon: wenn du an einen 8 Platten anschließen kannst und noch Platz für HotSpare vorhanden ist, dann ist es schon was vernünftiges, hoffe ich...

Also, ich würde den folgenden Setup bevorzugen.

Aus den 2 Raptors einen RAID1 für die "C:"-Platte des Hosts; an dem Onboard-Controller. Die 2 andere Raptors kannst du dann als RAID1 an demselben Controller für File-Serving benutzen.

Aus den 8 größeren Platten würde ich 4 RAID1 Arrays basteln; als D, E, F, G formatieren und jeder VM ein eigenes Array zur Verfügung zu stellen. In dieser Konfiguration haben die VMs keinerlei Einfluss aufeinander.

Jetzt fragst du mich: Hä??? (das war auf Hessisch) Wozu habe ich diesen teuren Controller gekauft, welcher auch RAID6 und sogar RAID60 unterstützt? Um nur RAID1 zu benutzen?

Ja. Korrekt. Aber der Geschwindigkeitsgewinn eines, sagen wir, RAID5 ist minimal im Vergleich zu RAID1. Viel wichtiger ist, die VMs, die gleichzeitig I/O produzieren, möglichst voneinander zu trennen.

Hoffe dir geholfen zu haben. Kann gerne vorbei kommen (bin auch in Hessen) und vor Ort helfen.

Verfasst: 28.11.2007, 13:00
von saxa
Sorry, vergessen. Keine Partitionen, bzw. eine Partition pro Array.

Verfasst: 02.12.2007, 15:07
von MCrookieDe
Hi und danke für den Tipp!
saxa hat geschrieben:Auch echte RAID-Controller, mit eigenen CPUs, Cache von mindestens 256 MB und BBUs? Obwohl, ich denke schon: wenn du an einen 8 Platten anschließen kannst und noch Platz für HotSpare vorhanden ist, dann ist es schon was vernünftiges, hoffe ich...

Rischtisch! Also zumindest der PCIe Controller von Areca. Der Onboard ist so ein Intel Matrix glaub ich. Kann auf jeden fall Raid5.

saxa hat geschrieben:Aus den 2 Raptors einen RAID1 für die "C:"-Platte des Hosts; an dem Onboard-Controller. Die 2 andere Raptors kannst du dann als RAID1 an demselben Controller für File-Serving benutzen.

Aus den 8 größeren Platten würde ich 4 RAID1 Arrays basteln; als D, E, F, G formatieren und jeder VM ein eigenes Array zur Verfügung zu stellen. In dieser Konfiguration haben die VMs keinerlei Einfluss aufeinander.

Jetzt fragst du mich: Hä??? (das war auf Hessisch) Wozu habe ich diesen teuren Controller gekauft, welcher auch RAID6 und sogar RAID60 unterstützt? Um nur RAID1 zu benutzen?

Ja. Korrekt. Aber der Geschwindigkeitsgewinn eines, sagen wir, RAID5 ist minimal im Vergleich zu RAID1. Viel wichtiger ist, die VMs, die gleichzeitig I/O produzieren, möglichst voneinander zu trennen.

Klingt vernüpftig. Dieses Setting werde ich mal testen.
Allerdings habe ich an meinem privat Rechner eher die Erfahrung gemacht das Stripped wesentlich schneller ist als ohne. Da hab ich aber auch kaum IO sondern eher Burst, also viele Daten an einem Stück von links nach rechts...etc.
Mal angenommen ich könnte eine VM runternehmen, also noch 3 für diesen Server und noch eine Platte dazu bekommen dann wäre doch dieses Setting noch ein bißchen performanter oder:
3 Raid5 Sets mit jeweils 3 Festplatten. D, E, und F

Aber da fällt mir gar noch eine sehr wichtige Frage ein:
Welche Blocksize, soll ich für die Raids nehmen?
Writetrough oder WriteBack?
Der Controller hat zwar ne Batterie aber ist WriteBack nicht trotzdem zu gefährlich?

saxa hat geschrieben:Hoffe dir geholfen zu haben. Kann gerne vorbei kommen (bin auch in Hessen) und vor Ort helfen.

He he danke für das Angebot aber mein Chef würde rotieren wenn ich Unternehmensfremde an unsere Server lasse. Du verstehst :D