Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1236 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  RAID0 et RAID5 soft sous linux, extensible à chaud

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

RAID0 et RAID5 soft sous linux, extensible à chaud

n°804550
PeK
Posté le 24-04-2006 à 14:33:26  profilanswer
 

Bonjour à tous
 
j'exprime mon besoin
 
J'ai un serveur, avec 4 disques SATA de 250Go.
 
Sur ce serveur, je vais héberger des données pas sensible du tout, et des données assez "sensibles", que j'aimerais éviter de perdre en cas de crash disque.  
Bon si l'alim explose, je sortirais les backups, mais j'aimerais autant éviter.
 
A priori, je n'ai pas encore vraiment d'idée de la taille de chaque type de données, donc je ne peux pas faire un partitionnement de mes dd.
 
 
 
Je vous expose ce à quoi j'avais pensé, et dites moi ce que vous en pensez.
 
Je pensais utilier md (pour le raid) et lvm (pour l'extension) en même temps. Je connais déjà lvm, mais pas trop md, donc je vais peut-etre raconter une con... dites le moi au cas ou.
 
Imaginons que le systeme est installé sur un autre disque, pour simplifier. Cela ne sera pas le cas, mais c'est pas la peine de compliquer.
 
Je divisie chaque disque de 250Go en partitions de 10Go  
Nous avons donc 25 partitions de 10Go sur chaque disques.
Pour comprendre de quoi on parle, on va dire que la partition est  
/dev/sd[a-d][1-25]
a-d => le disque
1-25 => la partition
 
md
 
Je prends /dev/sda1, /dev/sdb1, /dev/sdc1 et /dev/sdd1 et je crée un volume RAID5 soft en utilisant md.
Ce volume va s'appeler /dev/md1., par exemple
 
Je prends /dev/sda2, /dev/sdb2, /dev/sdc2 et /dev/sdd2 et je crée un volume RAID0 soft en utilisant md.
Ce volume va s'appeler /dev/md2  
 
lvm
Avec lvm, je crée 2 volume group.  
/dev/vg_raid5
et
/dev/vg_raid0  
 
Je mets md1 comme physical volume pour /dev/vg_raid5
Je mets md2 comme physical volume pour /dev/vg_raid0
 
Je crée un logical volume sur /dev/vg_raid5, que j'appelle par exemple /dev/vg_raid5/lv_raid5
Je le fais occcuper tout l'espace libre du volume group.  
Il va se retrouver avec une taille utile de 30Go (taille utile de /dev/md1)
 
Je fais de même avec /dev/vg_raid0/lv_raid0 .
Le volume se retrouve avec une taille de 40Go.
 
/dev/vg_raid0/lv_raid0 et /dev/vg_raid5/lv_raid5 sont tous les 2 formatés en reiserfs (j'aime bien ce fs, et l'extension à chaud marche super), et sont montés, par exemple :
mount /dev/vg_raid0/lv_raid0 /mnt/unsecurefs
mount /dev/vg_raid5/lv_raid5 /mnt/securefs
 
 
La phase d'initialisation est fini.
 
 
On passe en prod
 
 
Maintenant, sur le serveur, je lance un script qui monitore de façon automatique l'espace libre sur chaque /mnt/securefs et /mnt/unsecurefs.
A partir d'un seuil limite, le script déclenche les actions suivantes :  
 
=> identifie le type de RAID du volume (unsecurefs => raid0, securefs => raid5)
=> recherche la premier partition disponiable sur la chaque disque. La premier fois, cela devrait être /dev/sda3, /dev/sdb3, /dev/sdc3, et /dev/sdd3. Puis apres, 4, 5, etc...  
=> via md, il prend les 4 partitions de chaque disque pour en faire un volume via md, qui va s'appeler normalement /dev/md3 pour la premiere extension, /dev/md4 pour la deuxième ... . Le type de raid est le même que celui déjà identifié à la première étape.
=> via lvm, ajoute le nouveau perif raid (/dev/md3, puis /dev/md4, 5 ...) comme physical volume dans le volume group correspondant ( /dev/vg_raid0 pour /mnt/unsecurefs et /dev/vg_raid5 pour /mnt/securefs)
=> je fais un lvextend pour resizer le logical volume (/dev/vg_raid0/lv_raid0 ou /dev/vg_raid5/lv_raid5), de manière à utiliser le nouvel espace libre que je viens d'ajouter.
=> je fais un reiserfs_resize sur /mnt/securefs ou /mnt/unsecurefs, pour tenir compte de la nouvelle place dispo.
 
Je me retrouve avec du nouvel espace libre dans mon raid qui était presque plein.
 
 
 
 
Voila, j'aimerai votre avis sur cette technique, qui me permettrait de voir venir, sans à être en permanence derrière le serveur pour voir l'espace disque dispo sur chaque 'logical volume'.
 
 
Si vous avez mieux à suggérer , je prends  ;)


---------------
PeK
mood
Publicité
Posté le 24-04-2006 à 14:33:26  profilanswer
 

n°804553
francoispg​p
Posté le 24-04-2006 à 14:45:28  profilanswer
 

aucun pb tu peux mixer RAID & LVM c'est chiant pour la maintenance mais ça marche
 
tu fais bien de prendre reiserFS car il supporte les modifications LVM à chaud
les extractions des disques physiques à chaud sans broncher non plus  
et pour les perf .... :hello:
 
quand à le methode manuelle que tu decris je fais pareil.... donc je sais pas si il y a mieux mais celle là est si pratique que j'ai jamais cherché autrechose


Message édité par francoispgp le 24-04-2006 à 14:50:22
n°804555
PeK
Posté le 24-04-2006 à 14:55:20  profilanswer
 

merci de ta réponse.
Qu'est ce que tu veux dire par "c'est chiant pour la maintenance" ?


---------------
PeK

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Hardware

  RAID0 et RAID5 soft sous linux, extensible à chaud

 

Sujets relatifs
Linux sur SATA/windows sur IDEse mettre a linux windobe xp---> linux
Linux en usb2 possible ??Jeu de Tarot en réseau sous linux
Monitoring sous Linux d'un RAID SCSI[Resolu] carte reseau et linux (impossible de l'activer)
installation debian en raid5 logicielReseau local Windows/Linux
quelle version de linux est la plus utilisée par les entreprises?HP NX6125 et LINUX ???
Plus de sujets relatifs à : RAID0 et RAID5 soft sous linux, extensible à chaud


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR