GNU/Linux >> Tutoriels Linux >  >> Linux

Puis-je détecter des informations RAID matérielles depuis Linux ?

Solution 1 :

La façon d'obtenir les informations RAID dépendra entièrement du contrôleur RAID que vous utilisez. Souvent, les fabricants disposent d'outils téléchargeables à partir de leur site Web qui peuvent être utilisés pour interroger le contrôleur RAID et obtenir ces informations.

Afin de trouver le contrôleur RAID que vous utilisez, essayez l'une des commandes suivantes :

lspci

# lspci -knn | grep 'RAID bus controller'
08:00.0 RAID bus controller [0104]: 3ware Inc 9690SA SAS/SATA-II RAID PCIe [13c1:1005] (rev 01)

Ici, les informations que nous recherchons sont "3ware Inc 9690SA SAS/SATA-II RAID PCIe" .

lsscsi

La commande n'est pas disponible sur Debian et Ubuntu, mais un rapide sudo apt-get install lsscsi le récupérera depuis les dépôts. Notez que si vous n'utilisez pas de contrôleur RAID, le fabricant et le numéro de modèle de votre disque dur s'afficheront ici à la place.

# lsscsi
[2:0:0:0]    disk    AMCC     9690SA-8I  DISK  4.08  /dev/sda 
[2:0:1:0]    disk    AMCC     9690SA-8I  DISK  4.08  /dev/sdb 

Ici, nous voyons que le fabricant est "AMCC" et le numéro de modèle de la carte RAID est "9690SA-8I" . Une recherche rapide sur Google montre que cette carte est également connue sous le nom de "AMCC 3Ware 9690SA-8I" .

lshw

Une troisième méthode (qui donne pas mal de données de sortie) consiste à utiliser le lshw commande. Exécutez lshw -class disk en tant que root pour afficher uniquement les détails sur les disques durs (qui incluent les informations RAID).

Trouver les outils du contrôleur RAID

Maintenant que nous avons le fabricant et le numéro de modèle, il devrait être possible de trouver les outils sur leur site Web, ou au moins de pouvoir trouver sur Google des détails sur la façon de trouver et d'utiliser les outils pour ce contrôleur spécifique.

Si le fabricant apparaît dans cette liste, consultez ces réponses pour plus de détails sur la façon d'obtenir les informations RAID pour votre carte :

  • AMCC - Contrôleurs 3ware
  • Logique LSI / Logique Symbios
  • Adaptec (certains appareils)

Solution 2 :

Exécutez quelque chose comme lspci -knn | grep 'RAID bus controller' .

En utilisant cette sortie, Google (par exemple) pour LSI Logic / Symbios Logic MegaRAID SAS 2208 .

Trouvez-le en utilisant le storcli utilitaire pour interroger le contrôleur RAID.

Téléchargez-le et installez-le.

storcli64 show vous donne spécifiquement le modèle de contrôleur, ainsi que l'index du contrôleur, le nombre de groupes de lecteurs et les lecteurs virtuels.

storcli64 /c0/d0 show vous montre le premier contrôleur, le premier groupe de disques. Vous indique les niveaux de raid, y compris l'imbrication.

storcli64 /c0/eall/sall show all vous montre toutes les informations sur tous les disques.

D'autres données de référence pour ces commandes peuvent être trouvées ici :

http://mycusthelp.info/LSI/_cs/AnswerPreview.aspx?sSessionID=&inc=8275

Cela devrait être tout ce que vous avez à faire. Utilisez simplement l'introspection matérielle normale sous Linux, puis Google, puis téléchargez et installez les utilitaires qui vont avec.

Les suggestions et les commentaires de @Gene sont absolument parfaits.

Cette réponse est entièrement spécifique à la sortie que vous obtenez du lspci commande, et la possibilité pour votre recherche Google d'identifier le fabricant et de saisir le bon outil de ligne de commande.

Mais cela montre que vous pouvez obtenir tout cela à partir d'un serveur, sur une ligne de commande, sans arrêter la machine, ouvrir le boîtier et retirer les lecteurs, ce qui, je l'espère, est utile.

Solution 3 :

Ce n'est pas une réponse unique et ne vous donne pas toutes les informations dont vous avez besoin, mais sur un contrôleur RAID matériel Adaptec, nous l'avons utilisé. Il a donné un accès aux lecteurs eux-mêmes via des périphériques spéciaux /dev/sg1 , /dev/sg2 , etc.

Nous pourrions exécuter smartctl -a /dev/sg1 pour obtenir beaucoup d'informations sur ce disque physique, y compris le fabricant, le numéro de modèle, l'interface, le numéro de série, la taille, et d'autres données.

En ce qui concerne la détermination du contrôleur utilisé, je suis d'accord avec le commentaire de Gene à propos de dmidecode , dmesg , et lspci - ceux-là seraient mes premiers à essayer aussi.


Linux
  1. Découvrez le type et le modèle de contrôleur RAID sous Linux

  2. Docker peut-il s'exécuter dans un conteneur Linux ?

  3. Comment puis-je supprimer complètement Jenkins de Linux

  4. Puis-je transférer des jeux Steam de Win7 vers Linux ?

  5. Puis-je démarrer Linux à partir d'un VHD ?

Utilisez lspci sous Linux pour voir votre matériel

Programmer le matériel à partir de la ligne de commande Linux

La ligne de commande Linux peut s'amuser de loin

Vous pouvez maintenant essayer Linux From Scratch 8.0 en session en direct !

Le matériel est-il accessible directement depuis l'espace utilisateur ?

Existe-t-il un moyen d'obtenir la version du BIOS depuis Linux ?