Correction de FreeNAS – création du raid 5 de la ZFS (alias raidz) et apparition d’UNKNOWN partout

En essayant de créer un pool de raid ZFS5 dans FreeNAS, j’ai eu un problème où la taille, l’utilisation, la gratuité, la capacité et la santé apparaissaient toutes comme INCONNUES. Dans l’onglet de configuration, le « pool/virtual_device/dataset » apparaissait sous « current » mais jamais sous « detected ». Malheureusement, il n’y avait absolument aucune information sur ce sujet.

3 heures plus tard….

(attention : avant d’aller plus loin, ceci est pour une installation propre – si vous avez des données sur ces disques, elles vont disparaître si vous continuez à lire…)

Ce que vous devez faire pour y remédier, c’est

0) pré-étape : Supprimez toutes vos entrées dans la section ZFS. Vous avez probablement des entrées dans les sections « Virtual Device (Pools) », « Management (Pools) », et « Dataset (Datasets) ». Supprimez-les toutes, et n’oubliez pas de les mettre à jour/enregistrer. Nous essayons de mettre les choses au clair ici.

1) Cliquez sur Disks/Management (Disques/Gestion) dans le menu principal.
2) Supprimez toutes les entrées de vos disques actuels (puis enregistrez les modifications).
3) Créez de nouvelles entrées. CEPENDANT, cette fois-ci pour le formatage, vous allez QUITTER TOUS LES DÉFAUTS et choisir NTFS pour le « Système de fichiers préformatés » (ne vous inquiétez pas, nous le changerons à nouveau en « ZFS Storage Pool Device » plus tard). Faites-le pour chaque lecteur que vous utilisez, et enregistrez/appliquez les changements.
4) Cliquez sur Disques(Disks)/Format dans le menu principal.
5) Un par un, sélectionnez chaque disque, choisissez ZFS Storage Pool Device comme système de fichiers, puis cliquez sur Formater le disque.

6) Vous devriez maintenant être en mesure de créer le dispositif virtuel et le pool de gestion réel. Une fois le pool ajouté, vous devriez voir des chiffres corrects au lieu de « INCONNU (UNKNOWN) », et idéalement tout devrait fonctionner à partir de maintenant.

Quelles sont donc les causes de ce comportement ?

Dans le passé, j’ai rencontré des problèmes où le système de fichiers B ne s’installait pas correctement sur un lecteur sur lequel se trouvait le système de fichiers A. Dans ces cas-là, j’ai dû soit faire un format de bas niveau pour tout effacer complètement, soit essayer de faire une partition/format intermédiaire avec un système de fichiers C, puis essayer à nouveau B. On peut supposer qu’une chose similaire s’est produite ici.

Cela ne s’est pas produit depuis des années (bien que le chargeur d’amorçage de Mac OS X aime résister à l’installation sur des disques qui avaient parfois d’autres types de partition), mais je crois me souvenir que c’était un cercle NTFS-FAT-EXT# qui avait des problèmes dans le passé. En ce qui concerne les disques durs que j’ai utilisés pour cette installation de FreeNAS, l’un d’entre eux avait une partition Mac HFS+, et je ne serais pas surpris si c’était le coupable que ZFS n’aimait pas.

En tout cas, ce que nous avons fait ci-dessus est essentiellement de partitionner/formater les disques en NTFS d’abord, ce que ZFS n’a pas eu de problème d’écrasement. Au cas où vous n’auriez pas de chance avec NTFS comme système de fichiers intermédiaire, essayez les autres types de partition. Si tout le reste échoue, je vous recommande de prendre l’outil de diagnostic du fabricant de votre disque dur (SeaTools for Seagate drives par exemple), de l’utiliser pour faire un format de bas niveau et d’essayer à nouveau.

3 Commentaires | Tapez un commentaire.

  1. Cedric BRINER sur novembre 2, 2010 - cliquez ici pour répondre
    Merci beaucoup pour votre poste utile.
  2. Patrick sur mars 31, 2011 - cliquez ici pour répondre
    J'en second !
  3. Göran sur janvier 18, 2012 - cliquez ici pour répondre
    +1 mes cheveux devenaient gris sur ça. Merci !

Tapez un commentaire.

Vous pouvez utiliser un pseudonyme et un faux courriel. Toutefois, si vous choisissez d'utiliser un vrai courrier électronique, les "gravatars" sont pris en charge. Lisez la politique de confidentialité pour plus de détails.