¿Cómo puedo crear una matriz RAID con discos> 2TB?

9

Me gustaría saber la forma correcta de configurar una matriz RAID de software en un servidor existente. Tengo dos discos nuevos de 3TB para usar con la matriz.

Específicamente, quiero configurar una matriz RAID 1 de 3 TB, formateada en ext4, sin usar LVM. Pero una respuesta más general podría ayudar a otros con instrucciones de principio a fin.

He probado varias guías:

También encontré estos recursos:

La partición inicial de las unidades parece ser clave; el último enlace anterior menciona esto en detalle, pero el enlace anterior parece lograr el mismo resultado y es más simple.

David Edwards
fuente
Para usar discos> 2TB solo necesita asegurarse de crear la tabla de partición inicial en formato GUID (GPT) en lugar del antiguo formato MS-DOS (MBR). Puede hacerlo usando el partedprograma de línea de comando (usando mklabel gpt) o desde gparted usando el menú desplegable 'Seleccionar nuevo tipo de tabla de partición'.
steeldriver
@steeldriver - Sí, GPT parece ser el truco.
David Edwards

Respuestas:

16

Esta respuesta supone que está creando una nueva matriz RAID 1 utilizando dos unidades nuevas idénticas. El sistema de archivos será ext4 en una sola partición que ocupará todo el disco, sin usar LVM.

En primer lugar, identifique los nombres de dispositivo para sus nuevos discos duros ejecutando sudo fdisk -l. En mi caso, las nuevas unidades fueron /dev/sdcy /dev/sdd.

Luego cree la partición en cada unidad. La tabla de partición debe ser GPT para permitir el uso de más de 2 TB, por lo que no puede usarla fdisk.

  1. Ejecutar parted /dev/sdc.

  2. En el (parted)indicador, cree la tabla de particiones escribiendo mklabel gpt.

  3. Compruebe el espacio libre en la unidad escribiendo print free. En mi caso, esto muestra 3001GB.

  4. Cree la partición escribiendo mkpart primary 1M 3001GB. Esto inicia la partición un desplazamiento de 1M que da una alineación de 4096 bytes. Esto puede o no ser necesario, pero no hará daño si no lo es.

  5. Verifique que su partición esté configurada escribiendo p. Luego escriba qpara salir.

Repita los pasos del 1 al 5 para /dev/sdd.

Ahora cree la matriz usando el mdadmcomando:

sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sd[cd]1

Crea el sistema de archivos:

sudo mkfs.ext4 /dev/md0

Finalmente, monte su matriz en algún lugar y agréguela /etc/fstabsi desea que se monte permanentemente. Hice esto:

  1. Cree una ubicación para montar la matriz en ejecución sudo mkdir /mnt/md0.

  2. Edite /etc/fstaby agregue la siguiente línea:

    /dev/md0 /mnt/md0 auto defaults 0 0
    
  3. Montar corriendo sudo mount /mnt/md0.

Ahora puede comenzar a usar su matriz. Tenga en cuenta, sin embargo, que antes de que esté completamente operativo, deberá completar su sincronización inicial. Puede seguir su progreso ejecutando sudo mdadm --detail /dev/md0.

David Edwards
fuente