La publicación describe los pasos para reemplazar un disco espejo en una matriz RAID de software. En este ejemplo, hemos utilizado /dev/sda1 como partición buena conocida y /dev/sdb1 como partición sospechosa o fallida. Antes de continuar, se recomienda hacer una copia de seguridad del disco original. Antes de eliminar discos RAID, asegúrese de ejecutar el siguiente comando para escribir todos los cachés de disco en el disco:
# sync
1. Marcar el disco como fallido
# mdadm --manage /dev/md0 --fail /dev/sdb1
Para verificar que el disco falla, verifique /proc/mdstat:
# cat /proc/mdstat Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10] md0 : active raid1 sda1[0] sdb1[2](F) 976773168 blocks [2/1] [U_] md1 : active raid1 sda2[0] sdb2[1] 976773168 blocks [2/2] [UU]
El disco fallido se marcará como "(F)".
2. Quitar el disco por mdadm
# mdadm --manage /dev/md0 --remove /dev/sdb1
3. Reemplace el disco
Reemplace el disco defectuoso por uno nuevo.
4. Copie la tabla de particiones al nuevo disco
Copie la tabla de particiones en el nuevo disco (Precaución:este comando sfdisk reemplazará toda la tabla de particiones en el disco de destino con la del disco de origen; use un comando alternativo si necesita conservar otra información de la partición):
# sfdisk -d /dev/sda | sfdisk /dev/sdb
5. Crear espejo
Crea el espejo del disco:
# mdadm --manage /dev/md0 --add /dev/sdb1
6. Verificar
Para probar la configuración, ingrese el siguiente comando:
# /sbin/mdadm --detail /dev/md0
El siguiente comando mostrará el progreso actual de la recuperación del disco espejo:
# cat /proc/mdstatRedHat / CentOS:Administración de software RAID con mdadm