Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Qué son los esquemas de codificación de borrado

Colaboradores

Cuando configura el perfil de código de borrado para una regla de ILM, debe seleccionar un esquema de codificación de borrado disponible basado en la cantidad de nodos y sitios de almacenamiento que componen el pool de almacenamiento que planea utilizar. Los esquemas de codificación de borrado controlan cuántos fragmentos de datos se crean y cuántos fragmentos de paridad se crean para cada objeto.

El sistema StorageGRID utiliza el algoritmo de codificación de borrado Reed-Solomon. El algoritmo corta un objeto en fragmentos de datos k y calcula fragmentos de paridad m. Los fragmentos k + m = n se distribuyen en n nodos de almacenamiento para proporcionar protección de datos. Un objeto puede sostener hasta m fragmentos perdidos o corruptos. se necesitan fragmentos k para recuperar o reparar un objeto.

Al configurar un perfil de código de borrado, siga las siguientes directrices para los pools de almacenamiento:

  • El pool de almacenamiento debe incluir tres o más sitios, o exactamente un sitio.

    Nota No es posible configurar un perfil de código de borrado si el pool de almacenamiento incluye dos sitios.
  • No utilice el pool de almacenamiento predeterminado, todos los nodos de almacenamiento ni un grupo de almacenamiento que incluya el sitio predeterminado, todos los sitios.

  • El pool de almacenamiento debe incluir al menos k+m +1 nodos de almacenamiento.

    La cantidad mínima de nodos de almacenamiento necesarios es k+m. Sin embargo, tener al menos un nodo de almacenamiento adicional puede ayudar a evitar fallos de ingesta o errores de gestión de la vida útil si un nodo de almacenamiento necesario no está disponible temporalmente.

La sobrecarga de almacenamiento de un esquema de codificación de borrado se calcula dividiendo el número de fragmentos de paridad (m) entre el número de fragmentos de datos (k). Puede utilizar la sobrecarga del almacenamiento para calcular cuánto espacio en disco necesita cada objeto con código de borrado:

disk space = object size + (object size * storage overhead)

Por ejemplo, si almacena un objeto de 10 MB mediante el esquema 4+2 (que tiene un 50% de sobrecarga de almacenamiento), el objeto consume 15 MB de almacenamiento de cuadrícula. Si almacena el mismo objeto de 10 MB con el esquema 6+2 (que tiene un 33% de sobrecarga de almacenamiento), el objeto consume aproximadamente 13.3 MB.

Seleccione el esquema de código de borrado con el valor total más bajo de k+m que se ajuste a sus necesidades. los esquemas de codificación de borrado con un menor número de fragmentos suelen ser más eficientes desde el punto de vista computacional, ya que se crean y distribuyen (o se recuperan) por objeto, pueden mostrar un mejor rendimiento debido al mayor tamaño de fragmento y pueden requerir menos nodos en una expansión cuando se necesita más almacenamiento. (Consulte las instrucciones para ampliar StorageGRID para obtener información sobre cómo planificar una ampliación de almacenamiento.)

Esquemas de codificación de borrado para pools de almacenamiento que contengan tres o más sitios

En la siguiente tabla se describen los esquemas de codificación de borrado que admite actualmente StorageGRID para pools de almacenamiento que incluyen tres o más sitios. Todos estos esquemas proporcionan protección contra pérdida de sitio. Se puede perder un sitio y el objeto seguirá siendo accesible.

En el caso de los esquemas de codificación de borrado que proporcionan protección contra pérdida de sitio, la cantidad recomendada de nodos de almacenamiento en el pool de almacenamiento supera k+m+1 porque cada sitio requiere un mínimo de tres nodos de almacenamiento.

Esquema de codificación de borrado (k+m) Número mínimo de sitios implementados Número recomendado de nodos de almacenamiento en cada sitio Número total recomendado de nodos de almacenamiento ¿Protección contra pérdida de sitio? Gastos generales de almacenamiento

4+2

3

3

9

50 %

6+2

4

3

12

33 %

8+2

5

3

15

25 %

6+3

3

4

12

50 %

9+3

4

4

16

33 %

2+1

3

3

9

50 %

4+1

5

3

15

25 %

6+1

7

3

21

17 %

7+5

3

5

15

71 %

Nota StorageGRID requiere un mínimo de tres nodos de almacenamiento por sitio. Para utilizar el esquema 7+5, cada sitio requiere un mínimo de cuatro nodos de almacenamiento. Se recomienda usar cinco nodos de almacenamiento por sitio.

Al seleccionar un esquema de codificación de borrado que proporcione protección al sitio, equilibre la importancia relativa de los siguientes factores:

  • Número de fragmentos: El rendimiento y la flexibilidad de expansión son generalmente mejores cuando el número total de fragmentos es menor.

  • Tolerancia a fallos: La tolerancia a fallos aumenta al tener más segmentos de paridad (es decir, cuando m tiene un valor superior).

  • Tráfico de red: Cuando se recupera de fallos, usando un esquema con más fragmentos (es decir, un total más alto para k+m) crea más tráfico de red.

  • Gastos generales de almacenamiento: Los esquemas con mayor sobrecarga requieren más espacio de almacenamiento por objeto.

Por ejemplo, al decidir entre un esquema 4+2 y un esquema 6+3 (que ambos tienen un 50% de gastos generales de almacenamiento), seleccione el esquema 6+3 si se requiere tolerancia a fallos adicional. Seleccione el esquema 4+2 si los recursos de red están limitados. Si todos los demás factores son iguales, seleccione 4+2 porque tiene un número total menor de fragmentos.

Nota Si no está seguro de qué esquema usar, seleccione 4+2 o 6+3, o póngase en contacto con el servicio de asistencia técnica.

Esquemas de codificación de borrado para pools de almacenamiento in situ

Un pool de almacenamiento in situ admite todos los esquemas de codificación de borrado definidos para tres o más sitios, siempre y cuando el sitio tenga suficientes nodos de almacenamiento.

La cantidad mínima de nodos de almacenamiento necesarios es k+m, pero se recomienda un pool de almacenamiento con nodos k+m+1. Por ejemplo, el esquema de codificación de borrado 2+1 requiere un pool de almacenamiento con un mínimo de tres nodos de almacenamiento, pero se recomiendan cuatro nodos de almacenamiento.

Esquema de codificación de borrado (k+m) Número mínimo de nodos de almacenamiento Número recomendado de nodos de almacenamiento Gastos generales de almacenamiento

4+2

6

7

50 %

6+2

8

9

33 %

8+2

10

11

25 %

6+3

9

10

50 %

9+3

12

13

33 %

2+1

3

4

50 %

4+1

5

6

25 %

6+1

7

8

17 %

7+5

12

13

71 %

Información relacionada

Amplíe su grid