Sistema de almacenamiento de datos y procedimiento para el funcionamiento del mismo.

Sistema de almacenamiento de datos, en particular sistema de almacenamiento basado en RAID,

con varias unidades de memoria, que están asignadas a un nivel de sistema de almacenamiento, pudiendo direccionarse todas las unidades de memoria de manera individual por parte de una administración de sistema de almacenamiento en el nivel de sistema de almacenamiento, y en las cuales se forman por lo menos dos grupos de redundancia de unidades de memoria, siendo asignada conjuntamente por lo menos una de las unidades de memoria a más de uno de dichos por lo menos dos grupos de redundancia y a dos grupos de redundancia cualquiera de entre dichos por lo menos dos grupos de redundancia, respectivamente, como máximo a una de las unidades de memoria, siendo realizadas las diversas unidades de memoria, respectivamente, como una memoria de disco duro o una memoria flash.

Tipo: Patente Europea. Resumen de patente/invención. Número de Solicitud: E08014389.

Solicitante: STRATO AG.

Nacionalidad solicitante: Alemania.

Dirección: Pascalstr. 10 10587 Berlin ALEMANIA.

Inventor/es: Jansen,Arne.

Fecha de Publicación: .

Clasificación Internacional de Patentes:

  • G06F11/10 FISICA.G06 CALCULO; CONTEO.G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 11/00 Detección de errores; Corrección de errores; Monitorización (detección, corrección o monitorización de errores en el almacenamiento de información basado en el movimiento relativo entre el soporte de registro y el transductor G11B 20/18; monitorización, es decir, supervisión del progreso del registro o reproducción G11B 27/36; en memorias estáticas G11C 29/00). › añadiendo cifras binarias o símbolos especiales a los datos expresados según un código, p. ej. control de paridad, exclusión de los 9 o de los 11.
  • G06F11/20 G06F 11/00 […] › utilizando un enmascaramiento activo del defecto, p. ej. desconectando los elementos debilitados o insertando los elementos de recambio.

PDF original: ES-2380137_T3.pdf

 

Sistema de almacenamiento de datos y procedimiento para el funcionamiento del mismo.

Fragmento de la descripción:

Sistema de almacenamiento de datos y procedimiento para el funcionamiento del mismo.

La presente invención se refiere a un sistema de almacenamiento de datos, en particular a un sistema de almacenamiento basado en RAID, y a un procedimiento para el funcionamiento del mismo.

Objeto de la invención Los sistemas de almacenamiento de datos de este tipo se utilizan en el campo del almacenamiento masivo de datos. Usualmente, se reúnen varias unidades de memoria para formar grupos. Se designa entonces como grupo de redundancia a un grupo de unidades de memoria formado de manera redundante. Con redundancia se piensa, en lo que viene a continuación, en especial en el suministro de una seguridad contra averías mejorada es decir, por ejemplo, que se permita continuar trabajando en caso de una avería y/o una reconstrucción de los datos de las unidades averiadas. Con ello se aumenta en los sistemas de almacenamiento de datos la disponibilidad de los datos, la protección contra la pérdida de datos.

Como una realización de los grupos de redundancia de este tipo se conocen los denominados grupos RAID (RAID - "Redundant Array of Independent Disks" en castellano "Conjunto Redundante de Discos Independientes") . Usualmente, las unidades de memoria están realizadas como memorias de disco duro. Un grupo RAID es entonces una disposición redundante de discos duros independientes. Se han propuesto diferentes versiones de grupos RAID. En un sistema de almacenamiento de datos el grupo RAID puede formar, como un todo, él mismo de nuevo una unidad de memoria autónoma e independiente, la cual en un nivel de sistema de almacenamiento superior se considera como una parte de un grupo RAID superior. De todos modos las unidades de memoria del grupo RAID incluido en el nivel de sistema de almacenamiento superior no es ni visible ni direccionable para la administración de sistema de almacenamiento en el nivel de sistema de almacenamiento superior. Más bien el grupo RAID está, en el nivel de sistema de almacenamiento superior, que se puede designar también como nivel jerárquico superior, puede ser "accesible" únicamente como una unidad total.

Los grupos RAID se caracterizan porque un cierto número de unidades de memoria se pueden averiar sin que se pierdan datos o que la administración de memoria RAID ya no sea capaz de funcionar. Otra propiedad de un grupo RAID es el tiempo que se necesita para volver a restablecer el estado de funcionamiento normal, después de la avería de un grupo RAID, lo que se designa también como reconstrucción. Además, un grupo RAID se puede caracterizar sobre la base de la aceleración, que se alcanza para operaciones de escritura/lectura.

Tipos conocidos de grupos RAID son, por ejemplo, RAID 1, RAID 4/5 así como RAID 6 / RAID DP. En el caso de RAID 1 cada grupo RAID consta de dos discos duros. Cada operación de escritura se lleva a cabo de forma paralela en ambos discos duros. Aquí puede averiarse un disco duro antes de que se pierdan los datos. En el caso de RAID 4/5 cada grupo RAID consta de n + 1 discos. n discos se utilizan para el almacenamiento de datos, el disco n + primero para almacenar la paridad (redundancia) . En el caso de RAID 5 se reparten los datos y la paridad entre todos los discos duros, siendo sin embargo idéntica la capacidad utilizable. Aquí puede averiarse un disco duro sin que se pierdan datos. RAID 6 / RAID DP prevé para cada grupo RAID n + 2 discos, utilizándose n discos duros para el almacenamiento de datos y dos discos duros para la paridad. Se pueden averiar dos discos duros sin que se pierdan datos. En el caso de RAID 6 se reparten, como en el caso de RAID 5, los datos y la paridad entre todos los discos duros.

Estos tipos fundamentales de grupos RAID se pueden integrar en las estructuras jerárquicas ya mencionadas más arriba. Se conocen, por ejemplo, combinaciones de RAID 1 así como combinaciones de RAID 4/5/6 con RAID 1 como capa inferior. Pueden estar previstas, sin embargo, también combinaciones de RAID 4 y RAID 5.

Por la memoria de patente US 6 158 017 se conoce un procedimiento para el almacenamiento de una paridad y de nuevos formatos de un contenido de datos de dos discos averiados en un subsistema de almacenamiento externo, que comprende las etapas: preparación de una disposición de discos definida como una matriz de (N - 1) * N, que comprende N discos, de los cuales cada uno está subdividido en N - 1 bloques de datos, siendo N un número primo, estando definidos los bloques de una fila de datos como un grupo de paridad, estando definidos los bloques presenten en una línea continua hacia la derecha y hacia arriba como un grupo de paridad diagonal.

El documento de solicitud US 2006/0129873 A1 da a conocer un sistema tolerante a errores para disposiciones de almacenamiento, que almacena valores de paridad en discos (orientados horizontalmente) separados de los elementos de datos y en discos que presentan los elementos de datos (orientados verticalmente) .

Del documento de solicitud US 2008/0016435 A1 se conoce un procedimiento de una paridad triple simétrica con una disposición que abarca un número de p placas.

La patente US nº 5.708.769 da a conocer un sistema de una disposición de almacenamiento redundante con un gran número de unidades de almacenamiento físicas, a las cuales se puede acceder por bloques, estando configuradas

las unidades de almacenamiento físicas como una o varias unidades de almacenamiento lógicas.

Por la solicitud US 2005/0279837 A1 se conoce un procedimiento para el suministro de una protección contra la pérdida de datos en un dispositivo de memoria, pudiendo direccionarse las unidades de memoria todas de manera individual.

Sumario de la invención La invención se plantea el problema de proponer un sistema de almacenamiento de datos mejorado así como un procedimiento para el funcionamiento del mismo, con el cual se mejora la protección contra la pérdida de datos.

Este problema se resuelve según la invención mediante un sistema de almacenamiento de datos según la reivindicación 1 independiente así como un procedimiento para el funcionamiento del mismo según la reivindicación 7 independiente y las restantes reivindicaciones independientes 13, 14 y 15. Las estructuraciones ventajosas de la invención son el objeto de reivindicaciones subordinadas.

Está previsto, por lo tanto, que por lo menos una de las unidades de memoria sea por lo menos parte de un grupo de redundancia y parte de otro grupo de redundancia y, por consiguiente, una de las unidades de memoria forma, tanto en el grupo de redundancia así como también una de las unidades de memoria, en el otro grupo de redundancia. Esto se puede considerar como una asignación de una y la misma unidad de memoria por lo menos al grupo de redundancia y al otro grupo de redundancia. Tanto el grupo de redundancia como otro grupo de redundancia están formados en el mismo nivel de sistema de almacenamiento ó nivel jerárquico del sistema de almacenamiento de datos, de manera que las unidades de memoria correspondientes se pueden direccionar, de forma individual o directa, por parte de la administración de sistema de almacenamiento implementada en el nivel del sistema de almacenamiento, lo que corresponde a una posibilidad de acceso individual o directa a las unidades de memoria individuales mediante la administración de sistema de almacenamiento en el nivel de sistema de almacenamiento. Los grupos de redundancia forman, respectivamente, grupos de unidades de memoria formados de manera redundante.

Con la ayuda de la invención se amplían las posibilidades de volver a "recuperar" datos en caso de avería. Se reduce globalmente la probabilidad de avería del sistema de almacenamiento de datos. Además, se aumenta la velocidad de reconstrucción o de recuperación dado que para la recuperación de los datos se puede acceder a las informaciones electrónicas de diferentes grupos de redundancia.

Un perfeccionamiento preferido de la invención prevé que dicha por lo menos una de las unidades de memoria esté asignada a más de dos de dichos por lo menos dos grupos de redundancia. De esta forma y manera se forma una especie de estructura de asignación pluridimensional para las unidades de memoria de los varios grupos de redundancia.

Un perfeccionamiento de la invención puede prever que varias de las unidades de memoria estén asignadas a más de uno de dichos por lo menos dos grupos de redundancia, estando las varias unidades de memoria asignadas, respectivamente, a un número igual de grupos de redundancia.... [Seguir leyendo]

 


Reivindicaciones:

1. Sistema de almacenamiento de datos, en particular sistema de almacenamiento basado en RAID, con varias unidades de memoria, que están asignadas a un nivel de sistema de almacenamiento, pudiendo direccionarse todas las unidades de memoria de manera individual por parte de una administración de sistema de almacenamiento en el nivel de sistema de almacenamiento, y en las cuales se forman por lo menos dos grupos de redundancia de unidades de memoria, siendo asignada conjuntamente por lo menos una de las unidades de memoria a más de uno de dichos por lo menos dos grupos de redundancia y a dos grupos de redundancia cualquiera de entre dichos por lo menos dos grupos de redundancia, respectivamente, como máximo a una de las unidades de memoria, siendo realizadas las diversas unidades de memoria, respectivamente, como una memoria de disco duro o una memoria flash.

2. Sistema de almacenamiento de datos según la reivindicación 1, caracterizado porque dicha por lo menos una de las unidades de memoria está asignada a más de dos de dichos por lo menos dos grupos de redundancia.

3. Sistema de almacenamiento de datos según la reivindicación 1 y 2, caracterizado porque varias unidades de memoria están asignadas a más de uno de dichos por lo menos dos grupos de redundancia, estando asignadas las diversas unidades de memoria, respectivamente, a un número idéntico de grupos de redundancia.

4. Sistema de almacenamiento de datos según por lo menos una de las reivindicaciones anteriores, caracterizado porque dichos por lo menos dos grupos de redundancia están formados, respectivamente, como un grupo de paridad.

5. Sistema de almacenamiento de datos según por lo menos una de las reivindicaciones anteriores, caracterizado porque dichos por lo menos dos grupos de redundancia están formados, respectivamente, como un grupo RAID.

6. Sistema de almacenamiento de datos según por lo menos una de las reivindicaciones anteriores, caracterizado porque las diversas unidades de memoria están realizadas, respectivamente, como una memoria de disco duro.

7. Sistema de almacenamiento de datos según por lo menos una de las reivindicaciones 1 a 5, caracterizado porque las diversas unidades de memoria están realizadas, respectivamente, como una memoria flash.

8. Procedimiento para el funcionamiento de un sistema de almacenamiento de datos, en particular de un sistema de almacenamiento basado en RAID, con varias unidades de memoria, en el cual las diversas unidades de memoria están asignadas a un nivel de sistema de almacenamiento, pudiendo direccionarse todas las unidades de memoria de manera individual por parte de una administración de sistema de almacenamiento en el nivel de sistema de almacenamiento, y en las cuales se forman por lo menos dos grupos de redundancia de unidades de memoria, siendo asignada conjuntamente por lo menos una de las unidades de memoria a más de uno de dichos por lo menos dos grupos de redundancia y a dos grupos de redundancia cualquiera de entre dichos por lo menos dos grupos de redundancia, respectivamente, como máximo a una de las unidades de memoria, siendo realizadas las diversas unidades de memoria, respectivamente, como una memoria de disco duro o una memoria flash.

9. Procedimiento según la reivindicación 8, caracterizado porque dicha por lo menos una de las unidades de memoria es asignada por lo menos a dos de dichos por lo menos dos grupos de redundancia.

10. Procedimiento según la reivindicación 8 ó 9, caracterizado porque varias de las unidades de almacenamiento son asignadas a más de uno de dichos por lo menos dos grupos de redundancia, siendo asignadas las diversas unidades de memoria, respectivamente, a un número idéntico de grupos de redundancia.

11. Procedimiento según por lo menos una de las reivindicaciones 8 a 10, caracterizado porque dichos por lo menos dos grupos de redundancia son formados, respectivamente, como un grupo de paridad.

12. Procedimiento según por lo menos una de las reivindicaciones 8 a 11, caracterizado porque dichos por lo menos dos grupos de redundancia son formados, respectivamente, como un grupo RAID.

13. Procedimiento según por lo menos una de las reivindicaciones 8 a 12, caracterizado porque las diversas unidades de memoria se realizan, respectivamente, como una memoria de disco duro.

14. Procedimiento según una de las reivindicaciones 8 a 12, caracterizado porque las diversas unidades de memoria son realizadas, respectivamente, como una memoria flash.

15. Programa de ordenador con código de programa para llevar a cabo todas las etapas del procedimiento según una de las reivindicaciones 8 a 14, cuando el código de programa se ejecuta en un ordenador.

16. Programa de ordenador con código de programa, el cual está almacenado en un soporte legible por una máquina, para llevar a cabo el procedimiento según una de las reivindicaciones 8 a 14, cuando el código de

programa se ejecuta en un ordenador.

17. Producto de programa de ordenador con código de programa para llevar a cabo el procedimiento según una de las reivindicaciones 8 a 14, cuando el código de programa se ejecuta en un ordenador.

 

Patentes similares o relacionadas:

Restauración de aceleración de servicio, del 10 de Junio de 2020, de Microsoft Technology Licensing, LLC: Un método para restaurar la aceleración del servicio para un servicio, el método que comprende: determinar que la aceleración del servicio para el […]

Procedimiento para hacer funcionar un sistema de transmisión de datos y sistema de transmisión de datos, del 29 de Abril de 2020, de Siemens Mobility GmbH: Procedimiento para hacer funcionar un sistema de transmisión de datos en el que - un primer equipo de transmisión de datos está conectado […]

Procedimiento y aparato para la eliminación y la adición de CPU en caliente durante el funcionamiento, del 25 de Marzo de 2020, de HUAWEI TECHNOLOGIES CO., LTD.: Un procedimiento de eliminación de unidades centrales de procesamiento CPU en caliente, donde el procedimiento se puede aplicar a un único servidor con una primera […]

Inducción de un nodo en un grupo, del 4 de Diciembre de 2019, de Wandisco, Inc: Un método implementado por ordenador para un nodo inductor en un sistema informático distribuido para inducir un nodo inducido en el sistema informático distribuido […]

Estación de control para vehículos aéreos no tripulados y procedimiento de trabajo, del 14 de Agosto de 2019, de Airbus Defence and Space SA: Estación de control para vehículos aéreos no tripulados , que comprende sistemas críticos que implementan funciones relacionadas con la seguridad, […]

Sistemas y métodos para comunicaciones tolerantes a fallos, del 27 de Mayo de 2019, de SAS Institute Inc: Un método implementado por ordenador, que comprende: transmitir, de un nodo de control primario conectado a uno o más nodos trabajadores […]

Procedimiento y dispositivo de parada de un aparato eléctrico alimentado por una pluralidad de fuentes de energía, aparato equipado con tal dispositivo y sistema que incluye tal aparato, del 24 de Abril de 2019, de MGE-UPS SYSTEMS: Procedimiento de parada de un aparato eléctrico que tiene una duración de parada durante la cual la alimentación eléctrica del aparato no debe perturbarse, […]

Sistema informático de soporte de basculamiento en un sistema de procesamiento de flujo de eventos, del 3 de Abril de 2019, de SAS Institute Inc: Un soporte legible por ordenador no transitorio en el que se memorizan instrucciones legibles por ordenador que, cuando se ejecutan por un dispositivo informático, […]

Utilizamos cookies para mejorar nuestros servicios y mostrarle publicidad relevante. Si continua navegando, consideramos que acepta su uso. Puede obtener más información aquí. .