Am Sonntag, 13. Februar 2005 22:14 schrieb Tilo Schwarz:
> On Sunday, 13. February 2005 20:33, Matthias Houdek wrote:
> > Am Sonntag, 13. Februar 2005 16:21 schrieb Tilo Schwarz:
> > > On Friday, 11. February 2005 07:41, Matthias Houdek wrote:
> > > > Wenn Platte B leer ist, macht das jedes RAID 1 so.
> > > > Wenn Platte B �hnliche Daten enth�lt wie Platte A,
> > > > synchronisiert ein sinnvolles RAID 1 beide Datenst�nde.
> > >
> > > Kannst Du mir einen Tip geben, wie der Algorithmus aussehen soll,
> > > der eine "sinnvolle" Synchronisation hinbekommt? Ich habe
> > > gedacht, nach dem Sync hat B den selben Inhalt wie A vor dem Sync
> > > (sprich, A sagt, was Sache ist).
> >
> > Was ist A, was ist B - wenn beide Platten im System laufen und das
> > System crasht und dadurch unterschiedliche Eintr�ge vorhanden sind?
> > Dann gibt es keine erste und zweite Platte (oder 3. oder 4.
> > Platte).
> >
> > Gut, simpel kann man dann einfach die Platte mit der niedrigeren ID
> > am Kontroller zum "Master" machen.
> > 
> > Ich wei� nicht, mit welcher Methode die Kontroller arbeiten. Ich
> > kann mich nur dran erinnern, das irgendwo in der Doku gelesen zu
> > haben (und es erschien mir auch durchaus logisch). M�glichkeiten
> > gibt es viele - von Timestamps �ber Hash-Tabellen bis hin zu
> > Journalauswertungen.
>
> Interessant, ich hab bis jetzt gedacht, wenn in einem RAID1 mit N
> Platten auf jeder der N Platten Fehler sind, da� man dann einpacken
> kann.

Im normalen Betrieb haben beide Platten identische Datenbest�nde. Selbst 
wenn irgendwo ein Fehler (z.B. defekte Sektoren) auftritt, wird das 
schnellstens durch Synchronisation behoben (in beide Richtungen m�glich 
- logisch, sonst w�re die "zweite" Platte wirklich ein Backup, das 
permanent aktualisiert und automatisch restauriert - mit allen 
Nachteilen). 

Dummer Weise k�nnte jetzt das System zu einem Zeitpunkt crashen, an dem 
beide Platten nicht synchron sind (wegen einem kurz zuvor aufgetretenen 
Fehler auf einer der Platten). Wie soll das RAID-System beim wieder 
hochfahren diesen Fehler beheben, wenn es nur von A nach B 
synchronisiert und der Fehler auf A ist? Wird dann der betreffende 
Datenteil auf B auch gel�scht, weil er ja auf A nicht mehr lesbar ist? 
W�re doch fatal, oder?

Das einzige was nie ausgeglichen werden kann ist, wenn der gleiche 
Fehler an der gleicehn Stelle auf allen N Platten auftritt. Diese 
Wahrscheinlichkeit ist aber um den Faktor <Anzahl der logischen 
Sektoren> hoch <Anzahl der Platten - 1> gr��er als ein Plattenfehler 
�berhaupt.

-- 
Gru�
����������������MaxX

Hinweis: PMs an diese Adresse werden automatisch vernichtet.

Antwort per Email an