Voir un article

illustration

© Tito

Raid soft sur linux

Voici les différentes étapes pour mettre en place un raid soft sur serveur linux (testé sur redhat et fedora)

 


# dans 1 fenetre à part, laisser tourner le moniteur :
while true; do clear; cat /dev/md/md-device-map /proc/mdstat ; sleep 1 ; done


# desactiver le mode auto dans /etc/mdadm.conf :
AUTO -imsm -1.x -all


# partitionner le 1er disk avec fdisk (type de paritiotn : fd ), puis recopier la table sur le second (attention tout dépend du type de partition) :
sfdisk -d /dev/sde | sfdisk /dev/sdf

ou bien si c'est une table en GPT :
sgdisk /dev/sde -R=/dev/sdf




# creer la matrice raid (pas de raid sur le swap ! ) , ce ky va fixer les uuid des partitions concernées :
mdadm --create /dev/md0 -e0.9 -n2 -l1 /dev/sd{e,f}1


# dumper avec mdadm scan :
mdadm --examine --brief --scan --config=partitions
ARRAY /dev/md0 UUID=f5d6a69a:d26d8a5b:6cb14608:1ff1fb36



# pour remplir /etc/mdadm.conf (copycat) :
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=f5d6a69a:d26d8a5b:6cb14608:1ff1fb36


# a partir de la , on peut starter et stopper la matrice raid à volonté (car s'appuie sur mdadm.conf) :
mdadm -A /dev/md0
mdadm: /dev/md/0 has been started with 2 drives.

mdadm -S /dev/md0
mdadm: stopped /dev/md/0



# formatter :
mdadm -A /dev/md0
mkfs.ext4 /dev/md0



# maj fstab :
/dev/md0 /toto ext4 errors=remount-ro 0 1

# mount :
mount /toto


# fix grub (ici depuis un linux monté sur /dev/sda , j'installe sur 1 otre sur /sde
grub-install --root-directory=/mnt/0 /dev/sde
 


A voir aussi :



MEMO


# checker les uuid des partitions pour remplir /etc/mdadm.conf  :
blkid /dev/sd{e,f}1

# voir la liste active :
while true; do clear; cat /dev/md/md-device-map /proc/mdstat ; sleep 1 ; done

# signaler en fault des disques d'un raid :
mdadm /dev/md2 -f sdf1

# puis les remover
mdadm /dev/md2 -r sdf1

# en ajouter un
mdadm /dev/md2 --manage --add /dev/sdf1


# ou bien
mdadm /dev/md2 --fail detached --remove detached


# puis le stopper
mdadm -S /dev/md2


# construire un raid , level1 avec 2 partitions , metadata v 0.9 :
mdadm --create /dev/md0 -e 0.9 -n2 -l1 /dev/sde1 /dev/sdf1
mdadm --create /dev/md2 -e 0.9 -n2 -l1 /dev/sde2 /dev/sdf2


# sortir les uuid et remplir /etc/mdadm.conf :

mdadm --examine --scan
ARRAY /dev/md/0 metadata=1.2 UUID=6f00d98f:064c25be:eadc4617:b723ec4d name=ns61349.ovh.net:0
ARRAY /dev/md/2 metadata=1.2 UUID=a830eeb5:2ce7d872:91f3eb11:55fc25c8 name=ns61349.ovh.net:2
ARRAY /dev/md2 UUID=16cdeb0a:712518f7:a4d2adc2:26fd5302

# cat /etc/mdadm.conf
# mdadm.conf written out by anaconda
MAILADDR root
AUTO +imsm +1.x -all
ARRAY /dev/md0 level=raid1 num-devices=2 UUID=6f00d98f:064c25be:eadc4617:b723ec4d
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=a830eeb5:2ce7d872:91f3eb11:55fc25c8
ARRAY /dev/md1 level=raid1 num-devices=4 UUID=4b11402c:1a244d91:a4d2adc2:26fd5302

 

 

 

 



5 038 clics - Créé le 20/06/2012 par Tito - Modifié le 17/07/2014



Réagissez, commentez, discutez ...

Soyez le premier à réagir !



Partager ?

diaspora  G+  facebook  twitter  Digg  Yahoo  Delicious  Technorati  myspace


Voir d'autres articles en rapport avec celui-ci ?



Stats des clics sur cet article : cliquez ici »



Vous voulez contribuer et publier un article dans cette rubrique ?

Merci de vous identifier ou de vous créer un compte si ce n'est pas déjà fait.