Disclosed is a system for updating data at a data block. A first processing
unit, such as an adaptor, receives update data. The data block to update
is located in a first storage device, such as a hard disk drive, and a
second storage device stores parity data for the data block. A parity
group comprises a data block and corresponding parity data for the data
block. The first processing unit obtains the data at the data block and
calculates partial parity data from the data at the data block and the
update data. The first processing unit stores the partial parity data in a
storage area and writes the update data to the data block in the first
storage device. The first processing unit further updates parity data for
parity groups for which partial parity data is maintained by obtaining
control of access to the parity group to update from a second processing
unit, such as another adaptor, if the first processing unit does not
control access to the parity group. When the first processing unit
controls access to the parity group, the first processing unit calculates
new parity data from the partial parity data and the parity data in the
second storage device, and writes the new parity data to the second
storage device.
Gegeben ein System für die Aktualisierung von von Daten an einem Datenblock frei. Eine erste Verarbeitung Maßeinheit, wie ein Adapter, empfängt Updatedaten. Der Datenblock zum Update ist in einer ersten Speichervorrichtung, wie einem Festplattenlaufwerk, und eine zweite Speichervorrichtung speichert Parität Daten für den Datenblock. Eine Parität Gruppe enthält einen Datenblock und entsprechende Parität Daten für den Datenblock. Die erste Verarbeitung Maßeinheit erhält die Daten am Datenblock und errechnet teilweise Parität Daten von den Daten am Datenblock und an den Updatedaten. Die erste Verarbeitung Maßeinheit speichert die teilweisen Parität Daten in einem Speicherbereich und schreibt die Updatedaten zum Datenblock in die erste Speichervorrichtung. Die erste Verarbeitung Maßeinheit aktualisiert weiter Parität Daten für Parität Gruppen, für die teilweise Parität Daten beibehalten werden, indem man Steuerung des Zuganges zur Parität Gruppe zum Update von einer zweiten Verarbeitung Maßeinheit, wie einem anderen Adapter erreicht, wenn die erste Verarbeitung Maßeinheit nicht Zugang zur Parität Gruppe steuert. Wenn die erste Verarbeitung Maßeinheit Zugang zur Parität Gruppe steuert, errechnet die erste Verarbeitung Maßeinheit neue Parität Daten von den teilweisen Parität Daten und von den Parität Daten in der zweiten Speichervorrichtung und schreibt die neuen Parität Daten zur zweiten Speichervorrichtung.