Ich hab hier eine Diskussion bei der ich einfach nicht weiter komme und mir deshalb gern noch ein paar Meinungen einholen würde:
Es geht im die optimale Raid Konfiguration bei einem SQL Server. Ich hab mal gelernt das man die Daten auf ein Raid 5 legt und die Logs auf ein Raid 10.
Ich denke aber das es genau umgekehrt viel logischer ist. Einen gescheiten Controller mit Batterie gestütztem Cache (und damit Write Back) vorausgesetzt dürfte die sequentielle Schreibperformance eines Raid 5 die eines Raid 10 übersteigen. Ideal um die Logdateien abzulegen da diese ja nur sequentiell verarbeitet werden.
Bei den Daten selbst ist wiederum der zufällige Zugriff ausschlaggebend und da ist ein Raid ohne Parität natürlich immer schneller, da die Daten nicht zuerst gelesen, modifiziert und dann wieder geschrieben werden müssen.
Hab ich irgendwas vergessen zu bedenken? Die Last die durch die Berechnung der Parität entsteht ist bei aktuellen Controllern zu vernachlässigen, denn die schaffen spielend mehrere Gigabyte.
Es geht im die optimale Raid Konfiguration bei einem SQL Server. Ich hab mal gelernt das man die Daten auf ein Raid 5 legt und die Logs auf ein Raid 10.
Ich denke aber das es genau umgekehrt viel logischer ist. Einen gescheiten Controller mit Batterie gestütztem Cache (und damit Write Back) vorausgesetzt dürfte die sequentielle Schreibperformance eines Raid 5 die eines Raid 10 übersteigen. Ideal um die Logdateien abzulegen da diese ja nur sequentiell verarbeitet werden.
Bei den Daten selbst ist wiederum der zufällige Zugriff ausschlaggebend und da ist ein Raid ohne Parität natürlich immer schneller, da die Daten nicht zuerst gelesen, modifiziert und dann wieder geschrieben werden müssen.
Hab ich irgendwas vergessen zu bedenken? Die Last die durch die Berechnung der Parität entsteht ist bei aktuellen Controllern zu vernachlässigen, denn die schaffen spielend mehrere Gigabyte.