J'ai une baie de lecteur externe avec 4 disques eSATA. Mon système possède une carte eSATA à 4 ports, ainsi qu'une paire de disques RAID1 matériels internes. Les disques externes sont en paires logicielles RAID1 comme /dev/md0
et /dev/md1
. Les deux ont été configurés en tant que volumes physiques LVM pour créer mon storagevg
groupe de volumes LVM. Récemment, un seul lecteur s'est déconnecté (je soupçonne des câbles), mais il ne semble pas y avoir de bon moyen d'identifier physiquement le lecteur que je dois vérifier, d'autant plus que l'ordre d'initialisation n'est pas le même entre les démarrages. Comment puis-je trouver le disque nécessitant une attention?
Si vous ne parvenez pas à faire correspondre le numéro de série du lecteur ou l'indication du port avec les emplacements spatiaux de vos disques, vous pouvez exécuter
cat /dev/sdz >/dev/null
(où sesdz
trouve le lecteur défectueux) et localiser le lecteur par sa LED (ou à l'oreille si vous n'êtes pas dans une salle de serveurs bruyante). ). Si le lecteur ne démarre même pas, cela devrait suffire pour dire lequel il est. Assurez-vous de mettre une étiquette visible sur les disques pour la prochaine fois.la source
Les informations
udisks
fournies (sur la ligne de commande ou dans l' utilitaire de disque GNOME ) incluent le numéro de série du disque. Sur les disques que j'ai, le numéro de série est imprimé sur le côté supérieur et sur le côté avant (celui de l'autre côté de celui qui contient les connecteurs), à la fois sous forme de chiffres et avec un code-barres. Malheureusement, la plupart des boîtiers PC ne permettent pas de lire ces publications en série sans retirer le disque ...Vous pouvez également trouver les numéros de série dans
/dev/disk/by-id/
.Comme votre disque est hors ligne, je suppose qu'il n'est pas "vu" par le noyau actuellement? Dans ce cas, vous devrez peut-être procéder par élimination: vous voulez que le disque avec un numéro de série qui ne figure pas dans la liste ...
la source
Avec le raid logiciel, c'est un problème courant. Les raids matériels ont généralement une fonction qui vous permet de faire clignoter la LED associée à un lecteur, en supposant que votre matériel le prend en charge.
Mais avec le RAID logiciel, chaque disque possède des métadonnées uniques. Que vous pouvez le lire à partir de chaque lecteur à l'aide de la commande
mdadm -E /dev/sda1
pour chaque lecteur de la matrice, en modifiant les périphériques en fonction de votre environnement. Donc, si vous avez une situation où un lecteur vous pose des problèmes et est actuellement hors ligne. Je l'exécuterais sur chaque lecteur en ligne, en enregistrant le numéro mineur pour chaque lecteur. Ensuite, en utilisant un Live CD qui prend en charge MD, le CD de secours du système est bon, avec un seul lecteur à la fois connecté et exécutant cette commande pour trouver le coupable. Ce n'est probablement pas aussi simple que vous le souhaitez, mais cela devrait fonctionner.la source
lsscsi
si le disque n'est pas en cours d'exécution, c'est un très bon signe. Donc / proc / mdstat vous dira quel membre a échoué. En supposant que vous ne disposiez pas d'une jolie cage de lecteur, vous devrez explorer le numéro de série, sg_inq devrait vous aider.
Si vous disposez d'une bonne cage disque, vous devriez être en mesure d'activer la balise de disque pour aider à identifier le membre défectueux.
http://www.mail-archive.com/[email protected]/msg07307.html
la source
Pour obtenir les codes de série de tous les disques durs exécutés:
la source
C'est simple. C'est par exemple la sortie sur mon PC:
comme vous pouvez le voir, j'ai / dev / sdh1 et / dev / sdg1 rejoint / dev / md0
la source
Étant donné que votre baie n'a pas d'intelligence SES et que le voyant d'activité du disque n'est pas directement pilotable, par exemple, vous avez besoin du support du micrologiciel pour cela. La seule autre chose que vous pouvez faire est de suspendre les E / S du mieux que vous pouvez, puis d'utiliser quelque chose comme
dd
ousg_read
sur les membres eux-mêmes pour accélérer un modèle de lectures sur le disque qui crée un modèle de clignotement identifiable de manière unique à l'aide de la LED d'activité, une mauvaise balise de l'homme si vous voulez. C'est vraiment votre seule alternative, à moins que la réduction du tableau soit une option.Ce type de facilité de maintenance est ce qui différencie les baies de stockage externes. Comme vous n'avez pas planifié à l'avance en griffonnant les numéros de série et leurs positions, vous ne pouvez pas faire la différence simple pour identifier le lecteur défectueux. C'est le prix que vous payez pour la solution que vous avez déployée, que vous vous en rendiez compte ou non, mais bon, vivez et apprenez.
la source