Je construis un serveur basé sur FreeNAS dans un boîtier Supermicro X6DHE-XB 3U avec 4G de RAM, 16 baies remplaçables à chaud SATA. Il est livré avec des cartes RAID 3Ware 2x8 ports, mais je prévois d'utiliser uniquement les capacités ZFS au lieu du RAID matériel. Mon jeu de disques initial sera composé de disques 8x2 To HITACHI Deskstar 7K3000 HDS723020BLA642.
Si j'utilisais un RAID basé sur le matériel, cela me donnerait un voyant rouge sur la baie de disque où le disque est tombé en panne. Comment ça marche avec ZFS quand un disque tombe en panne? Je ne pense pas qu'il y ait une garantie que sda = bay1, sdb = bay2, etc., alors comment déterminez-vous quel lecteur doit être remplacé? ZFS peut-il faire rapport au contrôleur SATA pour allumer le voyant "lecteur défectueux"? Signale-t-il simplement le numéro de série du lecteur? Que faire si le disque tombe en panne si fort qu'il ne peut pas signaler son numéro de série? Je suppose que c'est une bonne idée d'écrire le numéro de série de chaque lecteur et dans quelle baie il est entré avant de passer en direct. Existe-t-il d'autres tâches de "pré-production" pour faciliter le remplacement des disques à l'avenir?
camcontrol devlist
pour obtenir une liste de tous les disques SAS / SCSI et sur quelle carte, cible, lun, ils sont.La version actuelle de FreeNAS (ver 9.3 pour le moment) créera un gptid pour chaque lecteur ajouté à un zpool. Immédiatement après la création, le "statut zpool" ressemblera à ceci (selon la configuration de votre pool) ...
Malheureusement, l'interface graphique Web ne vous montre pas ces chiffres. Donc, si vous obtenez une erreur disant que "gptid / 6557b52d-7b7f-11e4-9585-de9b81338d40" est mauvais ... comment savez-vous quel lecteur tirer? La configuration de cette pièce nécessite un peu de travail au moment de l'installation.
smartctl -a /dev/ada0 | grep ^Serial
(en remplaçant "/ dev / ada0" par chacun des noms de lecteur de la liste)Maintenant, au niveau du shell, nous devons faire correspondre les noms des lecteurs avec tous les nombres gptid. Alors, tapez
glabel status
et vous devriez obtenir quelque chose comme ça ...Maintenant, écrivez tous les numéros gptid pour les associer aux noms de lecteur et donc aux numéros de série et à leurs emplacements. Remarque : lorsque vous voyez quelque chose comme "da3p1", c'est la partition un du lecteur identifié comme da3. La liste dans l'interface graphique Web n'affichera que l'étiquette "da3" pour le disque.
Maintenant, lorsqu'une erreur se produit indiquant qu'un disque avec le numéro gptid xyz a une erreur, vous pourrez référencer votre feuille et savoir quel lecteur vous devez retirer / remplacer.
Je sais que c'est plus tard pour l'affiche originale; mais peut-être que d'autres trouveront cela utile.
la source
Vous avez besoin de l' utilitaire sas2ircu de LSI (maintenant Avago). LSI gère des versions pour FreeBSD, Linux et Windwos. Avec FreeNAS, vous aurez besoin de la version FreeBSD.
Pour l'essayer, vous devez le placer dans le répertoire / tmp et le rendre exécutable en premier.
La première étape consiste à découvrir l'ID de votre HBA SAS (exemple):
La deuxième étape serait de générer une liste de tous vos appareils que vous pourrez examiner plus tard:
L'étape 3 examine votre liste de disques. Il ressemblera à:
L'étape 4 identifie votre disque défectueux - vous saurez par les informations manquantes ou endommagées signalées sur le disque. Obtenez le boîtier # et l'emplacement # et utilisez-les pour faire clignoter le voyant du plateau à l'étape 5: pour localiser le boîtier # 4, l'emplacement # 0
Pour éteindre la LED après le remplacement:
J'espère que ça aide!
la source
Regardez les volumes.
Sélectionnez le volume dégradé.
Au bas de votre écran, il y a trois sélections ... cliquez sur État du volume
Vous verrez maintenant un gros plan du volume et ses disques durs individuels répertoriés quelque chose comme ada3p2, ada5p2, ada6p2, ada4p2 etc.
Sélectionnez le disque dégradé.
Au bas de votre écran, vous verrez deux options; Modifier le disque et remplacer
Sélectionnez Modifier le disque
Vous devriez maintenant voir le numéro de série du disque dégradé.
Éteignez votre serveur FreeNAS et recherchez ce disque.
la source
Cela suppose que vous avez un boîtier doté de voyants HD individuels (également appelé boîtier de serveur)
Trouvez la liste du lecteur défectueux. Exemple / dev / da9, /dev/sda...etc
Déconnectez ce disque en utilisant les commandes du terminal GUI ou FreeNAS.
Exécutez DD pour lire ce disque dans / dev / null pendant que vous regardez à l'avant du serveur la lumière qui clignote maintenant follement.
Notez l'emplacement du disque, annulez la commande DD (ctrl-c), puis suivez votre méthode de remplacement. Pour freeNAS, chargez le nouveau disque puis cliquez sur le bouton GUI Replace et terminez ce processus. Une fois terminé, retirez le mauvais disque et faites ce que vous voulez avec. Testez-le davantage, effacez-le, détruisez-le physiquement, envoyez-le pour réparation sous garantie ..... etc.
la source
moyen le plus simple que j'ai trouvé.
cliquez sur stockage, cliquez sur afficher les lecteurs.
retirez un câble sata. imprimer l'étiquette avec le disque manquant du disque de visualisation, alias étiquette bâton ada1, sur le côté du disque.
reconnectez le lecteur. tirer le deuxième câble sata de l'étiquette d'impression ada2, etc.
puis quand un disque tombe en panne, vous connaissez son ada2
la source