Freebox Server (Delta V7 / Revolution V6 / Server Mini 4K)

  • État Close
  • Type de tâche Anomalie
  • Catégorie Matériel
  • Assignée à Personne
  • Système d'exploitation Freebox Server V7 (Delta)
  • Sévérité Haute
  • Priorité Normale
  • Basée sur la version 4.1.2
  • Due pour la version Non décidé
  • Date d'échéance Non décidé
Concerne le projet: Freebox Server (Delta V7 / Revolution V6 / Server Mini 4K)
Ouverte par Thomas (Jez59) - 08/11/2019
Dernière édition par Thibaut Freebox (Thibaut Freebox) - 12/11/2019

FS#28944 - Impossible de créer un Array Raid 5

Bonjour,

Je viens d’upgrader ma Freebox pour la delta.

J’ai acheté 4 disques durs neufs de 1 To dans le but de créer un RAID 5.

Sauf que j’en suis bien incapable.
Au moment de créer le RAID, j’ai ce message : create_failed: Array creation failed

Les 4 disques sont neuf.
Western Digital blue 1 To.

J’ai formaté les 4 disques et effectué des vérifications sur les 4 disques via Freebox OS (vérifier la partition) : Aucune erreur détectée.

J’arrive a créer un raid 5 si je ne sélectionne que 3 disques. J’ai essayé plusieurs combinaisons, et ça fonctionne toujours (permet d’exclure le fait qu’un disque est HS).
Mais dès que je coche les 4 disques ⇒ create_failed: Array creation failed

Merci pour l’aide !

Close par  Thibaut Freebox (Thibaut Freebox)
Tuesday 12 November, 2019 13:35:13
Raison de clôture :  Résolu

Cette tache ne dépend pas d'autre tache

Thomas (Jez59)
Friday 8 November, 2019 21:18:39

J'ai finalement reussi.
Comment j'ai fait ?

J'ai insisté... Mais en informatique, on ne doit pas d'attendre à un résultat différent si on effectue les mêmes tâches avec les mêmes paramètres...
Je reste perplexe...

Lat31320 (Lat31320)
Saturday 9 November, 2019 11:41:09

Il y a ce que l'informatique devrait être et ce qu'elle est...
Prenez deux appareils strictement identiques en configuration, ils fonctionneront différemment... Et vous le constaterez dès l'installation d'un sytème lancé au même instant : l'un sera prêt après l'autre.

Lat31320 (Lat31320)
Saturday 9 November, 2019 11:41:46

(lancée)

D.-C.M. (Wozzeck)
Saturday 9 November, 2019 18:45:24

J'ai aussi eu des difficultés à créer un Raid 0 de 4 disques, même type d'erreur, mais en insistant....
Je confirme donc le bug qui est bien présent.

Je suppute plusieurs causes :
- Le bug semble se créer plus fréquement lorsque l'on crée un nom personnalisé au pool de disque. En effet, je n'aime pas la numérotation automatique "Disque dur x" à cause des espaces qui causent des soucis de montage sur des systèmes BSD. J'ai nommé mon pool "Interne"

- Je pense que le bug se créer au-delà de 3 disques dans le pool (ou à partir de 3 je ne me rappelle plus)

Il me semble avoir trouvé une solution de contournement qui marche plus ou moins bien :

Je créé d'abord un pool de deux (ou 3 disques ???) Raid 0, ce qui ne pose pas de souci
Je détruit immédiatement ce pool et je récréé un pool de 4 disque Raid et j'ai de bien meilleurs probabilité de réussir à créer le pool que si j'essaie directement de créer un pool de 4 disques.

Il semblerait qu'il s'agisse d'un problème de mise à disposition des disque dur auprès du contrôleur.
Je ne connais pas la procédure de création d'un soft Raid Linux, je dois me pencher sur la question en testant sur mon OpenSUSE.... mais peut-être que dans le script de création d'un pool de 3 disques ou plus il faudrait placer un délai de temporisation quelque part pour que le contrôleur ait le temps d'identifier tous les disques.

Ca pourrait-être un problème de multithreading. Dans le processus de création une étape s'enclenche alors que l'étape précédente n'est pas encore achevée.... à cause du multithreading.
Je sais que sous BSD, dans certains scripts de création de partitions je place des délais de temporisation entre certaines étapes pour éviter ce genre de problème, je soupçonne un problème similaire.

Chargement...