Maison  >  Article  >  Opération et maintenance  >  Comment vérifier les informations sur la matrice de disques Raid sous Linux

Comment vérifier les informations sur la matrice de disques Raid sous Linux

WBOY
WBOYavant
2023-05-16 21:46:1416545parcourir

Comment vérifier les informations de raid soft et hard sous Linux.

Raid logiciel : il ne peut être consulté que via le système Linux lui-même

cat /proc/mdstat

Vous pouvez voir le niveau du raid, l'état et d'autres informations.

Raid matériel : le meilleur moyen est de le vérifier via l'outil de gestion du fabricant du raid installé, y compris la ligne de commande et l'interface graphique. Par exemple, la carte matérielle de l'adaptateur peut être visualisée via la commande suivante :

# /usr/dpt/raidutil -l all

Vous pouvez voir des informations très détaillées.

Bien sûr, le plus souvent, les outils de gestion correspondants ne sont pas installés. Si vous ne pouvez compter que sur Linux lui-même, je connais généralement deux méthodes :

# dmesg |grep -i raid

# cat /proc/scsi. /scsi

Les informations affichées sont similaires, notamment le fabricant, le modèle et le niveau du raid, mais les informations sur chaque disque dur ne peuvent pas être visualisées.

De plus, après des tests réels, les serveurs Dell peuvent être affichés via des commandes, tandis que les serveurs HP, IBM, etc. ne peuvent pas être affichés via les commandes ci-dessus. Le bmc de Dell ne peut être consulté qu'en installant l'outil de gestion du fabricant du matériel.

cat /proc/scsi/scsi

Vous pouvez voir qu'il s'agit d'un périphérique sur scsi. Généralement, vous pouvez voir le niveau du raid. lspci peut voir le modèle de la carte raid.

================================================ == ==========

rpm -ivh megacli-1.01.09-0.i386.rpm

Utilisation de la commande :

megacli -ldinfo -lall -aall Vérifier le niveau du raid
megacli -adpallinfo -aall Vérifiez les informations de la carte raid
megacli -pdlist -aall Vérifiez les informations sur le disque dur
megacli -adpbbucmd -aall Vérifiez les informations sur la batterie
megacli -fwtermlog -dsply -aall Vérifiez le journal de la carte raid

Introduction aux paramètres communs de megacli

megacli -adpcount [Afficher le nombre d'adaptateurs]
megacli -adpgettime –aall [Afficher l'heure de l'adaptateur]
megacli -adpallinfo -aall [Afficher toutes les informations sur l'adaptateur]
megacli -ldinfo -lall -aall [Afficher toutes les informations sur le groupe de disques logiques ]
megacli -pdlist - aall [Afficher toutes les informations physiques]
megacli -adpbbucmd -getbbusatus -aall |grep 'charger status' [Afficher l'état de charge]
megacli -adpbbucmd -getbbusatus -aall [Afficher les informations sur l'état du bbu]
megacli -adpbbucmd -getbbucapacityinfo -aall [Afficher les informations sur la capacité du bbu]
megacli -adpbbucmd -getbbudesigninfo -aall [Afficher les paramètres de conception du bbu]
megacli -adpbbucmd -getbbuproperties -aall [Afficher les propriétés actuelles du bbu]
megacli -cfgdsply -aall [Afficher le modèle de carte de raid, paramètres raid, informations relatives au disque】

Le changement de l'état de la bande, du processus de retrait du disque à l'insertion du disque.

appareil |normal|dommage|reconstruire|normal
disque virtuel |optimal|dégradé|dégradé|optimal
disque physique |en ligne|échec –> non configuré|reconstruire|en ligne

========= ===================================

usage courant de megacli

2008-10-24 09:32

1. Préparez la nouvelle version de megacli-1.01.24-0.i386.rpm Le programme sera installé sous /opt Vous pouvez personnaliser le répertoire d'installation, par exemple :

rpm –relocate. / opt/=/usr/sbin/ -i megacli-1.01.24-0.i386.rpm

Remplacez le répertoire d'installation/opt par /usr/sbin.

Afficher toutes les informations sur le disque physique

megacli -pdlist -aall

adaptateur #0

numéro de boîtier : 1

numéro d'emplacement : 5

identifiant de l'appareil : 5

numéro de séquence : 2
compte d'erreurs multimédia : 0
autre erreur nombre : 0
compte d'échecs prédictifs : 0
numéro de séquence du dernier événement d'échec prédictif : 0
taille brute : 140014 Mo [secteurs 0x11177328]
taille non contrainte : 139502 Mo [secteurs 0x11077328]
taille contrainte : 139392 Mo [secteurs 0x11040000]
état du firmware : hotspare
adresse SAS (0) : 0x5000c50008e5cca9
adresse SAS (1) : 0×0
données d'enquête : seagate st3146855ss s5273ln4y1x0
…..


2. Afficher la politique de cache disque

megacli - ld. getprop -cache -l0 - a0

adaptateur 0-vd 0 : politique de cache : écriture différée, lecture anticipée, directe

ou

megacli -ldgetprop -cache -l1 -a0

adaptateur 0-vd 1 : stratégie de cache : écriture différée, lecture préalable, directe

ou

megacli -ldgetprop -cache -lall -a0

adaptateur 0-vd 0 : politique de cache : écriture différée, lecture anticipée, directe

adaptateur 0-vd 1 : politique de cache : écriture différée, lecture anticipée none, direct

ou

megacli -ldgetprop -cache -lall -aall

adaptateur 0-vd 0 : politique de cache : écriture différée, lecture anticipée, directe

adaptateur 0-vd 1 : politique de cache : écriture différée, lecture anticipée none, direct

ou

megacli -ldgetprop -dskcache -lall - aall

adaptateur 0-vd 0 : cache d'écriture du disque : valeur par défaut du disque

adaptateur 0-vd 1 : cache d'écriture du disque : valeur par défaut du disque


3. Définir la politique de cache du disque

Explication de la politique de cache :

wt (écriture via

wb (réécriture)

nora (pas de lecture anticipée)

ra (lecture anticipée)
adra (lecture anticipée adaptative)
cached
direct

Exemple :

megacli -ldsetprop wt|wb|nora|ra|adra - l0 -a0

ou

megacli -ldsetprop -cached|-direct -l0 -a0

ou

activer/désactiver le cache disque

megacli -ldsetprop -endskcache|-disdskcache -l0 -a0

4. Créer/supprimer une baie

4.1 Créez une baie raid5, composée des disques physiques 2, 3 et 4. La chaleur de la matrice Le disque de sauvegarde est un disque physique 5

megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -hsp[1:5] -a0

#🎜🎜 #4.2 Créer un tableau sans spécifier de veille chaude

megacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -a0

4.3 Supprimer le tableau

megacli -cfglddel -l1 -a0

4.4 Ajouter un disque en ligne

megacli -ldrecon -start -r5 -add -physdrv[1 :4 ] -l1 -a0

signifie, reconstruisez le groupe de disques logiques 1, le niveau de raid est 5, ajoutez le numéro de disque physique : 1:4. Une fois la reconstruction terminée, le disque physique nouvellement ajouté sera automatiquement dans l'état de reconstruction (synchronisation). À ce moment, fdisk -l ne verra pas l'espace du tableau augmenter, et il ne pourra être vu qu'après le redémarrage du système. S'il n'y a qu'une seule partition sous la baie, alors la partition sera directement augmentée. S'il y a plusieurs partitions, je ne sais pas comment allouer le nouvel espace ? Essayez-le quand vous avez le temps, haha ​​​​


5 Vérifiez les informations d'initialisation du tableau
#🎜🎜. #5.1 Une fois le tableau créé, il y aura un processus d'initialisation du bloc de synchronisation et vous pourrez vérifier sa progression.

megacli -ldinit -showprog -lall -aall

Ou affichez-le dans une interface texte visuelle dynamique

megacli -ldinit -progdsply -lall - aall# 🎜🎜#

5.2 Afficher la progression de l'initialisation en arrière-plan du tableau

megacli -ldbi -showprog -lall -aall

ou affichez-le dans une interface de texte visuel dynamique

# 🎜🎜#megacli -ldbi -progdsply -lall -aall

6. Créez une veille globale

Spécifiez le 5ème disque comme veille globale à chaudmegacli -pdhsp -set [-enclaffinity] [-nonrevertible] -physdrv[1:5] -a0

peut également être désigné comme une veille chaude dédiée pour une baie

megacli -pdhsp -set [-dedicated [-array1]] [-enclaffinity] [-nonrevertible] -physdrv[1:5] -a0

# 🎜🎜#

7. Supprimer la sauvegarde globale à chaud Hors ligne/en ligne

megacli -pdoffline -physdrv [1:4] -a0

megacli -pdonline -physdrv [1:4] -a0# 🎜🎜#

9. Vérifiez la progression de la reconstruction du disque physique

megacli -pdrbld -showprog -physdrv [1:5] -a0#🎜 🎜#Ou affichez-le dans une interface texte visuelle dynamique

megacli -pdrbld -progdsply -physdrv [1:5] -a0

Adresse de téléchargement : http://gcolpart.evolix.net/debian/misc/dell/megacli-1.01.24-0.i386.rpm

======== ================== ======================

dell Tous une série de machines, tant qu'elles sont des contrôleurs perc raid, peuvent utiliser la commande megarc Exécutez l'outil pour détecter

megarc pour windows

Après décompression, c'est megarc.exe

megarc pour linux

Après l'avoir décompressé avec unzip, chmod 700 megarc*

Les paramètres sous windows et linux sont les mêmes : #🎜🎜 #

megarc -dispcfg -a0

./megarc - dispcfg -a0

Les résultats de sortie sont les suivants :

lecteur logique : 0 (adaptateur : 0 ) : statut : optimal

—————————— ————————

spandegree :01 niveau de raid : 5 rdahead : cache adaptatif

stripsz :064kb stripes : 4 wrpolicy : writeback

lecteur logique 0 : spanlevel_0 disques#🎜 🎜#chnl target startblock bloque la cible physique st

—- —— ——-- —— ————— —

0 00 0×00000000 0x0887c000 en ligne

0 01 0×00000000 0x0887c000 en ligne

0 02 0×00000000 0x0887c000 en ligne
0 03 0×00000000 0x0887c000 en ligne

# 🎜🎜#Si vous souhaitez le visualiser via l'interface graphique, vous devez installer le grand : dell openmanage server Administrator

Il y en a plus de 90 m sous Linux et plus de 100 m sous Win.

dell Il existe un meilleur outil sous Linux : raidmon (car win n'a pas encore été trouvé)

Prend actuellement en charge ide/eide, scsi raid : lsi logic cerc ata 100, perc 4/dc, perc 4/di, perc 4/sc, lsi logic (anciennement ami) perc3/dc, perc3/dcl, perc3/qc, perc3/sc

perc-cerc -apps- 6.03-a06.tar.gz


http://support.dell.com/support/downloads/download.aspx?c=us&l=en&s=gen&releaseid=r71524&formatcnt=2&fileid=92846# 🎜🎜#
Après le déballage, il y a megamon-4.0-0a.i386.rpm

Après l'installation, /etc/init.d/raidmon start
#🎜🎜 ## tail -f /var/log/megaserv.log Vous pouvez voir le rapport de détection. S'il y a un problème, cela sera reflété dans ce journal.

Vous pouvez également éditer /etc/megamon.conf et ajouter la boîte mail de l'administrateur à la fin du fichier, afin que lorsqu'une erreur est détectée, un email soit automatiquement envoyé.

(mail.35.cn semble être filtré comme spam)

Par conséquent, il est recommandé que merc (manuel) combiné avec raidmon (automatique) soit une meilleure solution.

dell 1950 perc 5/i sas raid controller utilise cet outil de ligne de commande :

megacli pour linux

http://www.lsi . com/support/downloads/megaraid/miscellaneous/linux_megacli_1.01.24.zip

megacli pour Windows

http://www.lsi.com/support/downloads/megaraid / divers / windows_megacli_1.01.25.zip ### unzip linux_megacli_1.01.24.zip # 🎜🎜 ## unzip megaclilin.zip # 🎜🎜 megacli -1 .01.24-0.i386. /megacli -cfgdsply -aall

Le résultat est le suivant :

================================================= =============================
adaptateur : 0
nom du produit : perc 5/i intégré
mémoire : 256 Mo
bbu : présent
numéro de série : 12345
=========================================== ==================================

niveau de raid : primaire-1, secondaire-0, qualificatif de niveau de raid -0
taille : 285568 Mo
état : optimal

disque physique : 0
nombre d'erreurs multimédia : 0
autre nombre d'erreurs : 0
état du micrologiciel : en ligne

disque physique : 1
nombre d'erreurs multimédia : 0
autre nombre d'erreurs : 0
état du firmware : en ligne

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer