OVH Cloud OVH Cloud

[Linux] mke2fs sur 3000 Go

16 réponses
Avatar
Seb
Bonjour !



Je rencontre un problème (de filesystem ?) sur un serveur 12 × 250 Go, RAID5
en soft (Linux, noyau 2.6.3), 1 spare.

D'après 'cat /proc/mdstat', le tableau RAID a bien été créé (raidtools2 sous
Debian Woody) et devrait tourner sans problème.

Seulement 'mke2fs' (lancé par 'mke2fs /dev/md0') n'affiche rien d'autre que
son message de démarrage (« mke2fs 1.27 (8-Mar-2002) ») et tourne depuis
plus de 10 heures. Je suppose qu'il ne parvient pas à gérer la capacité
(2,5 To utiles) bien que sa documentation spécifie qu'il devrait permettre de
créer des systèmes de fichiers jusqu'à 4 To. La commande 'top' m'indique
qu'il est supposé être en train de travailler (10% de CPU).

Avez-vous déjà rencontré un problème similaire ?

Savez-vous comment vérifier si mke2fs est bien en train de fonctionner ?

Voyez-vous des pistes que j'aurais négligées ?



Merci pour toute idée !
Seb.

6 réponses

1 2
Avatar
Seb
Bonjour,


Les cartes 3ware ne sont pas limités à des raid de 2 To ???

Non, pas à ma connaissance, mais c'est peut-être une piste...



La carte 3ware que j'utilise (7508 ATA 12 ports) est effectivement limitée à
2 To et c'est pour cette raison que j'utilise un raid soft.
(Sur une autre machine, j'ai fait un tableau raid de moins de 2 To avec
l'interface bios de la carte.)

Par
ailleurs j'ai déjà créé des volumes de plus de 2 To avec deux cartes
3ware 7506-8 strippées ensemble avec LVM, le tout formaté en XFS sans
l'ombre d'un soucis.


OK, merci pour l'information.

Un point qui ne me semble pas clair: quels sont les outils liés à LVM pour
créer du raid ? Pour ma part j'ai configuré le noyau pour tirer parti de
LVM/RAID (ainsi que des fs de plus de 2 To) et j'applique ensuite mkraid des
raidtools. S'agit-il de la même chose ? Ou y a-t-il une autre suite de
logiciels liée à LVM, analogue aux raidtools ou à mdadm ?



Merci !
Seb.


Avatar
Seb
Hello,



Pourquoi faut-il utiliser fdisk *après* avoir créé le tableau RAID ?
Pour créer des partitions dans le volume RAID, par exemple. Ce n'est

évidemment pas obligatoire.


Ah, oui. Mon cahier des charges étant de créer une unique partition, la plus
grande possible, je n'y avais pas songé.

LVM ne permet pas de faire du RAID 5. C'était pour du RAID 0.


D'accord.
(Désolé d'avoir reposé la question il y a quelques minutes.)

A dire vrai il ne m'est jamais venu à l'idée de faire un RAID de taille
conséquente en RAID software... En RAID 5 hardware, aucun problème. A
mon avis, la première chose à faire serait d'investir dans une bonne
carte 3Ware...


L'idée ne m'était pas venue non plus. Et ce n'est pas de gaieté de coeur.
Nous avons acheté une carte 3ware pensant qu'elle nous permettrait de faire du
RAID5 sur les 12 disques, et c'est au moment de créer le tableau RAID, via
l'interface BIOS, que j'ai appris (par la carte elle-même) qu'elle ne peut pas
gérer plus de 2 To.

Seule solution pour sauver la situation, tenter de faire la même chose en
soft. Pas seulement pour éviter du gâchis de disque (deux RAID5 plus petits,
c'est un disque de perdu), mais aussi parce que le
cahier des charges de la machine est de disposer d'une seule partition
(gigantesque) et qu'il y a de bonnes raisons à cela (même 2 To, c'est un peu
léger pour nos besoins -- plusieurs centaines de scans haute résolution,
format A1, chaque jour).

Au final, je pense qu'il y a un bug quelque part dans l'un au moins des
outils que j'utilise. Une solution de rattrapage serait de créer deux RAID
plus petits unis ensuite soit en JBOD (1 seul spare pour les deux RAID),
soit en RAID0 (total: 4 disques « perdus »).

Lequel des deux me recommanderiez-vous, et avec quel outil ?



Merci !
Seb.


Avatar
Emmanuel Florac
Dans article ,
disait...

La taille max d'un array est de 2 To. Donc, pour avoir un file system
dépassant cette taille, il faut utiliser un volume manager au dessus de
plusieurs arrays.



OK. Donc je te rappelle en passant que sous Linux 2.4.2x, il faut donc
passer par LVM, avec Linux RAID ça ne marche pas (limite à 2 To aussi).

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Emmanuel Florac
Dans article , seb.pas-de-
disait...

Seule solution pour sauver la situation, tenter de faire la même chose en
soft. Pas seulement pour éviter du gâchis de disque (deux RAID5 plus petits,
c'est un disque de perdu),


C'est vrai mais d'un autre côté, il faut penser que plus le nombre de
disques est grand pour un disque de parité, plus la probablilité de
catastrophe (deux disques qui lâchent) est grande. Personnellement je ne
conseillerais à personne d'aller au-delà de 8 data pour 1 parité+1 spare,
c'est trop risqué : au taux de reconstruction le plus rapide, il faut
encore 3 à 4 heures pour reconstruire un disque de 250 Go...

mais aussi parce que le
cahier des charges de la machine est de disposer d'une seule partition
(gigantesque) et qu'il y a de bonnes raisons à cela (même 2 To, c'est un peu
léger pour nos besoins -- plusieurs centaines de scans haute résolution,
format A1, chaque jour).


Je vois. Personnellement je préfère toujours utiliser des cartes 7/8506-
8, avec 8 disques, et striper les volumes ensemble le cas échéant.

Au final, je pense qu'il y a un bug quelque part dans l'un au moins des
outils que j'utilise. Une solution de rattrapage serait de créer deux RAID
plus petits unis ensuite soit en JBOD (1 seul spare pour les deux RAID),
soit en RAID0 (total: 4 disques « perdus »).


IL n'y a pas de raison à priori pour utiliser 2 hot spare. Si 2 volumes
concaténés suffisent en terme de performance, c'est la voie la plus sûre
: normalement, même en cas de perte d'un des deux volumes, il reste
possible de lire l'autre...

--
Quis, quid, ubi, quibus auxiliis, cur, quomodo, quando?

Avatar
Francois Petillon
On Mon, 01 Mar 2004 09:55:57 +0100, Emmanuel Florac wrote:
Personnellement je ne
conseillerais à personne d'aller au-delà de 8 data pour 1 parité+1 spare,
c'est trop risqué : au taux de reconstruction le plus rapide, il faut
encore 3 à 4 heures pour reconstruire un disque de 250 Go...


Uniquement sur une machine qui n'est pas en prod. Sur un serveur en prod,
il faut plus de 24h...

François

Avatar
Francois Petillon
On Mon, 01 Mar 2004 04:12:16 +0100, Seb wrote:
Ah, oui. Mon cahier des charges étant de créer une unique partition, la plus
grande possible, je n'y avais pas songé.


Mauvais cahier des charges... Ça me semble pas être une bonne idée : il
faut toujours avoir la possibilité de scinder un serveur unique en
plusieurs (cela permet entre autre de pouvoir rajouter un serveur de
stockage sans avoir à migrer les données pour virer l'ancien).

François

1 2