🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.misc
Article #617

Frage zu Parity-Berechnung

#617
From: Eric Mueller
Date: Thu, 28 May 1998 00:00
82 lines
3390 bytes
Und wiedereinmal (alle Jahre wieder) Poste ich meine Frage, auf
die mir bisher noch nie jemand geantwortet hat. Aber ich gebe nicht
auf ;-). Deshalb hier nochmals:


Hi liebe Netzgemeinde

Ich habe da im PC Direkt Magazin von 1996 (Sonderausgabe "Alles ueber SCSI")
mich mit dem Thema etwas auseinandersetzten wollen und bin auf Seite 44 
bei der Erklaerung ueber Paritaetspruefung bei RAID steckengeblieben. Irgend-
wie fehlt mir da der rote Faden, vielleicht kann mir einer weiterhelfen.

Es geht also um Paritaetspruefung bei RAID anhand einfacher XOR Vergleiche
bei 4 HDD plus einer Parity HDD. Das Beispiel zeigt "graphisch" und anhand
zweier Formeln, wie die Parity erst berechnet wird und wie anschliessend
bei einer defekten HDD wieder die Information zurueckberechnet werden kann.
Eigentlich weiss ich ja, wie man zwei binaere Werte XOR nimmt, aber wie man
mehrere Werte gleichzeitig XORt, sehe ich dem Beispiel nicht an, bzw. das
Beispiel kommt auf andere Werte als ich, wenn ich Schritt fuer Schritt
immer nur zwei Ziffern XORe. Wie also muss ich vorgehen?

Ich versuche, das Beispiel aus dem Heft hier zum Besten zu geben:

<ZITAT>

                                  Bits
                    7   6   5   4   3   2   1   0         Wert


HDD 1               1   0   1   0   1   1   0   0         172

HDD 2               0   1   1   0   1   0   1   0         106
(defekt)

HDD 3               1   1   1   1   0   0   0   0         240

HDD 4               1   0   1   0   1   0   1   0         156


Parity-HDD          1   0   1   0   1   0   1   0         170


Formel zur Berechnung des Paritaetsbits:

HDD 1         HDD 2        HDD 3          HDD 4        Parity
 bit7   XOR   bit7   XOR   bit7    XOR    bit7    =    bit7


Formel zur Berechnung eines Datenbits bei Plattenausfall:

HDD 1         Parity       HDD 3          HDD 4        HDD 2
 bit7   XOR   bit7   XOR   bit7    XOR    bit7    =    bit7

</ZITAT>

Ja, genauso stehts dort geschrieben. Muesste uebrigens nicht schonmal 
HDD 4 und die Parity HDD bei gleichem Bitmuster auch den gleichen Wert
haben??? Was ich nun machen wuerde ware fuer Bit 5 zum Beispiel:


1 XOR 1 = 0,  Bit 5 von HDD1 mit Bit 5 von HDD2
0 XOR 1 = 1,  Ergebnis von vorhin mit Bit 5 von HDD3
1 XOR 1 = 0,  Ergebnis von vorhin mit Bit 5 von HDD4 ergaebe bei mir 0, nicht
              wie im Heft 1.......

Wie also loest man eine Ketten-XOR-Rechnung???

Vielen Dank fuer die wohlwollende Antwort.

- Eric Mueller

eric.mueller@sd.id.ethz.ch

-- 
............................................................snip

   eric.mueller@sd.id.ethz.ch	+41-01/6321022 (Telefax)	

   925:                         +41-01/6323499 
                                Swiss Federal Institute of Technology
   PGP on request               ETH Zuerich, Switzerland
Technical Details
Message-ID: <6kjvlr$bn2$1@elna.ethz.ch>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit
X-Google-Thread: 10c1fa,a87a3cc26c5974a9,start
X-Google-Attributes: gid10c1fa,public
X-Google-Thread: 10f4ae,a87a3cc26c5974a9,start
X-Google-Attributes: gid10f4ae,public
From: eric@sd.id.ethz.ch (Eric Mueller)
Subject: Frage zu Parity-Berechnung
Date: 1998/05/28
Message-ID: <6kjvlr$bn2$1@elna.ethz.ch>
X-Deja-AN: 357326703
Reply-To: eric.mueller@sd.id.ethz.ch
Organization: Federal Institute of Technology Zurich, Switzerland
Newsgroups: de.comp.misc,ch.comp