User Tools

Site Tools


informatica: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
informatica:linux:raid [2015/08/13 11:42] joseinformatica:linux:raid [2020/11/15 13:11] (current) jose
Line 71: Line 71:
 For the record, here's how I do the MBR replication: For the record, here's how I do the MBR replication:
  
-# grub --no-floppy +  # grub --no-floppy 
- +<code> 
-device (hd0) /dev/sda \\ +device (hd0) /dev/sda 
-root (hd0,0) \\+root (hd0,0)
 setup (hd0) setup (hd0)
  
-device (hd0) /dev/sdb \\ +device (hd0) /dev/sdb 
-root (hd0,0) \\+root (hd0,0)
 setup (hd0) setup (hd0)
  
-device (hd0) /dev/sdc \\ +device (hd0) /dev/sdc 
-root (hd0,0) \\+root (hd0,0)
 setup (hd0) setup (hd0)
  
Line 93: Line 93:
 * take great care that the raid1 is in sync, to insure that all the required files are in their final position on disk * take great care that the raid1 is in sync, to insure that all the required files are in their final position on disk
 * thanks to grub's architecture, this only has to be done when upgrading grub or when changing a disk, not on every reconfiguration or kernel upgrade. * thanks to grub's architecture, this only has to be done when upgrading grub or when changing a disk, not on every reconfiguration or kernel upgrade.
 +</code>
  
 ==== Cambiar un disco ==== ==== Cambiar un disco ====
Line 99: Line 100:
 Mostramos los discos que hay Mostramos los discos que hay
  
-  clear; cat /proc/mdstat+  cat /proc/mdstat
 <code> <code>
   Personalities : [raid1] [raid6] [raid5] [raid4]   Personalities : [raid1] [raid6] [raid5] [raid4]
Line 154: Line 155:
 </code> </code>
  
-  clear; mdadm --detail /dev/md1+  mdadm --detail /dev/md1
 <code> <code>
   /dev/md1:   /dev/md1:
Line 249: Line 250:
 </code> </code>
  
-  clear; mdadm --detail /dev/md1+  mdadm --detail /dev/md1
 <code> <code>
   /dev/md1:   /dev/md1:
Line 320: Line 321:
         9767424 blocks [3/3] [UUU]         9767424 blocks [3/3] [UUU]
  
-#mdadm --detail /dev/md0 \\ +  #mdadm --detail /dev/md0 
-/dev/md0: \\ + 
-        Version : 00.90.03 \\ +<code> 
-  Creation Time : Thu Oct 25 21:15:28 2007 \\ +/dev/md0:  
-     Raid Level : raid1 \\ +        Version : 00.90.03 
-     Array Size : 9767424 (9.31 GiB 10.00 GB) \\ +  Creation Time : Thu Oct 25 21:15:28 2007 
-    Device Size : 9767424 (9.31 GiB 10.00 GB) \\ +     Raid Level : raid1 
-   Raid Devices : 3 \\ +     Array Size : 9767424 (9.31 GiB 10.00 GB) 
-  Total Devices : 3 \\ +    Device Size : 9767424 (9.31 GiB 10.00 GB) 
- Preferred Minor : 0 \\ +   Raid Devices : 3 
-    Persistence : Superblock is persistent \\+  Total Devices : 3 
 + Preferred Minor : 0 
 +    Persistence : Superblock is persistent
    
-    Update Time : Sat Nov  3 15:07:36 2007 \\ +    Update Time : Sat Nov  3 15:07:36 2007 
-          State : clean \\ +          State : clean 
- Active Devices : 3 \\ + Active Devices : 3 
- Working Devices : 3 \\ + Working Devices : 3 
- Failed Devices : 0 \\ + Failed Devices : 0 
-  Spare Devices : 0 \\+  Spare Devices : 0
  
-           UUID : a912d356:3a213509:fb13e982:631824f5 \\+           UUID : a912d356:3a213509:fb13e982:631824f5
          Events : 0.1284          Events : 0.1284
  
-    Number   Major   Minor   RaidDevice State \\ +    Number   Major   Minor   RaidDevice State 
-                    1        0      active sync   /dev/sda1 \\ +                    1        0      active sync   /dev/sda1 
-                   33        1      active sync   /dev/sdc1 \\+                   33        1      active sync   /dev/sdc1
                    49        2      active sync   /dev/sdd1                    49        2      active sync   /dev/sdd1
 +</code>
 +Añadimos el disco:
  
-Añadimos el disco: \\ +  #mdadm /dev/md0 -a /dev/sdb1 
-#mdadm /dev/md0 -a /dev/sdb1 \\ +  mdadm: added /dev/sdb1
-mdadm: added /dev/sdb1+
  
-Ahora el disco aparecerà en reserva: \\+Ahora el disco aparecerà en reserva:
  
 servidor:~# mdadm --detail /dev/md0 servidor:~# mdadm --detail /dev/md0
 +<code>
 /dev/md0: /dev/md0:
         Version : 00.90.03         Version : 00.90.03
Line 381: Line 386:
  
                    17        -      spare   /dev/sdb1                    17        -      spare   /dev/sdb1
 +</code>
 Aumentamos el tamaño del RAID para que lo coja: Aumentamos el tamaño del RAID para que lo coja:
 #mdadm --grow /dev/md0 --raid-devices=4 #mdadm --grow /dev/md0 --raid-devices=4
 +<code>
 md0 : active raid1 sdb1[4] sda1[0] sdd1[2] sdc1[1] md0 : active raid1 sdb1[4] sda1[0] sdd1[2] sdc1[1]
       9767424 blocks [4/3] [UUU_]       9767424 blocks [4/3] [UUU_]
Line 394: Line 399:
       [>....................]  reshape =  1.4% (7020736/478616448) finish=539.3min speed=14570K/sec       [>....................]  reshape =  1.4% (7020736/478616448) finish=539.3min speed=14570K/sec
  
 +</code>
 Para que coja todo el tamaño del disco: \\ Para que coja todo el tamaño del disco: \\
   #mdadm --grow /dev/md1 --size=max   #mdadm --grow /dev/md1 --size=max
Line 399: Line 405:
 Todavía no ha cogido el filesystem todo el tamaño: Todavía no ha cogido el filesystem todo el tamaño:
 #pvdisplay #pvdisplay
 +<code>
   --- Physical volume ---   --- Physical volume ---
   PV Name               /dev/md1   PV Name               /dev/md1
Line 409: Line 416:
   Allocated PE          233699   Allocated PE          233699
   PV UUID               FWHDaX-piDe-3962-ThyA-xUoX-I49J-v2qOoF   PV UUID               FWHDaX-piDe-3962-ThyA-xUoX-I49J-v2qOoF
 +</code>
 Le decimos que lo coja todo:\\ Le decimos que lo coja todo:\\
 # pvresize /dev/md1 # pvresize /dev/md1
Line 416: Line 423:
  
 servidor:~# pvdisplay\\ servidor:~# pvdisplay\\
 +<code>
   --- Physical volume ---   --- Physical volume ---
   PV Name               /dev/md1   PV Name               /dev/md1
Line 426: Line 434:
   Allocated PE          233699   Allocated PE          233699
   PV UUID               FWHDaX-piDe-3962-ThyA-xUoX-I49J-v2qOoF   PV UUID               FWHDaX-piDe-3962-ThyA-xUoX-I49J-v2qOoF
 +</code>
 Primero hacemos un test: Primero hacemos un test:
 #lvresize -v -d -t  -L +457G /dev/servidor/servidor_home #lvresize -v -d -t  -L +457G /dev/servidor/servidor_home
  
 Nos la jugamos:\\ Nos la jugamos:\\
-#lvresize -v -d -L +457G /dev/servidor/servidor_home+  #lvresize -v -d -L +457G /dev/servidor/servidor_home 
 + 
 +<code>
     Found volume group "servidor"     Found volume group "servidor"
     Loading servidor-servidor_home table     Loading servidor-servidor_home table
Line 438: Line 448:
     Resuming servidor-servidor_home (253:3)     Resuming servidor-servidor_home (253:3)
   Logical volume servidor_home successfully resized   Logical volume servidor_home successfully resized
 +</code>
  
 Una vez añadido incrementamos el tamaño online. Necesitamos el paquete ext2resize: Una vez añadido incrementamos el tamaño online. Necesitamos el paquete ext2resize:
informatica/linux/raid.1439466133.txt.gz · Last modified: 2015/08/13 11:42 by jose