Outils pour utilisateurs

Outils du site


disk_raid_transfert

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
disk_raid_transfert [2008/08/26 22:00] thierrydisk_raid_transfert [2011/07/27 16:56] (Version actuelle) thierry
Ligne 47: Ligne 47:
  
 **Note** : **''dd if=/dev/hdb __bs=4k__ ...''** devrait etre beaucoup plus rapide... ;-) **Note** : **''dd if=/dev/hdb __bs=4k__ ...''** devrait etre beaucoup plus rapide... ;-)
 +
 +Sans oublier: __bs=4k__ de l'autre côté **''dd of=... ''**
  
 ====== de hd à sd ====== ====== de hd à sd ======
Ligne 229: Ligne 231:
  
 C'est fini ! C'est fini !
 +
 +
 +
  
 ====== RAID incomplet ====== ====== RAID incomplet ======
 On a installer Debian, en RAID 1, avec 1 seul disk. On a installer Debian, en RAID 1, avec 1 seul disk.
- 
 Maintenant, on aimerait bien le completer avec un 2ieme disk... Maintenant, on aimerait bien le completer avec un 2ieme disk...
  
 +===== Etat des lieux =====
 Etat du RAID: Etat du RAID:
   # cat /proc/mdstat   # cat /proc/mdstat
Ligne 273: Ligne 278:
   * **"/dev/sdb"**  qui est le disk qu'on rajoute.   * **"/dev/sdb"**  qui est le disk qu'on rajoute.
  
 +===== copier structure des partitions =====
 Voyons l'etat des partitions de **''/dev/sda''** : Voyons l'etat des partitions de **''/dev/sda''** :
   # sfdisk -d /dev/sda   # sfdisk -d /dev/sda
Ligne 292: Ligne 298:
      
   Re-reading the partition table ...   Re-reading the partition table ...
 +
 +===== ajouter partition =====
 +==== mauvaise piste ====
 Ajouter une partition dans le RAID... Ajouter une partition dans le RAID...
   # mdadm /dev/md0 --add /dev/sdb1   # mdadm /dev/md0 --add /dev/sdb1
Ligne 305: Ligne 314:
      
   unused devices: <none>   unused devices: <none>
-Hu ? c'est quoi ce **''(S)''**+Hu ? c'est quoi ce **''(S)''** ?
   # mdadm --detail /dev/md0   # mdadm --detail /dev/md0
   /dev/md0:   /dev/md0:
Ligne 327: Ligne 336:
              UUID : 32d9f08e:22d09170:1b5fc4cb:76531e6b              UUID : 32d9f08e:22d09170:1b5fc4cb:76531e6b
            Events : 0.10            Events : 0.10
 +  
       Number   Major   Minor   RaidDevice State       Number   Major   Minor   RaidDevice State
                       1        0      active sync   /dev/sda1                       1        0      active sync   /dev/sda1
Ligne 334: Ligne 343:
  
 Ah ouai, le disk est dans le **''spare''** : en secours, en attente d'etre assembler au RAID... Ah ouai, le disk est dans le **''spare''** : en secours, en attente d'etre assembler au RAID...
-  
  
 +Donc, je retire:
 +  # mdadm /dev/md0 --remove /dev/sdb1
 +
 +
 +==== "agrandir" le raid ====
 +En fait, augmenter le nombre de device actif ! actuellement il n'y a qu'un disk, et il en faut 2 (pour le RAID1) !
 +
 +Augmentons le nombre de "active device":
 +  # mdadm --grow /dev/md0 -n 2
 +Verifions:
 +  # cat /proc/mdstat
 +  Personalities : [raid1]
 +  md1 : active raid1 sda2[0]
 +        292969280 blocks [1/1] [U]
      
 +  md0 : active raid1 sda1[0]
 +        248896 blocks [2/1] [U_]
 +  
 +  unused devices: <none>
 +Ah, ca ressemble a quelque chose que je connais :-)
 +
 +Faisons la meme chose pour **''/dev/md1''**
 +  # mdadm --grow /dev/md1 -n 2
 +Parfait.
 +
 +==== Ajoutons partitions ! ====
 +  # mdadm /dev/md0 --add /dev/sdb1
 +  mdadm: re-added /dev/sdb1
 +Verifions:
 +  # cat /proc/mdstat
 +  Personalities : [raid1]
 +  md1 : active raid1 sda2[0]
 +        292969280 blocks [2/1] [U_]
 +  
 +  md0 : active raid1 sdb1[1] sda1[0]
 +        248896 blocks [2/2] [UU]
 +  
 +  unused devices: <none>
 +Yes!
 +
 +L'autre maintenant:
 +  # mdadm /dev/md1 --add /dev/sdb2
 +  mdadm: added /dev/sdb2
 +
 +  # cat /proc/mdstat
 +  Personalities : [raid1]
 +  md1 : active raid1 sdb2[2] sda2[0]
 +        292969280 blocks [2/1] [U_]
 +        [>....................]  recovery =  0.0% (83264/292969280) finish=117.2min speed=41632K/sec
 +  
 +  md0 : active raid1 sdb1[1] sda1[0]
 +        248896 blocks [2/2] [UU]
 +  
 +  unused devices: <none>
 +
 +En cours de remontage... super.
 +
 +
 +
 +
 +===== Configurer =====
 +Maintenant, il faut completer la configuration, sinon, le prochain reboot risque d'être curieux.
 +
 +Editer le fichier **''/etc/mdadm/mdadm.conf''** afin que le nombre de device soit **''2''**. Exemple:
 +  ARRAY /dev/md0 level=raid1 num-devices=2 UUID=32d9f08e:22d09170:1b5fc4cb:76531e6b
 +  ARRAY /dev/md1 level=raid1 num-devices=2 UUID=1f25f923:59abea04:4ea8b7e2:21f680e2
 +
 +En fait, ca doit ressembler a ce que la commande suivante produit comme sortie: 
 +  # mdadm --detail --scan
 +  ARRAY /dev/md0 level=raid1 num-devices=2 UUID=32d9f08e:22d09170:1b5fc4cb:76531e6b
 +  ARRAY /dev/md1 level=raid1 num-devices=2 UUID=1f25f923:59abea04:4ea8b7e2:21f680e2
 +(Il y a peut etre un **"spares=1"** en trop, vu que le RAID est en train de remonter....)
 +
 +
 +
 +
 +===== Boot =====
 +Il faut rendre "bootable" ce disk, on pourra ainsi booter sur l'un ou l'autre disque, en cas de panne.
 +
 +Il faut bien annoncer a "Grub" qu'un nouveau disk bootable...\\
 +Editer le fichier **''/boot/grub/device.map''** , afin d'avoir (par exemple):
 +  (hd0)   /dev/sda
 +  (hd1)   /dev/sdb
 +
 +On peut alors suivre [[disk_raid#methode_1b|cette procedure]] pour rendre le disk bootable.
 +
 +| :!: | Attendre que le RAID soit remonté pour jouer avec ''grub'' (sinon, ca deconne un peu) |
 +
disk_raid_transfert.1219788011.txt.gz · Dernière modification : 2008/08/26 22:00 de thierry