[ubuntu-ar] Agregar (reemplazar) disco en RAID1
Marcelo Fernandez
marcelo.fidel.fernandez at gmail.com
Wed Jan 18 16:09:38 UTC 2012
El día 18 de enero de 2012 12:47, Javier A. Arfuch
<javier en arfuch.com.ar> escribió:
>
>
> El 18/01/2012 01:00, Marcelo Fernandez escribió:
>> El día 17 de enero de 2012 23:57, Javier A. Arfuch Gago
>> <javierlinux1 en gmail.com> escribió:
>>> Buenas noches, tengo un problema, un cliente tiene una maquina con dos
>>> discos en RAID1, uno de los discos dejo de funcionar, compró otro y lo
>>> instaló, pero sin dar debaja el md0, ni "avisarle"nada al SO, ni nada, lo
>>> sacó y puso uno nuevo.
>>> Me llamó a mi para solucionarlo ya que no funciona el RAId (si los discos
>>> que tiene puestos) PERO quiere que le levante el RAID SIN perder ni un dato.
>>>
>>> LA pregunte es ¿se puede configurar un raid con uno de los discos lleno de
>>> datos SIN PERDERLOS?
>>>
>>> Estuve googleando, pero no vi nada, si alguienme puede ayudar, agradecido
>>>
>>> Javier A. Arfuch
>> Hola Javier,
>>
>> Si, tranquilo que no hay ningún problema (mientras el disco que quedó
>> no se rompa), seguramente ahora debería mostrarte el disco que sacaste
>> como "faulty" o ausente; hacé un cat /proc/mdstat y/o un mdadm
>> --detail /dev/md0 para ver el estado del raid y corroborar esto.
>>
>> Luego, como te dijeron, tenés que particionar el disco nuevo y agregar
>> la partición al RAID:
>>
>> 1. Crearle una MBR (DOS Compatible es lo usual) con fdisk o parted,
>> 2. Crearle una partición de tipo Software RAID
>> 3. Agregar la partición al RAID con un comando estilo "mdadm --manage
>> /dev/md0 --add /dev/sdb1", siendo /dev/md0 el raid en cuestión y
>> /dev/sdb1 la partición que tipo tipo Soft RAID que creaste
>> recientemente (el disco nuevo es /dev/sdb).
>> 4. A partir de este momento el RAID se resincroniza, hacé un "cat
>> /proc/mdstat" para ir viendo la evolución del proceso (tarda y es
>> bastante pesado en I/O, así que sugiero que bajes la carga de
>> servicios ajenos del sistema o cosas por el estilo).
>>
>> Lógicamente la partición del disco nuevo tiene que tener al menos el
>> tamaño asignado a RAID del otro disco. :-)
>>
>> Contá cómo te fue.
>>
>> Saludos
>
> Gracias Jorge y Marcelo por las respuestas, estaba en eso, el tema es
> que el cat no me muestra el array, no muestra ninguno en realidad. Es
> medio raro, lo que pasa es que no se que hicieron ya me llegó complicado
> el tema. El rfaid es con una placa pci con dos entradas sata. Tiene un
> soft propio de la placa y ahi ya está creado el array, pero linux no lo ve.
>
> Con mdadm no puedo hacer nada porque no está creado el /dev/md0, las
> particiones ya están identicas en los dos discos.
> Todo esto ya me llegó en ese estado. Crear el raid con esa placa y en
> ubuntu lo hice en otros dos casos sin problemas. El tema acá es que
> pareciera que hay que volver a crear el array, pero lo que no se es si
> lo hago desde el soft de la placa, creandolo de nuevo me borra todo, por
> eso quiero ver de hacerlo por soft directamente sin perder lo que tiene
> el disco, ya que es casi un tera de datos y yo no tengo en que backupearlo.
>
> Ahora no tengo la maquina, está en casa y yo en el laburo, a la noche la
> agarro de nuevo. Ayer hice el sfdisk para "duplicar" la tabla de
> particiones y quedó bien, al segundo disco le puse el tipo fd (Linux
> Raid autodetect) tambien, pero cuando quiero hacer cualquier cosas con
> mdadm me dice que no porque no hay ningun array creado.
>
Por ahí tenés que rearmar el RAID. Corré un "mdadm --assemble --scan"
para ver si mdadm encuentra al array. Supuestamente pasa en tiempo de
booteo pero a veces los discos tardan más que lo que udev espera (mirá
el dmesg a ver si ves algún rastro de esto).
Te recomiendo que leas *todo* el man de mdadm.
Saludos
--
Marcelo F. Fernández
Buenos Aires, Argentina
Licenciado en Sistemas - CCNA
E-Mail: marcelo.fidel.fernandez en gmail.com
Blog: http://blog.marcelofernandez.info
Twitter: http://twitter.com/fidelfernandez
More information about the Ubuntu-ar
mailing list