Means and method are disclosed for managing data while a RAID system is recovering from a media error. As a media error occurs, the failing storage device is identified and the areas of failure are recorded in non-volatile storage. A data recovery process is then continued so that a maximum amount of data can be recovered even though more than one error has occurred. Areas of failure are recorded in both non-volatile memory on the RAID adapter card and also in reserved areas of remaining storage devices. The storage areas that have been detected to contain media errors are stripe number, stripe unit number and also down to the sector number level of granularity. When the user tries to access data, these records are checked. If there is an entry in the table for a stripe being accessed, the user will receive an error message. Although the user may lose a small portion of the data, the user is only presented with an error message instead of incorrect data. The table can also be checked on write operations. If an entire stripe of data is written successfully and that stripe is found in the table, the entry is removed. When a physical device is moved to another controller, the table is copied from the physical device being moved to the new controllers non-volatile memory so this information is not lost.

Os meios e o método são divulgados para dados controlando quando um sistema da INVASÃO recuperar de um erro dos meios. Enquanto um erro dos meios ocorre, o dispositivo de armazenamento falhando está identificado e as áreas de falha são gravadas no armazenamento permanente. Um processo da recuperação dos dados é continuado então de modo que uma quantidade máxima de dados possa ser recuperada mesmo que mais de um erro ocorra. As áreas de falha são gravadas na memória permanente no cartão do adaptador da INVASÃO e também em áreas reserved de dispositivos de armazenamento restantes. As áreas de armazenamento que foram detectadas para conter erros dos meios são número do listra, número da unidade do listra e também para baixo ao nível do número do setor do granularity. Quando o usuário tenta alcançar dados, estes registros estão verificados. Se houver uma entrada na tabela para um listra que está sendo alcançado, o usuário receberá uma mensagem de erro. Embora o usuário possa perder uma parcela pequena dos dados, o usuário é apresentado somente com uma mensagem de erro em vez dos dados incorretos. A tabela pode também ser verificada sobre escreve operações. Se um listra inteiro dos dados estiver escrito com sucesso e esse listra estiver encontrado na tabela, a entrada está removida. Quando um dispositivo físico é movido para um outro controlador, a tabela está copí do dispositivo físico que está para a memória permanente dos controladores novos assim que esta informação não perdida.

 
Web www.patentalert.com

< (none)

< Method and system for improved efficiency of parity calculation in RAID system

> Method and apparatus for switching an electronic system between an operating mode and stand-by mode

> (none)

~ 00013