A disk array device selects a redundant generation method for reducing the
overhead and improving the reliability associated with generating
redundant data. The disk array device includes a disk controller
connected to and controlling an array of disk drives. The disk controller
includes a redundant data generator, a difference data generator, and a
redundant data generation method selector. The redundant data generator
is able to generate redundant data via a read and modify method and an
all stripes method. The disk array device selects a method of generating
redundant data from a method of read and modify and all stripes, and a
method of generation in a drive and a method of difference, both of which
are executed to generate redundant data on a disk drive. The disk array
device selects the method of generating redundant data that will minimize
the time required to process, transfer and store both the received host
data and the generated redundant data based on the length of write data
received from the host, an access pattern specified by the host, by the
current load state of the disk drives, and by the existence of a failure
state in a disk drive. Divided write data and previous data to be updated
may be transferred depending on the write data length.
Un dispositivo del arsenal de disco selecciona un método redundante de la generación para reducir los gastos indirectos y mejorar la confiabilidad asociada a generar datos redundantes. El dispositivo del arsenal de disco incluye un regulador de disco conectado con y que controla un arsenal de accionamientos de disco. El regulador de disco incluye un generador redundante de los datos, un generador de los datos de la diferencia, y un selector redundante del método de la generación de los datos. El generador redundante de los datos puede generar datos redundantes vía haber leído y modificar método y todo el método de las rayas. El dispositivo del arsenal de disco selecciona un método de generar datos redundantes de un método de leído y se modifica y todas las rayas, y un método de generación en una impulsión y un método de diferencia, que se ejecutan para generar datos redundantes en un accionamiento de disco. El dispositivo del arsenal de disco selecciona el método de generar los datos redundantes que reducirán al mínimo el tiempo requerido para procesar, transferir y almacenar los datos de anfitrión recibidos y los datos redundantes generados basados en la longitud de escriba los datos recibidos del anfitrión, un patrón del acceso especificado por el anfitrión, por el estado actual de la carga de los accionamientos de disco, y por la existencia de un estado de la falta en un accionamiento de disco. Dividido escriba los datos y los datos anteriores que se pondrán al día se pueden transferir dependiendo de la longitud de los datos del escribir.