Comment etendre un array RAID-5 ?

Comment etendre un array RAID-5 ? - Installation - Linux et OS Alternatifs

Marsh Posté le 25-07-2003 à 17:47:12    

Je vais installer un serveur de stockage avec initialement 2 disques de 120 Go. Je rachete habituellement un disque tous les 6 mois. Comment faire ?
1) je rachete les disques deux par deux et je fais tu RAID-1.
   C'est malin, je perd 50% de l'espace total !
2) je fais un RAID-5 et je rajoute chaque nouveau disque a l'array existant. C'est mieux mais comment faire pour me pas perdre de donnees ? A supposer que la partition ait ete cree avec d'office enormement d'inoeuds, si on arrive a etendre le volume raid sur lequel elle est stockee sans perte de donnes, il ne reste plus qu'a etendre le systeme de fichier (sans perte de donnees). Donc le seul probleme, c'est d'ajouter un disque au volume RAID-5 sans perdre les donnees dessus.
C'est quelque chose de complique, et qui necessite de lire et reecrire toutes les donnees au moins une fois puisqu'il faut redistribuer tous les blocs de donnees et de parite. Ma question est: existe-t-il une facon de faire ca qui soit fiable ? Que se passe-t-il si un disque plante a ce moment ? Avez-vous deja essaye ca http://unthought.net/raidreconf/ ?

Reply

Marsh Posté le 25-07-2003 à 17:47:12   

Reply

Marsh Posté le 25-07-2003 à 18:45:00    

pour du RAID5, faut que des disques de même taille et si possible de même type/modèle


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 25-07-2003 à 18:46:09    

plus exactement tu peux faire un truc batard mais tu perdra en capacité
ta capacité totale sera:
 
(nombre_de_disques - 1) x (capacité_du_plus_petit-disque)


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 25-07-2003 à 20:04:31    

Merci de vos reponses, mais le truc ca n'est pas ca. Je compte ne racheter que des 120Go. La question, c'est comment rajouter un nouveau disque dans un array deja construit (et rempli) sans perdre de donnees ?

Reply

Marsh Posté le 25-07-2003 à 20:35:45    

2 cas
- si tu le fait gérer en hard, ce qui est a priori le mieux alors ça dépend du BIOS de ta carte, c'est transparent pour l'OS
 
- si tu le fais en soft

Citation :

# Q: Can I add disks to a RAID-5 array?
 
    A: Currently, (September 1997) no, not without erasing all data. A conversion utility to allow this does not yet exist. The problem is that the actual structure and layout of a RAID-5 array depends on the number of disks in the array. Of course, one can add drives by backing up the array to tape, deleting all data, creating a new array, and restoring from tape.

 
http://www.tldp.org/HOWTO/Software [...] WTO-7.html
mais les choses ont pu changer depuis


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 25-07-2003 à 21:57:21    

Piksou a écrit :

2 cas
- si tu le fait gérer en hard, ce qui est a priori le mieux alors ça dépend du BIOS de ta carte, c'est transparent pour l'OS
 
- si tu le fais en soft

Citation :

# Q: Can I add disks to a RAID-5 array?
 
    A: Currently, (September 1997) no, not without erasing all data. A conversion utility to allow this does not yet exist. The problem is that the actual structure and layout of a RAID-5 array depends on the number of disks in the array. Of course, one can add drives by backing up the array to tape, deleting all data, creating a new array, and restoring from tape.

 
http://www.tldp.org/HOWTO/Software [...] WTO-7.html
mais les choses ont pu changer depuis


Merci, j'avais lu cette page. D'un autre cote d'apres http://bioinfo.bu.edu/mellor/man.p [...] raidreconf on peut changer completement la topologie de l'array, donc en particulier rajouter un disque, le tout sans pertes de donnees.
Ma question est: quelqu'un q-t-il deja essaye ce cas precis (juste rajouter un disque dans l'array) ? Est-ce que ca marche ? Que se passe-t-il en cas de plantage ?
 

Reply

Marsh Posté le 25-07-2003 à 23:03:00    

Tu peux le faire avec EVMS, un collègue l'avait fait à mon ancien taf (ajout de durs de géométrie différente, resize à chaud) . Pour les détails je ne sais pas du tout comment il s'y était pris, mais au moins c'est possible :)

Reply

Marsh Posté le 26-07-2003 à 11:19:48    

effectivement, la meilleure soluce est evms: tout est configurable par interface gui. Tout ou presque est possible: array RAID, partitionnage, resize....c'est vraiment puissant et fiable (je crois qu'il y a IBM dérrière et cela devra remplacer à terme LVM).


---------------
Gitan des temps modernes
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed