A Read-Modify-Write operation in a RAID system is done by separating the
writing of new data and the writing of new parity, so that they are not
done in parallel. This allows recovery to be performed at all stages,
without requiring the excessive use of non-volatile cache, and minimizing
the amount of time a span has to be locked. The invention accomplishes
this by allowing one of the recoveries to be a recovery to the old data,
before the write, with a signal to the host that the write operation
failed in such a recovery situation, requiring the host to resend the
data. This speeds up the entire operation while minimizing the use of
resources while only requiring that in the rare instances of a failure
during a particular part of the Read-Modify-Write, the host needs to
resend the data.
Ein Lesen-Ändern-Schreiben Betrieb in einem ÜBERFALL-System wird erfolgt, indem man das Schreiben der neuen Daten und das Schreiben der neuen Parität trennt, damit sie nicht in der Ähnlichkeit erfolgt sind. Dieses erlaubt, daß Wiederaufnahme an allen Stadien durchgeführt wird, ohne den übermäßigen Gebrauch von permanentem Pufferspeicher zu erfordern, und die Zeitmenge herabsetzend, muß eine Überspannung verschlossen sein. Die Erfindung vollendet dieses, indem sie eine der Wiederaufnahmen eine Wiederaufnahme zu den alten Daten sein läßt, bevor schreiben, mit einem Signal zum Wirt, der der schreibenbetrieb verlassen in solch einer Wiederaufnahme Situation, den Wirt erfordernd, die Daten zurückzusenden. Dieses beschleunigt den gesamten Betrieb bei der Minderung des Gebrauches von Betriebsmitteln, beim das in den seltenen Fällen eines Ausfalls während eines bestimmten Teils Lesen-Ändern-Schreiben nur erfordern, der Wirt die Daten zurücksenden muß.