En caso de que necesitáramos sacar un disco (ver sección anterior, sería /dev/sdb1 según el ejemplo anterior) podemos hacer lo siguiente:
1- Declarar en falla al disco dañado (ten cuidado no declares en falla al bueno!!!):
mdadm --fail /dev/md0 /dev/sdb1
2- Remover al disco dañado del arreglo:
mdadm --remove /dev/md0 /dev/sdb1
3- apagar la máquina y reemplazar el disco /dev/sdb (No sé hacerlo sin apagar la máquina, no dudo se pueda con la máquina encendida).
4- Una vez arranque la máquina con el nuevo disco, particionarlo a imagen y semejanza del que queda:
fdisk -l
fdisk /dev/sdb
fdisk -l : te da una idea de los cilindros que el disco sobreviviente tiene, para que lo hagas igualito!
Creo la partición tal y como en secciones anteriores
5- Proceder a agregar el nuevo disco al arreglo:
mdadm --add /dev/md0 /dev/sdb1
Si quieres ejecuta cat /proc/mdstats y notarás una flechita que trata de alcanzar el 100% durante el periodo de resincronización, se verá algo así.
[=========>......]
Durante este periodo trata de no hacer mucha actividad en disco para que sincronice rápido.
Después de unos minutos o unas horas (en dependencia de la velocida de los discos) habrá sincronizado y ya /proc/mdstats mostrará un arreglo saludable.
Comentarios
Para hacerlo sin apagar con
Para hacerlo sin apagar con discos SCSI HOTPLUG me funcionó esto:
[quote]Hot-swapping with SCA
With SCA, it is possible to hot-plug devices. Unfortunately, this is not as simple as it should be, but it is both possible and safe.
Replace the RAID device, disk device, and host/channel/id/lun numbers with the appropriate values in the example below:
* Dump the partition table from the drive, if it is still readable:
sfdisk -d /dev/sdb > partitions.sdb
* Remove the drive to replace from the array:
raidhotremove /dev/md0 /dev/sdb1
* Look up the Host, Channel, ID and Lun of the drive to replace, by looking in
/proc/scsi/scsi
* Remove the drive from the bus:
echo "scsi remove-single-device 0 0 2 0" > /proc/scsi/scsi
* Verify that the drive has been correctly removed, by looking in
/proc/scsi/scsi
* Unplug the drive from your SCA bay, and insert a new drive
* Add the new drive to the bus:
echo "scsi add-single-device 0 0 2 0" > /proc/scsi/scsi
(this should spin up the drive as well)
* Re-partition the drive using the previously dumped partition table:
sfdisk /dev/sdb < partitions.sdb
* Add the drive to your array:
raidhotadd /dev/md0 /dev/sdb2
[/quote]
Fuente: http://tldp.org/HOWTO/Software-RAID-HOWTO-4.html#ss4.2
No se si para discos SATA HOTPLUG exista un método equivalente...
bye
:)
aqui va mi apreciación
aqui va mi apreciación personal, no sé si es que me pongo viejo cada día que pasa o qué... :
prefiero apagar la máquina en raid por software... y entonces cambiar...
Pero en efecto con hotadd se puede.. no lo he probado...
Saludos
epe
--
NuestroServer.com
Ecuador: +(593) 9 9246504, +(593) 2 600 4454
USA: +1 305 359 4495, España: +34 91 7617884
Saludos
epe
EcuaLinux.com
+(593) 9 9924 6504
Servicios en Software Libre
Bueno, cuando hay chance de
Bueno, cuando hay chance de apagarlo, de una ...
Pero a veces joden que da miedo, así que cuando me tocó, lo hice así y funcionó sin problema, luego si una reiniciada de confianza fuera de horas laborables a ver que todo suba bien ...
bye
:)