GNU/Linux >> Tutoriales Linux >  >> Linux

Expanda una matriz Linux MD RAID 10 para usar discos más grandes

Complete los siguientes pasos para cada disco; reemplazar /dev/sda1 con otros discos según sea necesario. Debe completar todos de estos pasos para un disco antes de que pueda continuar con el siguiente disco.

  • Marcar el disco como fallido para que MD deje de usarlo:mdadm --manage /dev/md127 --fail /dev/sda1
  • Retire el disco de la matriz:mdadm --manage /dev/md127 --remove /dev/sda1
  • Reemplace físicamente el disco.
  • Divide el nuevo disco usando el tipo 0xDA con una partición que abarca todo el disco.
  • Agregue el nuevo disco a la matriz:mdadm --manage /dev/md127 --add /dev/sda1

MD reconstruirá la matriz una vez que agregue el disco de reemplazo. Asegúrese de que la reconstrucción esté completa antes usted procede al siguiente disco. Puede verificar el estado de la matriz ejecutando cat /proc/mdstat .

Una vez todos de los discos se han reemplazado y la matriz se ha reconstruido, expanda la matriz para llenar la capacidad máxima de todos los discos con mdadm --grow /dev/md127 --size=max . Puede cambiar el tamaño del sistema de archivos desde allí para llenar el RAID expandido; en su caso, use el xfs_growfs comando.

Más información sobre cómo hacer crecer una matriz MD está disponible en el wiki RAID de Linux.

Al igual que con cualquier otra tarea de manipulación de discos, debe realizar una copia de seguridad antes de comenzar.


En primer lugar, querrá cambiar cada disco uno por uno.

Para hacer esto, 'fallaría' cada disco y lo reemplazaría con su nuevo reemplazo de 8 Tb, de hecho, si tiene los puertos de repuesto, puede agregar los discos adicionales, luego tener mdadm 'reemplazar' en su lugar en lugar de quitar un disco de la incursión y tener un mayor riesgo de fracaso.

Esta pregunta detalla la mejor manera que puedo encontrar de hacerlo de forma 'segura'

Una vez que haya hecho esto, simplemente querrá expandir el FS existente en el espacio recién creado. Parece que el comando para esto es 'xfs_growfs'; sin embargo, no tengo experiencia con xfs para explicar cómo harías esto exactamente.

Como siempre, tenga copias de seguridad listas (¡y raid no es una copia de seguridad!).


Linux
  1. Cómo usar BusyBox en Linux

  2. Cómo usar dd en Linux sin destruir tu disco

  3. Cómo particionar un disco en Linux

  4. ¿Cómo reemplazar de manera segura un disco que aún no ha fallado en una matriz Linux RAID5?

  5. Apague mi disco duro (respaldo) en Linux cuando no lo use

Usa Linux para hacer tus impuestos

Use emoji al estilo de Mac en Linux

Cómo clonar discos con el comando dd de Linux

RAID de Linux

Linux:¿hace que la copia de disco/disco sea más lenta?

WSL2 ahora puede montar discos Linux ext4 directamente