"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

frage zu mdadm (raid testen)

schizo 10.06.2007 - 19:04 1284 7
Posts

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2542
Hab vor mir nen Rechner mit nem Softare Raid 5 stehn. Da das Raid vor inbetriebnahme ausführlich getestet werden mag stellt sich mir nun die Frage, welche Fehler alle auftreten könnten.

Bis jetzt hab ich eine Hd vom Strom getrennt, der Fehler wird erkannt und die hd als Fehlerhaft markiert.

Formatier ich allerdings eine Hd wird kein Fehler erkannt. Laut cat /proc/mdstat laufen alle Hds so wie sie sollten. Liegt diese Fehlererkennung nicht in der Macht von mdadm?

Fällt jemandem noch eine Möglichkeit ein, wie Fehler auftreten können?

tia schizo
Bearbeitet von schizo am 10.06.2007, 19:08

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Das problem beim formatieren ist, dass er nicht wissen kann welche daten passen und welche nicht, es liegen schließlich alle daten nur 2 mal vor, mit einem filesystemcheck sollte das ganze aber behoben sein afaik .

Da du auf datensicherheit wert legst würde ich dir noch raten auf reiserfs zu verzichten, da es da theoretisch zu datenkorumption kommen könnte, wenn du eine rw gemountete partition einfach aus machst. Nimm lieber ext3.

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2542
Zitat von Marcellus
Das problem beim formatieren ist, dass er nicht wissen kann welche daten passen und welche nicht, es liegen schließlich alle daten nur 2 mal vor, mit einem filesystemcheck sollte das ganze aber behoben sein afaik .

Da du auf datensicherheit wert legst würde ich dir noch raten auf reiserfs zu verzichten, da es da theoretisch zu datenkorumption kommen könnte, wenn du eine rw gemountete partition einfach aus machst. Nimm lieber ext3.

fsck /dev/sdX oder /mdX?
Kann grad nicht testen, weil das Raid mal wieder (gewollt) initialisiert.

Das Raid is eh ext3 formatiert
Bearbeitet von schizo am 11.06.2007, 18:22

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
du solltest die einzelnen devices von einem raid gar nicht mehr ansprechen, aber eine kurze verständnisfrage, auf was hast du dein filesystem gespielt. Oder auf was sollte es drauf sein?

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2542
Zitat von Marcellus
du solltest die einzelnen devices von einem raid gar nicht mehr ansprechen, aber eine kurze verständnisfrage, auf was hast du dein filesystem gespielt. Oder auf was sollte es drauf sein?

mach ich auch nur zu Testzwecken
Das OS is auf ner Seperaten Hd oben. Ich spiel mich mit dem Gedanken ob ich die SysHD mittels Raid1 anbinden soll, oder ich einfach nur ein Backup davon mach. Ich tendiere eher zu 2, dann kann ich die Hds bei Nichtgebrauch einfach in Standby schicken.

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
Wenn du schon ein raid 5 machst solltest du auch dabei bleiben, bei einem raid 1 verlierst du 50% der festplattenkapazität, bei einem raid 5 verlierst du eine der mindestens 3 platten, das fängt bei 33% an und geht mit jeder zusätzlichen platte runter.

Redundanz hast du in beiden Fällen das Problem ist nur, dass du gleich große Platten verwenden musst. Komm blos nicht auf die idee eine platte in der mitte durchzupartitionieren und dann jeder partition einzeln ins raid einzubinden, weil du noch kleinere hds über hast.

Falls dir die hd ausfall redundanz nicht wichtig ist würd ich dir eher zu einem lvm raten, da ist allerdings ziemlich sicher alles weg, sobald eine hd eingeht.

Und du kannst hds auch im laufenden betrieb bei keiner hd belastung in den standby schicken, tool dazu ist hdparm, es gibt viel, seeeeeeeeeehr viel dokumentation dazu was du machen kannst.

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2542
Zitat von Marcellus
Wenn du schon ein raid 5 machst solltest du auch dabei bleiben, bei einem raid 1 verlierst du 50% der festplattenkapazität, bei einem raid 5 verlierst du eine der mindestens 3 platten, das fängt bei 33% an und geht mit jeder zusätzlichen platte runter.

Ich kenn mich mit Raids theoretisch aus, das Raid 5 hab ich auch schon rennen. Das OS kommt aber keinesfalls drauf, dass is mal fix.

Zitat
Redundanz hast du in beiden Fällen das Problem ist nur, dass du gleich große Platten verwenden musst. Komm blos nicht auf die idee eine platte in der mitte durchzupartitionieren und dann jeder partition einzeln ins raid einzubinden, weil du noch kleinere hds über hast.


Keine Angst, tu ich nicht :D

Zitat
Falls dir die hd ausfall redundanz nicht wichtig ist würd ich dir eher zu einem lvm raten, da ist allerdings ziemlich sicher alles weg, sobald eine hd eingeht.

Und du kannst hds auch im laufenden betrieb bei keiner hd belastung in den standby schicken, tool dazu ist hdparm, es gibt viel, seeeeeeeeeehr viel dokumentation dazu was du machen kannst.

Is auch klar, dass is aber nicht möglich, wenn ich das OS auf dem Raid habe. Ich weiß jetzt zwar nicht, obs technisch möglich is, würde aber ssh&FTP Dienste stören, wenn die Hds erst nach einer halben Minute aufwachen und daher Verbindungen austimen.

Dass ich bei meiner jetzigen Konfiguration jede Hd mittels hdparm -S in den Sleepmodus schicken kann ist mir auch bewusst. Dazu aber eine Frage: muss ich den Befehl jedesmal nach dem boote eingeben (bzw per patchfile ausführen, oder reicht einmalig? Wollt ich morgen testen, das Raid initialisiert mal wieder :)

Marcellus

OC Addicted
Avatar
Registered: Mar 2005
Location: ~
Posts: 1755
locate hdparm | grep etc

in gentoo ists /etc/conf.d/hdparm

da solltest du ohne probleme alle einstellungen finden, examples sollten auch dabei sein, ich hab mich damit nicht wirklich viel beschäftigt, aber wie gesagt es gibt einen haufen doku dazu
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz