|  | 1 | == identificar bien los discos == | 
          
            |  | 2 |  | 
          
            |  | 3 | Usar el comando | 
          
            |  | 4 | {{{ | 
          
            |  | 5 | # hdparm -I /dev/sdb | less | 
          
            |  | 6 | /dev/sdb: | 
          
            |  | 7 | ATA device, with non-removable media | 
          
            |  | 8 | Model Number:       Hitachi HDS721010CLA332 | 
          
            |  | 9 | Serial Number:      JP2930HQ0WGG0H | 
          
            |  | 10 | Firmware Revision:  JP4OA39C | 
          
            |  | 11 | Transport:          Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5; Revision: ATA8-AST T13 Project D1697 Revision 0b | 
          
            |  | 12 | ..... | 
          
            |  | 13 | }}} | 
          
            |  | 14 |  | 
          
            |  | 15 | == Agregar Nuevo Disco == | 
          
            |  | 16 |  | 
          
            |  | 17 | * Copiar tabla de particiones un disco al nuevo | 
          
            |  | 18 | {{{ | 
          
            |  | 19 | # sfdisk -d /dev/sda | sfdisk --no-reread /dev/sdb --force | 
          
            |  | 20 | }}} | 
          
            |  | 21 |  | 
          
            |  | 22 |  | 
          
            |  | 23 | * Agregar al raid1 el nuevo disco (sdb) | 
          
            |  | 24 |  | 
          
            |  | 25 | {{{ | 
          
            |  | 26 | # mdadm --add /dev/md0 /dev/sdb2 | 
          
            |  | 27 | # mdadm --add /dev/md1 /dev/sdb5 | 
          
            |  | 28 | # mdadm --add /dev/md2 /dev/sdb6 | 
          
            |  | 29 | }}} | 
          
            |  | 30 |  | 
          
            |  | 31 |  | 
          
            |  | 32 |  | 
          
            |  | 33 | * Quitar particion al raid1 | 
          
            |  | 34 |  | 
          
            |  | 35 | {{{ | 
          
            |  | 36 | # mdadm --fail /dev/md0 /dev/sdb2 | 
          
            |  | 37 | # mdadm -r /dev/md0 /dev/sdb2 | 
          
            |  | 38 | }}} | 
          
            |  | 39 |  | 
          
            |  | 40 | *  más info: | 
          
            |  | 41 |  | 
          
            |  | 42 | http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/ | 
          
            |  | 43 |  | 
          
            |  | 44 | http://svn.debian.org/wsvn/pkg-mdadm/mdadm/trunk/debian/README.recipes?op=file&rev=0&sc=0 | 
          
            |  | 45 |  | 
          
            |  | 46 | https://wiki.koumbit.net/RaidRecovery | 
          
            |  | 47 |  | 
          
            |  | 48 | * Si los discos se salen del array | 
          
            |  | 49 |  | 
          
            |  | 50 | Puede ser que los cause el smartd con el kernel. http://kerneltrap.org/mailarchive/linux-scsi/2009/9/14/6409773 | 
          
            |  | 51 |  | 
          
            |  | 52 | * Grub al disco (para que varios puedan bootear sin que se rompan) | 
          
            |  | 53 | {{{ | 
          
            |  | 54 | # grub | 
          
            |  | 55 | Probing devices to guess BIOS drives. This may take a long time. | 
          
            |  | 56 | [...] | 
          
            |  | 57 | grub> device (hd0) /dev/sdb | 
          
            |  | 58 | device (hd0) /dev/sdb | 
          
            |  | 59 | grub> root (hd0,0) | 
          
            |  | 60 | root (hd0,0) | 
          
            |  | 61 | Filesystem type is ext2fs, partition type 0xfd | 
          
            |  | 62 | grub> setup (hd0) | 
          
            |  | 63 | setup (hd0) | 
          
            |  | 64 | Checking if "/boot/grub/stage1" exists... yes | 
          
            |  | 65 | Checking if "/boot/grub/stage2" exists... yes | 
          
            |  | 66 | Checking if "/boot/grub/e2fs_stage1_5" exists... yes | 
          
            |  | 67 | Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  16 sectors are embedded. | 
          
            |  | 68 | succeeded | 
          
            |  | 69 | Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,1)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded | 
          
            |  | 70 | Done. | 
          
            |  | 71 | }}} | 
          
            |  | 72 |  | 
          
            |  | 73 | * Cambiar de posición el disco ( slot number ) | 
          
            |  | 74 | {{{ | 
          
            |  | 75 | mdadm --detail /dev/md1 | 
          
            |  | 76 | Number Major Minor RaidDevice State | 
          
            |  | 77 | 0 0 0 0 removed | 
          
            |  | 78 | 1 8 17 1 active sync /dev/sdb1 | 
          
            |  | 79 | What I wanted to do is to move the device /dev/sdb1 to slot 0 from slot 1. And I found I could do that by running mdadm in grow mode with the degraded Raid 1 array: | 
          
            |  | 80 | mdadm --grow --force -n 1 /dev/md1 | 
          
            |  | 81 | mdadm --detail /dev/md1 | 
          
            |  | 82 | Number Major Minor RaidDevice State | 
          
            |  | 83 | 0 8 22 0 active sync /dev/sdb1 | 
          
            |  | 84 | mdadm --grow -n 2 /dev/md1 | 
          
            |  | 85 | mdadm --detail /dev/md1 | 
          
            |  | 86 | Number Major Minor RaidDevice State | 
          
            |  | 87 | 0 8 17 0 active sync /dev/sdb1 | 
          
            |  | 88 | 1 0 0 1 removed | 
          
            |  | 89 |  | 
          
            |  | 90 | Then add a new device into md1 | 
          
            |  | 91 | mdadm /dev/md1 -a /dev/sda1 | 
          
            |  | 92 | mdadm: hot added /dev/sda1 | 
          
            |  | 93 | }}} | 
          
            |  | 94 |  | 
          
            |  | 95 | http://piiis.blogspot.com/2009/03/change-slot-number-of-raid-1-device-by.html |