Maison >Opération et maintenance >exploitation et maintenance Linux >Comment vérifier les informations sur la matrice de disques Raid sous Linux
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.rpmRemplacez le répertoire d'installation/opt par /usr/sbin.Afficher toutes les informations sur le disque physique
numéro d'emplacement : 5
identifiant de l'appareil : 5numé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, directeoumegacli -ldgetprop -cache -l1 -a0adaptateur 0-vd 1 : stratégie de cache : écriture différée, lecture préalable, directeou megacli -ldgetprop -cache -lall -a0adaptateur 0-vd 0 : politique de cache : écriture différée, lecture anticipée, directeadaptateur 0-vd 1 : politique de cache : écriture différée, lecture anticipée none, direct
ou
adaptateur 0-vd 1 : politique de cache : écriture différée, lecture anticipée none, direct
ou
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 viawb (réécriture)
nora (pas de lecture anticipée)ra (lecture anticipée)
adra (lecture anticipée adaptative)
cached
direct
Exemple :
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 chaudemegacli -cfgldadd -r5 [1:2,1:3,1:4] wb direct -a04.3 Supprimer le tableau megacli -cfglddel -l1 -a04.4 Ajouter un disque en lignemegacli -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 tableaumegacli -ldbi -showprog -lall -aallou affichez-le dans une interface de texte visuel dynamique# 🎜🎜#megacli -ldbi -progdsply -lall -aall
6. Créez une veille globaleSpé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] -a0megacli -pdonline -physdrv [1:4] -a0# 🎜🎜#
9. Vérifiez la progression de la reconstruction du disque physiquemegacli -pdrbld -showprog -physdrv [1:5] -a0#🎜 🎜#Ou affichez-le dans une interface texte visuelle dynamique
megacli -pdrbld -progdsply -physdrv [1:5] -a0Adresse 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 windowsAprè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 -a0Les résultats de sortie sont les suivants : lecteur logique : 0 (adaptateur : 0 ) : statut : optimal—————————— ————————
spandegree :01 niveau de raid : 5 rdahead : cache adaptatifstripsz :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 ligne0 02 0×00000000 0x0887c000 en ligne
0 03 0×00000000 0x0887c000 en ligne
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
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.
(mail.35.cn semble être filtré comme spam)
================================================= =============================
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!