PowerVault ME4: ¿Qué es la sobreasignación y cómo funciona?
Summary: En este artículo, se describen los principios básicos de sobreasignación en PowerVault serie ME4 y cómo calcularlos.
Resolution
Tabla de contenido
- ¿Qué es la sobreasignación y cómo funciona?
- ¿Dónde se muestra la información o los problemas de sobreasignación en los registros?
- ¿Cuál es el tamaño del índice de metadatos?
- ¿Qué es la tabla de direcciones de 16 GiB?
- ¿Cuál es el límite máximo de sobreasignación?
- ¿Cuál es la diferencia entre los datos compartidos, los datos únicos y los datos de instantáneas?
- ¿Deben coincidir los valores de Datos únicos (show snapshots type all) y Tamaño asignado (show snapshot-space)?
- ¿Cómo se calcula cuánto espacio se asigna y a dónde se asigna?
Pregunta: ¿Qué es la sobreasignación y cómo funciona?
Respuesta:
Sobreasignado significa que el tamaño total asignado de todos los volúmenes virtuales, incluidas las instantáneas, supera el espacio físico en el pool virtual.
Esta función es específica para el almacenamiento virtual. NO se aplica a pool lineales.
Esta función permite sobreasignar recursos de almacenamiento físico, lo que permite que el sistema operativo funcione como si tuviera más espacio de almacenamiento del que está asignado físicamente.
Todos los volúmenes, incluidas las instantáneas, que se crean en el arreglo consumen índices de metadatos desde el espacio de almacenamiento del pool virtual.
En general, el FW admite un máximo de 1 PiB de metadatos por pool virtual.
Por ejemplo, considere un arreglo de almacenamiento con 100 TB de espacio útil de pool en el pool A.
Con “Overcommitment” desactivada, SOLO es posible crear volúmenes (incluidas instantáneas) hasta un máximo de 100 TB, la configuración no puede superar los 100 TB de índice de metadatos.
Con “Overcommitment” activada, el FW permite la creación de volúmenes (incluidas instantáneas) más allá del límite físico de 100 TB, ya que el FW admite un máximo de 1 PiB de índice de metadatos.
Por lo tanto, el sistema puede crear volúmenes (incluidas las instantáneas) hasta un máximo de 1 PiB por pool. Esto se describe más detalladamente en la pregunta “¿Cuál es el tamaño del índice de metadatos?”
Pregunta: ¿Dónde se puede ver la información o los problemas de sobreasignación en los registros?
Respuesta:
Cuando la información de sobreasignación se ve en la GUI, los ID de eventos se muestran en los registros de eventos. Los siguientes son algunos ejemplos de códigos de eventos.
ID de evento 473: el volumen indicado está utilizando más de su porcentaje de umbral de su pool virtual. Esto indica que el uso del almacenamiento superó el umbral especificado por el usuario en este volumen.
ID de evento 573: Advertencia. El espacio asignado de instantáneas para un pool virtual no se puede reducir porque no se pueden eliminar instantáneas.
ID de evento 571: Error. El espacio asignado de instantáneas supera el límite de porcentaje configurado del pool virtual.
Nota: Puede encontrar más códigos de eventos y sus explicaciones en la Guía del propietario.
Pregunta: ¿Cuál es el tamaño del índice de metadatos? ¿Qué es la tabla de direcciones de 16 GiB?
Respuesta:
La cantidad máxima admitida de entradas de índice de metadatos es 65 312. Al calcular el espacio físicamente direccionable, multiplique las entradas del índice de metadatos por la tabla de direcciones.
Esto equivale a 1 PiB aprox., lo cual equivale a 1 048 576 GiB.
Pregunta: ¿Cuál es el límite máximo de sobreasignación?
Respuesta:
En general, el FW admite un máximo de 1 PiB de metadatos por pool virtual.
Con la función “Overcommitment” desactivada, el pool SOLO permite el uso de metadatos hasta un máximo del espacio de almacenamiento disponible.
Con la función “Overcommitment” activada, el pool permite el uso de metadatos hasta un máximo de 1 PiB por pool, el cual es el límite de FW.
Pregunta: ¿Cuál es la diferencia entre los datos compartidos, los datos únicos y los datos de instantáneas?
Respuesta:
Datos de instantáneas: La cantidad total de datos de escritura asociados con la instantánea.
En otras palabras: la información de asignación de volumen para el volumen principal de la instantánea cuando se capturó originalmente la instantánea. Es decir, el tamaño asignado del volumen cuando se capturó la instantánea.
Datos únicos: La cantidad de datos de escritura que es exclusiva de la instantánea.
En otras palabras: estos son los datos que se cambian o modifican desde el volumen original
Datos compartidos: La cantidad de datos de escritura que se comparten entre esta instantánea y otras instantáneas.
En otras palabras: Estos son los datos que no se cambian ni se modifican desde el volumen original cuando se toma la instantánea.
Además, la suma “Datos compartidos + Datos únicos” es aproximadamente igual a los “Datos de instantánea”.
Pregunta: ¿Deben coincidir los valores de Datos únicos (show snapshots type all) y Tamaño asignado (show snapshot-space)?
Respuesta:
Según el diseño, los datos únicos (datos modificados) deben coincidir con el valor de tamaño asignado. Los datos únicos son el tamaño físico de los datos de la instantánea, estos datos únicos utilizan el espacio de instantáneas.
En el caso de las configuraciones con SOLO instantáneas configuradas, la suma de los datos únicos de todas las instantáneas es igual al tamaño total asignado de instantáneas que se informa.
En el caso de las configuraciones con replicación configurada, se trata de la suma de los datos únicos de todas las instantáneas asociadas con instantáneas estándar junto con los datos únicos de las instantáneas asociadas con tareas de replicación.
Sin embargo, en general, el resultado de “show snapshot” no informa los “Datos de instantánea”, los “Datos compartidos” ni los “Datos únicos”. Esta es la razón por la que se utiliza el comando "show snapshots type all".
Ejemplo:
En el caso de las configuraciones con configuración de replicación, el FW mantiene tres instantáneas para cada tarea de replicación (S1, S2 y S3).
El valor de la instantánea "S3" es lo que se replica después de la replicación inicial.
En el programa de replicación subsiguiente, cuando S3 se convierte en S2, los datos de “show snapshots” informan todos los datos asociados en la tabla.
Mientras se produce la replicación, los valores de cada "S3" no se informan en los registros. Además, no hay comandos de CLI para presentar esta información en un informe. Esto significa que, cuando se está realizando una replicación, se puede ver una discrepancia entre los datos únicos y el tamaño asignado.
Este es el comportamiento esperado.
Nombre del pool Url Creación Estado de fecha/hora Estado: motivo del volumen principal Volumen base Vol Base Instantáneas TreeSnaps Instantáneas datos únicos datos compartidos Prioridad de retención de datos
compartidos ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
un ESXI. S1 2020-02-03 19:48:09 Disponible N/A ESXI ESXI 0 8 N/A 7580,4 GB 0B 7580,4 GB nunca se elimina A
ESXI. S2 2020-02-03 19:48:09 Disponible N/A ESXI ESXI 0 8 N/A 7580.4 GB 7767.8 MB 7572.6 GB nunca eliminar
un ESXI. S3 2020-02-03 19:48:10 Disponible N/A ESXI ESXI 0 8 N/A 0B 0B 0B nunca se elimina A ESXIs01_S0003
2020-03-02 05:01:10 Disponible N/A ESXI ESXI 0 8 N/A 6988,9 GB 344,6 GB 6644,2 GB nunca eliminar A ESXIs01_S0004
2020-03-03 05:01:08 N/A ESXI ESXI 0 disponible 8 N/A 7042,6 GB 22,2 GB 7020,3 GB nunca eliminar
A ESXIs01_S0005 2020-03-04 05:01:08 Disponible N/A ESXI ESXI 0 8 N/A 7045.4 GB 49 6995,5 GB de 0,8 GB nunca eliminar A ESXIs01_S0006
2020-03-05 05:01:15 N/A ESXI ESXI disponible 0 8 N/A 7580,0 GB 19,3 GB 7560,6 GB nunca se elimina
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pregunta: ¿Cómo se calcula cuánto espacio se asigna y a dónde se asigna?
Respuesta:
El espacio asignado es el tamaño de todos los volúmenes virtuales + el tamaño de los metadatos de instantáneas.
La GUI no muestra dónde se asigna todo el espacio por volumen o instantáneas. Esto se debe calcular a partir de los registros o los comandos de CLI.
Se necesita la salida de "show pools" y "show volumes".
Ejemplo:
Captura de pantalla de información de GUI que muestra sobreasignación en el pool A, pero ninguna en el pool B

Captura de pantalla de más detalles sobre el pool A

Ejemplo de salida de "show pools".
Nombre La clase de número de serie bloquea el tamaño total disponibleTamañodeinstantánea sobreasignar grupos de discos Volúmenes De baja thresh Media thresh Alta Thresh Sec Acción
de motivo de la condición de Fmt ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
A 00c0ff50ae66000081562a5e010000000 Virtual 512 35,2 TB 29,5 TB 1437,9 GB Habilitado 2 105 50,00 % 75,00 % 99,39 % 512e Aceptar
B 00c0ff50ae0600009f562a5e010000000 Virtual 512 35,2 TB 23,9 TB 1305,3 GB Habilitado 2 108 50,00 % 75,00 % 99,39 % 512e Aceptar
Ejemplo de salida de "show volumes": truncado o modificado para mostrar de dónde provienen los datos para las siguientes tablas y cálculos
Acción de motivo de la condición de las extensiones virtuales grandes del tamaño total del tamaño del pool Tamaño total tipo de clase
-------------------------------------------------------------------------------------------------------------------------
B D-ADPSVR2 XXX.XGB XXX.XGB Base virtual deshabilitada en buen estado
B D-ADPSVR2s01_S0011 XXX.XGB XXX.XGBInstantánea virtual deshabilitada en buen estado
Pasos para calcular la sobreasignación
Utilice los siguientes valores de los comandos, se sugiere configurar en una tabla o en Excel.
show pools = Total Size, Avail, Snap Size
show volumes = Total Size, Alloc Size
Desglosar los datos en un formato utilizable para mostrar dónde se asignan los datos. La siguiente es una tabla en la cual se muestra qué campos se deben consultar y desde dónde extraer los datos.
| Nombre |
Comandos de CLI |
Columna/campo |
Modificador 1 |
Modificador 2 |
Cálculo |
| Tamaño total |
show pools |
Tamaño total |
|
Convertir en un denominador común (MB/GB/TB) |
- |
| Disponible/libre |
show pools |
Disponible |
|
Convertir en un denominador común (MB/GB/TB) |
- |
| Instantánea utilizada |
show pools |
Tamaño de instantánea |
|
Convertir en un denominador común (MB/GB/TB) |
- |
| Tamaño total del volumen |
show volumes |
Tamaño total |
Elementos “base” en la columna Type |
Convertir en un denominador común (MB/GB/TB) |
Agregar todos los elementos juntos |
| Tamaño asignado del volumen |
show volumes |
Tamaño asignado |
Elementos “base” en la columna Type |
Convertir en un denominador común (MB/GB/TB) |
Agregar todos los elementos juntos |
| Tamaño total de instantánea |
show volumes |
Tamaño total |
Elementos “snapshot” en la columna Type |
Convertir en un denominador común (MB/GB/TB) |
Agregar todos los elementos juntos |
| Instantánea asignada |
show volumes |
Tamaño asignado |
Elementos “snapshot” en la columna Type |
Convertir en un denominador común (MB/GB/TB) |
Agregar todos los elementos juntos |
Nota: Los valores asignados se pueden utilizar para ver cuánto espacio hay en uso en el sistema.
Ejemplo del sistema del cliente
| Título |
Pool A (En GB) |
Pool B (En GB) |
| Tamaño total |
35 200 |
35 200 |
| Disponible/libre |
29 500 |
23 900 |
| Instantánea utilizada |
1437.9 |
1305.3 |
| Tamaño total del volumen |
12 246,2 |
12 578,4 |
| Tamaño asignado del volumen |
4231,0952 |
9910,8845 |
| Tamaño total de instantánea |
29 979,3 |
16 762,9 |
| Instantánea asignada |
16 922,1 |
10 974,2117 |
Ahora calcule la información asignada o sobreasignada por pool.
Comprometido: Tamaño total del volumen + tamaño total de instantánea
| Pool |
Tamaño total del volumen |
Tamaño total de instantánea |
Asignado |
| Un |
12 246,2 |
29 979,3 |
42 225,5 |
| B |
12 578,4 |
16 762,9 |
29 341,3 |
Sobreasignado: Asignado: tamaño total
| Pool |
Asignado |
Tamaño total |
Sobreasignado |
| Un |
42 225,5 |
35 200 |
7025,5 |
| B |
29 341,3 |
35 200 |
-5858,7 |
Nota: En el tema de los valores sobreasignados. Los valores positivos significan que el pool está sobreasignado. Los valores negativos significan que el pool no está sobreasignado.
En el ejemplo:
A está sobreasignado por 7025,5 GB
B no está sobreasignado, ya que el número es negativo.