Mezcla de discos de diferentes tamaños en un grupo de espacios de almacenamiento

14

Tengo un grupo de Espacios de almacenamiento que contiene 2 discos de 3 TB. Se crea un volumen reflejado único a partir de este grupo con un tamaño fijo (no de aprovisionamiento delgado) y se configura para usar todo el espacio en el grupo en el momento de la creación.

Ahora, quiero agregar 2 discos de 4TB al mismo grupo y extender el mismo volumen. Parece que no puedo desenterrar documentación que cubra este escenario.

¿Cuál será mi espacio total utilizable para el volumen? ¿Pierdo espacio usando unidades de tamaños mixtos en el mismo grupo si las agrego en pares?

Tengo entendido que, dado que se trata de una configuración de una columna y dos copias, no debería "dejar ningún espacio en la tabla" siempre que se agreguen discos del mismo tamaño en pares, incluso si ese nuevo par es diferente en tamaño de los discos actuales, pero parece que no puedo encontrar ningún documento que confirme esto.

MDMarra
fuente

Respuestas:

16

Estos son los documentos que está buscando : ¿Qué son las columnas y cómo los espacios de almacenamiento deciden cuántos usar? y espacios de almacenamiento: diseño para el rendimiento y espacios de almacenamiento: comprensión de la expansión de agrupaciones de almacenamiento

Comenzaré citando dos cosas de los artículos provistos:

  1. " Tenga en cuenta que los espacios de almacenamiento en Windows Server 2012 R2 y anteriores utilizan de forma predeterminada el mayor recuento de columnas posible dada la cantidad de discos que tiene y el tipo de resistencia que selecciona". un

  2. "Para ampliar [un grupo de almacenamiento], necesitaría el número apropiado de columnas disponibles para acomodar el diseño del disco". si

    En otras palabras: si agrega discos físicos a un grupo de almacenamiento, Windows mantiene la cantidad de columnas en dicho grupo. Cada fila de discos que agregue debe proporcionar un disco por columna.

Entonces, si crea un espejo con unidades de 2x3TB, el conteo de columnas más grande es 1. La correlación columna-disco para eso es 1: 2. Eso hace un disco virtual de 3TB.

ingrese la descripción de la imagen aquí

Ahora, si agrega los otros dos discos físicos de 4TB al grupo de almacenamiento y los agrega a la unidad virtual, Windows los agregará sin cambiar el recuento de columnas. Se agregará un disco a la columna y el otro al espejo. Expandiendo así el disco virtual en otros 4TB. El diseño de su disco se verá así:

ingrese la descripción de la imagen aquí

Entonces, no, no perderá espacio utilizando unidades de tamaños mixtos en el mismo grupo si las agrega en pares. Todo lo contrario, incluso! Porque si los hubiera agregado todos a la vez, dos cosas habrían sucedido:

  1. Windows habría creado dos columnas (ver nota más arriba).
  2. Windows habría limitado el espacio disponible. Probablemente limitando cada columna al tamaño de la columna más pequeña. [*]

Su diseño se habría visto así proporcionando solo 6 TB, en lugar de 7 TB:

ingrese la descripción de la imagen aquí

[*] Ahora, no estoy seguro de cómo funciona exactamente la limitación y cómo se calcula el nuevo tamaño. Supongo que tiene algo que ver con cómo se escriben las rayas en los discos. Porque si escribe 512 KB de datos en el disco virtual, cada columna recibe paralelamente una banda de 256 KB. Y eso no sería posible si una de las columnas está llena. Por eso supongo que todas las columnas de un grupo de almacenamiento deben tener el mismo tamaño. Al menos con los discos 3TB + 3TB + 4TB + 4TB esto es prácticamente cierto, lo comprobé .

Daniel
fuente
0

si trabaja esto al revés: tiene un disco virtual de 3 TB, los datos se reflejan de una manera, tiene 2 bloques subyacentes de igual tamaño. definido como una copia de una columna 2 como usted dice. el resto de sus suposiciones son exactamente correctas: para utilizar el espacio máximo necesitará agregar bloques en factores de 2 de igual volumen, puede agregar discos en factores de 2 de volumen desigual, pero el máximo que su volumen virtual puede consumir será máximo del volumen más pequeño en el par: puede hacer un segundo disco virtual con el retenedor con otras opciones, pero no puede consumir el resto en el disco virtual original. por lo tanto, la métrica delimitador es la cantidad de disco físico que abarca el disco virtual + las opciones como la duplicación de 1 o 2 vías.

Por lo tanto, un disco virtual de 9 TB sobre bloques de 3 TB con un espejo unidireccional requeriría 3 x 3 para el disco virtual + 3 x 3 para el espejo, pero como se trata de una sola columna, es más fácil visualizar los bloques subyacentes como una sola columna con 3 filas (con una segunda columna de filas iguales para el espejo unidireccional).

en resumen, si desea usar todo el espacio disponible en un solo disco virtual con un espejo unidireccional, deberá agregar a cada columna en tamaños iguales; si usa más de un disco virtual, entonces puede agregar discos de diferentes tamaños y aún usar todo el espacio disponible.

Sum1sAdmin
fuente
... tal vez debería haber incluido fotos :-)
Sum1sAdmin