Red de conocimiento informático - Material del sitio web - Cómo utilizar parted para alinear particiones para obtener el mejor rendimiento

Cómo utilizar parted para alinear particiones para obtener el mejor rendimiento

Hay dos problemas comunes que se encuentran al crear particiones en matrices de almacenamiento grandes en sistemas Linux (particionar efectivamente los LUN de la matriz al sistema, que reconoce cada LUN como un disco). El primer problema es simple y el mensaje de error obtenido usando el comando fdisk ya sugiere una solución:

Advertencia: El tamaño de este disco es 8,0 TB (7970004230144 bytes).

Para sectores de 512 bytes, no puede utilizar el formato de tabla de particiones de DOS en unidades con volúmenes

superiores a (2199023255040 bytes). Utilice el formato de tabla de particiones parted(1) y GUID

(GPT).

Nota del traductor: el tamaño del disco es de 8 TB. El formato de tabla de particiones de DOS no se puede utilizar para volúmenes superiores a 2 TB (sectores de 512 bytes). Utilice el comando parted y el formato de tabla de particiones GUID (GPT)

La respuesta es: utilice el comando parted. Si parted no está disponible en su sistema, ¡instálelo!

El segundo problema es la advertencia emitida por parted:

(parted) mklabel gpt

(parted) mkpart primario 0 100%

Advertencia:

¿Ignorar/Cancelar?

Nota del traductor: las particiones generadas no están alineadas correctamente para un rendimiento óptimo. ¿Ignorar/Cancelar?

No importa qué combinación de números utilices, este mensaje de error sigue apareciendo. Intenta seleccionar ignorar, pero el error no se ignora en absoluto.

Hay muchas publicaciones en línea que analizan este tema, y ​​una publicación en el foro de ayuda oficial de HP realmente llega al meollo del asunto. (Nota del traductor: ya no se puede acceder al hilo del foro de HP mencionado en el artículo)

Aquí hay una guía rápida paso a paso para alinear correctamente las particiones. Es un resumen resumido de la publicación de HP y espero que pueda ponerse al día rápidamente. Este método funciona en la mayoría de los arreglos (de hecho, funciona en todos los arreglos que he visto). Hay muchas más opciones de configuración posibles mencionadas en la publicación de HP; aquí solo enumeraré las opciones más comunes;

1. Obtenga los parámetros de alineación de la matriz de discos (recuerde reemplazar sdb con el nombre del dispositivo visto por el kernel del sistema)

# cat /sys/block/sdb/queue/. Optimum_io_size

1048576

#cat /sys/block/sdb/queue/minimum_io_size

262144

# cat /sys/block/ sdb/ alineamiento_offset

# cat /sys/block/sdb/queue/physical_block_size

512

2. Agregue el valor de Optimal_io_size al valor de alineamiento_offset, y luego divide. Toma el valor de tamaño_bloque_físico. Mi caso es: (1048576 + 0) / 512 = 2048.

3. Este valor es el sector donde comienza la partición. El nuevo comando parted debería escribirse así

mkpart primario 2048s 100%

La letra s en 2048s es significativa: le dice a parted que la entrada es de 2048 sectores, no de 2048 bytes. no 2048 megabytes.

4. Si todo va bien, la partición se creará correctamente y no aparecerá ningún mensaje de advertencia. Luego puede verificar si las particiones están alineadas (reemplace 1 en el siguiente comando con el número de partición correspondiente si es necesario).

(partido) align-check óptimo 1

1 alineado