User Tools

Site Tools


linux:raid

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:raid [2008/10/03 23:11] rlunarolinux:raid [2022/12/02 22:02] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ====== RAID ====== ====== RAID ======
 +
 +
 +==== si nos cargamos el arranque GRUB de un sistema que tiene raid ====
 +
 +howto reinstall GRUB in rescue mode while using lvm / mdadm
 +
 +Don't forget to start the mdadm daemon in the rescue CD: 
 +
 +  # /etc/init.d/mdadm start 
 +
 +
 +
 +[[http://blog.mydream.com.hk/howto/linux/howto-reinstall-grub-in-rescue-mode-while-using-lvm-mdadm]]
 +
 +
 +==== Consultar el estado de un RAID ====
 +
 +Consultamos al detalle del dispositivo RAID /dev/md3:
 +
 +<code bash>
 +sudo mdadm --detail /dev/md3
 +</code>
 +
 +==== Hacer que un disco libre sea utilizado ==== 
 +
 +Recientemente me encontré con este problema: había creado un RAID1 (mirroring) con un sólo disco, engañando a mdadm con la opción --force. 
 +
 +Al añadir un segundo disco, las cosas no iban bien. No sincronizaba:
 +
 +<code bash>
 +xxxxx@xxxxxxxx:~> sudo mdadm --detail /dev/md3
 +/dev/md3:
 +        Version : 00.90.03
 +  Creation Time : Thu Oct  2 22:43:32 2008
 +     Raid Level : raid1
 +     Array Size : 732571904 (698.64 GiB 750.15 GB)
 +  Used Dev Size : 732571904 (698.64 GiB 750.15 GB)
 +   Raid Devices : 1
 +  Total Devices : 2
 +Preferred Minor : 3
 +    Persistence : Superblock is persistent
 +
 +    Update Time : Fri Oct  3 23:34:49 2008
 +          State : clean
 + Active Devices : 1
 +Working Devices : 2
 + Failed Devices : 0
 +  Spare Devices : 1
 +
 +           UUID : d91ddb2c:597c498a:4bdb599f:8c701b17
 +         Events : 0.10
 +
 +    Number   Major   Minor   RaidDevice State
 +                   49        0      active sync   /dev/sdd1
 +
 +                   33        -      spare
 +
 +</code>
 +
 +La solución consistía en cambiar el valor de "active devices": 
 +
 +<code bash>
 + sudo mdadm /dev/md3 --grow --raid-devices=2
 +</code>
 +
  
 ==== Hacer un RAID más grande y no perder los datos ==== ==== Hacer un RAID más grande y no perder los datos ====
Line 29: Line 94:
 Luego habrá que hacer crecer ese raid con un nuevo disco para completarlo.  Luego habrá que hacer crecer ese raid con un nuevo disco para completarlo. 
  
-==== Añadir un disco a un raid preexistente ==== +=== Añadir un disco a un raid preexistente === 
  
 El comando no puede ser más fácil. Si tenemos un dispositivo raid /dev/md3 y un disco libre /dev/sdc1, el comando para añadirlo es:  El comando no puede ser más fácil. Si tenemos un dispositivo raid /dev/md3 y un disco libre /dev/sdc1, el comando para añadirlo es: 
  
 <code bash> <code bash>
-> sudo mdadm --manage /dev/md3 --verbose --add /dev/sdc1+> sudo mdadm --manage /dev/md3 --verbose --raid-devices=2 --add /dev/sdc1 
 </code> </code>
  
-Inmediatamente comenzará a sincronizar el disco. Podrás comprobarlo porque al consultar +Inmediatamente comenzará a sincronizar el disco. Podrás comprobarlo porque al consultar /proc/mdstat te mostrará algo como ésto:  
 + 
 +<code> 
 +xxxxx@xxxxxx:~> more /proc/mdstat 
 +Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] 
 +md3 : active raid1 sdc1[2] sdd1[0] 
 +      732571904 blocks [2/1] [U_] 
 +      [>....................]  recovery =  0.0% (529920/732571904) finish=230.2m 
 +in speed=52992K/sec 
 + 
 +</code>
  
  
linux/raid.1223068285.txt.gz · Last modified: 2022/12/02 22:02 (external edit)