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.

Gestione el almacenamiento de metadatos de objetos

Colaboradores

La capacidad de metadatos de objetos de un sistema StorageGRID controla la cantidad máxima de objetos que se pueden almacenar en ese sistema. Para garantizar que el sistema StorageGRID tenga espacio suficiente para almacenar objetos nuevos, debe comprender dónde y cómo StorageGRID almacena los metadatos de objetos.

¿Qué son los metadatos de objetos?

Los metadatos de objetos son cualquier información que describa un objeto. StorageGRID utiliza metadatos de objetos para realizar un seguimiento de las ubicaciones de todos los objetos en el grid y gestionar el ciclo de vida de cada objeto a lo largo del tiempo.

Para un objeto en StorageGRID, los metadatos de objeto incluyen los siguientes tipos de información:

  • Metadatos del sistema, incluidos un ID único para cada objeto (UUID), el nombre del objeto, el nombre del bloque de S3 o el contenedor Swift, el nombre o el ID de la cuenta de inquilino, el tamaño lógico del objeto, la fecha y la hora en que se creó el objeto por primera vez, y la fecha y hora en que se modificó por última vez el objeto.

  • Todos los pares de valor de clave de metadatos de usuario personalizados asociados con el objeto.

  • Para los objetos S3, cualquier par de etiqueta de objeto clave-valor asociado al objeto.

  • Para las copias de objetos replicadas, la ubicación de almacenamiento actual de cada copia.

  • Para las copias de objetos codificados de borrado, la ubicación actual de almacenamiento de cada fragmento.

  • Para las copias de objetos en un Cloud Storage Pool, la ubicación del objeto, incluido el nombre del bloque externo y el identificador único del objeto.

  • Para objetos segmentados y objetos multipartes, identificadores de segmentos y tamaños de datos.

¿Cómo se almacenan los metadatos de objetos?

StorageGRID mantiene los metadatos de objetos en una base de datos de Cassandra, que se almacena independientemente de los datos de objetos. Para proporcionar redundancia y proteger los metadatos de objetos de la pérdida, StorageGRID almacena tres copias de los metadatos para todos los objetos del sistema en cada sitio.

Esta figura representa los nodos de almacenamiento de dos sitios. Cada sitio tiene la misma cantidad de metadatos de objeto y los metadatos de cada sitio se subdividen entre todos los nodos de almacenamiento de ese sitio.

Espacio de metadatos entre sitios

¿Dónde se almacenan los metadatos de objetos?

En esta figura, se representan los volúmenes de almacenamiento para un único nodo de almacenamiento.

Nodo de almacenamiento de espacio de metadatos

Como se muestra en la figura, StorageGRID reserva espacio para los metadatos del objeto en el volumen de almacenamiento 0 de cada nodo de almacenamiento. Utiliza el espacio reservado para almacenar metadatos de objetos y realizar operaciones esenciales de la base de datos. Cualquier espacio restante en el volumen de almacenamiento 0 y todos los demás volúmenes de almacenamiento del nodo de almacenamiento se utilizan exclusivamente para los datos de objetos (copias replicadas y fragmentos codificados de borrado).

La cantidad de espacio reservado para los metadatos de objeto en un nodo de almacenamiento en particular depende de varios factores, que se describen a continuación.

Valor de espacio reservado de metadatos

El Metadata reserved space es un valor para todo el sistema que representa la cantidad de espacio que se reservará para los metadatos en el volumen 0 de cada nodo de almacenamiento. Como se muestra en la tabla, el valor predeterminado de esta configuración se basa en:

  • La versión de software que estaba utilizando cuando instaló inicialmente StorageGRID.

  • La cantidad de RAM en cada nodo de almacenamiento.

Versión utilizada para la instalación inicial de StorageGRID Cantidad de RAM en los nodos de almacenamiento Valor predeterminado de espacio reservado de metadatos

11,5 a 11,8

128 GB o más en cada nodo de almacenamiento del grid

8 TB (8,000 GB)

Debe haber menos de 128 GB en cualquier nodo de almacenamiento del grid

3 TB (3.000 GB)

11,1 a 11,4

128 GB o más en cada nodo de almacenamiento en un sitio

4 TB (4.000 GB)

Menos de 128 GB en cualquier nodo de almacenamiento de cada sitio

3 TB (3.000 GB)

11,0 o anterior

Cualquier cantidad

2 TB (2.000 GB)

Ver valor de espacio reservado de metadatos

Siga estos pasos para ver la configuración de espacio reservado de metadatos para el sistema StorageGRID.

Pasos
  1. Selecciona CONFIGURACIÓN > Sistema > Ajustes de almacenamiento.

  2. En la página Configuración de almacenamiento, expanda la sección Espacio reservado de metadatos.

Para StorageGRID 11,8 o superior, el valor del espacio reservado de metadatos debe ser de al menos 100 GB y no más de 1 PB.

La configuración predeterminada para una nueva instalación de StorageGRID 11,6 o superior en la que cada nodo de almacenamiento tiene 128 GB o más de RAM es 8.000 GB (8 TB).

Espacio reservado real para los metadatos

En contraste con la configuración de espacio reservado de metadatos del sistema, el espacio reservado real para los metadatos del objeto se determina para cada nodo de almacenamiento. Para cualquier nodo de almacenamiento determinado, el espacio reservado real para los metadatos depende del tamaño del volumen 0 para el nodo y de la configuración de espacio reservado de metadatos en todo el sistema.

El tamaño del volumen 0 para el nodo Espacio reservado real para los metadatos

Menos de 500 GB (uso fuera de producción)

10% del volumen 0

500 GB o más
o
Nodos de almacenamiento solo de metadatos

El menor de estos valores:

  • Volumen 0

  • Valor de espacio reservado de metadatos

Nota: Solo se requiere un rangedb para los nodos de almacenamiento solo de metadatos.

Ver el espacio reservado real para metadatos

Siga estos pasos para ver el espacio reservado real para metadatos en un nodo de almacenamiento en particular.

Pasos
  1. En Grid Manager, seleccione NODES > Storage Node.

  2. Seleccione la ficha almacenamiento.

  3. Coloque el cursor sobre el gráfico Almacenamiento usado - Metadatos de objetos y localice el valor Real reserved.

    Almacenamiento usado - metadatos de objeto - reservado real

En la captura de pantalla, el valor Real reservado es 8 TB. Esta captura de pantalla es para un nodo de almacenamiento grande en una nueva instalación de StorageGRID 11.6. Debido a que el valor de espacio reservado de metadatos del sistema es menor que el volumen 0 para este nodo de almacenamiento, el espacio reservado real para este nodo es igual al valor de espacio reservado de metadatos.

Ejemplo de espacio de metadatos reservado real

Suponga que instala un nuevo sistema StorageGRID mediante la versión 11,7 o posterior. Para este ejemplo, supongamos que cada nodo de almacenamiento tiene más de 128 GB de RAM y que el volumen 0 del nodo de almacenamiento 1 (SN1) es de 6 TB. Según estos valores:

  • El espacio reservado Metadatos para todo el sistema se establece en 8 TB. (Este es el valor predeterminado para una nueva instalación de StorageGRID 11,6 o superior si cada nodo de almacenamiento tiene más de 128 GB de RAM).

  • El espacio reservado real para los metadatos de SN1 es de 6 TB. (Todo el volumen está reservado porque el volumen 0 es más pequeño que el ajuste Metadatos de espacio reservado).

Espacio de metadatos permitido

El espacio reservado real de cada nodo de almacenamiento para metadatos se subdivide en el espacio disponible para los metadatos del objeto (el espacio de metadatos permitido) y el espacio necesario para las operaciones esenciales de la base de datos (como compactación y reparación) y las futuras actualizaciones de hardware y software. El espacio de metadatos permitido rige la capacidad general del objeto.

Metadatos volumen de espacio permitido 0

En la tabla siguiente se muestra cómo StorageGRID calcula el espacio de metadatos permitido para diferentes nodos de almacenamiento, en función de la cantidad de memoria del nodo y del espacio reservado real para los metadatos.

Cantidad de memoria en el nodo de almacenamiento

< 128 GB

>= 128 GB

Espacio reservado real para metadatos

⇐ 4 TB

60 % del espacio reservado real para metadatos, hasta un máximo de 1.32 TB

60 % del espacio reservado real para metadatos, hasta un máximo de 1,98 TB

4 TB

Ver el espacio de metadatos permitido

Siga estos pasos para ver el espacio de metadatos permitido para un nodo de almacenamiento.

Pasos
  1. En Grid Manager, seleccione NODES.

  2. Seleccione el nodo de almacenamiento.

  3. Seleccione la ficha almacenamiento.

  4. Coloque el cursor sobre el gráfico de metadatos de objetos Storage Used y localice el valor Allowed.

    Almacenamiento utilizado - metadatos de objeto - permitido

En la captura de pantalla, el valor Permitido es 3,96 TB, que es el valor máximo para un nodo de almacenamiento cuyo espacio reservado real para metadatos es superior a 4 TB.

El valor permitido corresponde a esta métrica Prometheus:

storagegrid_storage_utilization_metadata_allowed_bytes

Ejemplo de espacio de metadatos permitido

Supongamos que instala un sistema StorageGRID mediante la versión 11.6. Para este ejemplo, supongamos que cada nodo de almacenamiento tiene más de 128 GB de RAM y que el volumen 0 del nodo de almacenamiento 1 (SN1) es de 6 TB. Según estos valores:

  • El espacio reservado Metadatos para todo el sistema se establece en 8 TB. (Este es el valor predeterminado para StorageGRID 11,6 o superior cuando cada nodo de almacenamiento tiene más de 128 GB de RAM.)

  • El espacio reservado real para los metadatos de SN1 es de 6 TB. (Todo el volumen está reservado porque el volumen 0 es más pequeño que el ajuste Metadatos de espacio reservado).

  • El espacio permitido para los metadatos en SN1 es de 3 TB, según el cálculo mostrado en la tabla para el espacio permitido para los metadatos: (Espacio reservado real para metadatos − 1 TB) × 60%, hasta un máximo de 3.96 TB.

Cómo afectan los nodos de almacenamiento de diferentes tamaños a la capacidad de objetos

Como se ha descrito anteriormente, StorageGRID distribuye uniformemente los metadatos de objetos de los nodos de almacenamiento de cada sitio. Por este motivo, si un sitio contiene nodos de almacenamiento de distintos tamaños, el nodo más pequeño del sitio determina la capacidad de metadatos del sitio.

Observe el siguiente ejemplo:

  • Hay una cuadrícula de un solo sitio que contiene tres nodos de almacenamiento de distintos tamaños.

  • La configuración de espacio reservado Metadatos es de 4 TB.

  • Los nodos de almacenamiento tienen los siguientes valores para el espacio de metadatos reservado real y el espacio de metadatos permitido.

    Nodo de almacenamiento Tamaño del volumen 0 Espacio real de metadatos reservado Espacio de metadatos permitido

    SN1

    2,2 TB

    2,2 TB

    1,32 TB

    SN2

    5 TB

    4 TB

    1,98 TB

    SN3

    6 TB

    4 TB

    1,98 TB

Como los metadatos de objetos se distribuyen uniformemente por los nodos de almacenamiento de un sitio, cada nodo de este ejemplo solo puede contener 1.32 TB de metadatos. No se pueden utilizar los 0,66 TB adicionales de espacio permitido para SN2 y SN3.

Espacio de metadatos tres nodos de almacenamiento

De igual modo, como StorageGRID mantiene todos los metadatos de objetos para un sistema StorageGRID en cada sitio, la capacidad general de metadatos de un sistema StorageGRID viene determinada por la capacidad de metadatos de objetos del sitio más pequeño.

Además, dado que la capacidad de metadatos de los objetos controla el recuento máximo de objetos, cuando un nodo se queda sin capacidad de metadatos, el grid está lleno de eficacia.

Información relacionada
  • Para obtener más información sobre cómo supervisar la capacidad de metadatos del objeto para cada nodo de almacenamiento, consulte las instrucciones para "Supervisión de StorageGRID".

  • Para aumentar la capacidad de metadatos de objetos del sistema, "expanda una cuadrícula" Añadiendo nuevos nodos de almacenamiento.