System and method for servicing requests to a storage array

   
   

According to the method of the present invention, if a data read request to an unavailable particular storage medium is received from a system processor, a request servicing circuit of an adapter reconstructs the request data from data and parity data stored on other storage media in the array. However, if a data write request to an unavailable storage medium is received from the system processor, the actual data related to the data write request is stored in a temporary memory location, and the data write request is logged in a non-volatile memory. There is no built-in data redundancy in a first preferred embodiment of the present invention; thus, modified data is lost in the event of the failure of another storage medium during the update of the selected storage medium. However, a second preferred embodiment of the present invention incorporates a spare storage medium that preserves the modified data if another storage medium fails.

Volgens de methode van de onderhavige uitvinding, als een gegevens gelezen verzoek aan niet beschikbare bepaalde opslagmiddelen van een systeembewerker wordt ontvangen, bouwt een verzoek dat kring van een adapter onderhoudt de verzoekgegevens van gegevens en opgeslagen opnieuw op pariteitsgegevens over andere opslagmiddelen in de serie. Nochtans, als gegevens schrijven wordt het verzoek aan niet beschikbare opslagmiddelen ontvangen van de systeembewerker, schrijven de daadwerkelijke gegevens met betrekking tot de gegevens het verzoek in een tijdelijke geheugenplaats wordt opgeslagen, en de gegevens schrijven het verzoek in een niet-vluchtig geheugen wordt geregistreerd. Er is geen ingebouwde gegevensovertolligheid in een eerste aangewezen belichaming van de onderhavige uitvinding; aldus, wordt het gewijzigde gegeven verloren in het geval van de mislukking van een andere opslagmiddelen tijdens de update van de geselecteerde opslagmiddelen. Nochtans, neemt een tweede aangewezen belichaming van de onderhavige uitvinding extra opslagmiddelen op die de gewijzigde gegevens bewaren als een andere opslagmiddelen ontbreken.

 
Web www.patentalert.com

< Wireless universal serial bus link for a computer system

< Systems and methods for providing automated diagnostic services for a cluster computer system

> Attaching a device driver to multiple logical devices of one physical device

> System and method for growing a hierarchical structure with new virtual base classes while preserving release-to-release binary compatibility

~ 00143