Heim >System-Tutorial >LINUX >Ausführliche Erklärung, wie Sie den Zustand und die Lebensdauer von SSDs unter CentOS erkennen können
Im gesamten Internet gibt es nur Intel-SSDs, um die Daten zur Festplattenlebensdauer zu überprüfen. Es ist so unfair gegenüber armen Benutzern wie uns, die nur Crucial und OCZ verwenden können. Ich kann andere Daten wirklich nicht über ein RAID überprüfen Karte. Hat die SSD des Händlers das Ende ihrer Lebensdauer erreicht?
Nach einiger Recherche erfordern alle Befehle zum Anzeigen von SSD, sofern sie über RAID erfolgen, die Verwendung von MegaCli und smartCtl, um die SSD-Festplattennutzung zu ermitteln. Nach sorgfältiger Recherche verwende ich derzeit
Die RAID-Karten sind LSI Logic / Symbios Logic MegaRAID SAS 1078 und 2108. Verwenden Sie das übliche MegaCli zur Abfrage:
Dies ist die Download-Adresse:
MegaCli für Centos5
MegaCli für Centos6
Der gesamte Vorgang ist in zwei Schritte unterteilt. Der erste Schritt besteht darin, die folgenden Festplatteninformationen von der RAID-Karte abzurufen. Anschließend verwenden Sie smartCtl, um die detaillierten Festplatteninformationen anzuzeigen.
Verwenden Sie MegaCli, um die Festplatteninformationen unter der RAID-Karte abzurufen:Dann verwenden Sie den folgenden Befehl:
/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL
Auf diese Weise können Sie den Inhalt unter der RAID-Karte herausfinden. Er wird wie folgt angezeigt:
Gehäuse-Geräte-ID: 252
Slot-Nummer: 7
Geräte-ID: 28
Sequenznummer: 2
Medienfehleranzahl: 0
Andere Fehleranzahl: 1
Vorhersagefehleranzahl: 0
Sequenznummer des letzten vorhersehbaren Fehlerereignisses: 0
PD-Typ: SATA
Rohgröße: 119,242 GB [0xee7c2b0 Sektoren]
Nicht erzwungene Größe: 118,742 GB [0xed7c2b0 Sektoren]
Erzwungene Größe: 118,277 GB [0xec8e000 Sektoren]
Firmware-Status: Online, Hochgefahren
SAS-Adresse(0): 0x1e394d57aa996b80
Angeschlossene Portnummer: 7 (Pfad0)
Anfragedaten: 0000000011070303A99EC300-CTFDDAC128MAG 0007
FDE-fähig: Nicht fähig
FDE aktivieren: Deaktivieren
Gesichert: Ungesichert
Gesperrt: Entsperrt
Benötigt EKM-Aufmerksamkeit: Nein
Ausländischer Staat: Keiner
Gerätegeschwindigkeit: 6,0 Gbit/s
Verbindungsgeschwindigkeit: 1,5 Gbit/s
Medientyp: Solid-State-Gerät
Achten Sie auf die oben genannten Stellen. Nur „Medientyp: Solid-State-Gerät“ bedeutet, dass es sich um eine SSD handelt, die später bei der Abfrage benötigt wird . Sie können sehen, dass das Festplattenmodell oben angezeigt wird: Anfragedaten: 0000000011070303A99EC300-CTFDDAC128MAG 0007. Es gibt auch ein Schild, das Ihnen sagt, ob diese SSD normal ist: Online, Hochgefahren, diese Option Überwachung und Alarm, es reicht im Grunde aus, diesen Parameter direkt zu überwachen.
Verwenden Sie smartctl, um detaillierte Informationen zur SSD-Festplatte zu erhalten
Es ist zu beachten, dass die Informationen verschiedener Festplattentypen von Intel unterschiedlich sind. Der folgende Befehl dient zum Anzeigen aller Informationen . -d wird zum Festlegen der Festplatte verwendet. Zu diesem Zeitpunkt müssen Sie beachten, dass die von verschiedenen RAID-Karten verwendeten Schnittstellen unterschiedlich sein können, sodass es zu kleinen Unterschieden kommen kann.
Für eine Intel-Festplatte verwenden Sie beispielsweise einfach -d megaraid, 27 und es wird gut funktionieren. Aber nachdem ich die obige RAID-Karte verwendet habe, muss ich den Sat-Parameter angeben, und es sieht so aus:
smartctl -a -d sat+megaraid,27 /dev/sdb1 -s on
Das obige Sat bezieht sich auf das von SCSI auf ATA konvertierte Gerät. Sie können Parameter wie SCSI und Ata hinzufügen.
Zu diesem Zeitpunkt werden die folgenden Informationen angezeigt:
Modellfamilie: Crucial/Micron RealSSD C300/C400
Gerätemodell: C300-CTFDDAC128MAG
SMART Attributes Data Structure Revisionsnummer: 16
Anbieterspezifische SMART-Attribute mit Schwellenwerten:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 100 100 000 Pre-fail Immer - - 0
5 Reallocated_Sector_Ct 0x0033 100 100 000 Pre-Fail Immer - - 0
9 Power_On_Hours 0x0032 100 100 000 Old_age Immer – 5572
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Immer - 3
170 Grown_Failing_Block_Ct 0x0033 100 100 000 Pre-fail Immer - 0
171 Program_Fail_Count 0x0032 100 100 000 Old_age Immer - 0
172 Erase_Fail_Count 0x0032 100 100 000 Old_age Immer - 0
173 Wear_Levelling_Count 0x0033 090 090 000 Pre-fail Immer - 536
174 Unexpect_Power_Loss_Ct 0x0032 100 100 000 Old_age Immer - 1
181 Non4k_Aligned_Access 0x0022 100 100 000 Old_age Immer - 0 0 0
183 SATA_Iface_Downshift 0x0032 100 100 000 Old_age Immer - 0
184 End-to-End_Error 0x0033 100 100 000 Pre-fail Immer - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Immer - 0
188 Command_Timeout 0x0032 100 100 000 Old_age Immer - 0
189 Factory_Bad_Block_Ct 0x000e 100 100 000 Old_age Immer - 250
195 Hardware_ECC_Recovered 0x003a 100 100 000 Old_age Immer - 0
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Immer - 0
197 Current_Pending_Sector 0x0032 100 100 000 Old_age Immer - 0
198 Offline_Uncorrectable 0x0030 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0036 100 100 000 Old_age Immer - 0
202 Perc_Rated_Life_Used 0x0018 090 090 000 Old_age Offline - 10
206 Write_Error_Rate 0x000e 100 100 000 Old_age Immer - 0
如果是 OCZ 的:
Gerätemodell: OCZ-AGILITY3
Seriennummer: OCZ-1OX963Q8B5X2V684
SMART Attributes Data Structure Revisionsnummer: 10
Anbieterspezifische SMART-Attribute mit Schwellenwerten:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE AKTUALISIERT WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 086 086 050 Pre-fail Immer - 135388659
5 Reallocated_Sector_Ct 0x0033 100 100 003 Pre-fail Immer - 9
9 Power_On_Hours 0x0032 100 100 000 Old_age Immer - 265772576277126
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Immer - 15
171 Unknown_Attribute 0x0032 000 000 000 Old_age Immer - 9
172 Unknown_Attribute 0x0032 000 000 000 Old_age Immer - 0
174 Unknown_Attribute 0x0030 000 000 000 Old_age Offline - 13
177 Wear_Leveling_Count 0x0000 000 000 000 Old_age Offline - 1
181 Program_Fail_Cnt_Total 0x0032 000 000 000 Old_age Immer - 9
182 Erase_Fail_Count_Total 0x0032 000 000 000 Old_age Immer - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Immer - 0
194 Temperature_Celsius 0x0022 030 030 000 Old_age Immer - 30 (Lifetime Min/Max 30/30)
195 Hardware_ECC_Recovered 0x001c 120 120 000 Old_age Offline - 135388659
196 Reallocated_Event_Count 0x0033 100 100 003 Pre-fail Immer - 9
201 Soft_Read_Error_Rate 0x001c 120 120 000 Old_age Offline - 135388659
204 Soft_ECC_Correction 0x001c 120 120 000 Old_age Offline - 135388659
230 Head_Amplitude 0x0013 100 100 000 Pre-Fail Immer - 100
231 Temperature_Celsius 0x0013 100 100 010 Pre-fail Immer - 0
233 Media_Wearout_Indicator 0x0000 000 000 000 Old_age Offline - 2531
234 Unknown_Attribute 0x0032 000 000 000 Old_age Immer - 3465
241 Total_LBAs_Written 0x0032 000 000 000 Old_age Immer - 3465
242 Total_LBAs_Read 0x0032 000 000 000 Old_age Immer - 2030
SSD 是否健康的参数分析:
Beachten Sie, dass die Lebensdauer zu diesem Zeitpunkt nicht mehr der Media_Wearout_Indicator-Parameter wie Intel SSD ist (natürlich hat OCZ ihn auch, in Crucial wird er zu Perc_Rated_Life_Used). Tatsächlich müssen wir jedoch sehen, ob die SSD fehlerfrei ist, hauptsächlich durch den Wear Leveling Count (durchschnittliche Partikel-Wipe-Anzahl der Schreibvorgänge) und der Parameter Grown Failing Block Ct.
Achten Sie auf die folgenden zwei Zeilen:
170 Grown_Failing_Block_Ct 0x0033 100 100 000 Pre-fail Immer - - 0
173 Wear_Levelling_Count 0x0033 090 090 000 Pre-Fail Immer – 536
Die beiden oben genannten Parameter sind der Schlüssel:
Wear Leveling Count: Lassen Sie uns zunächst über diesen Parameter sprechen. Stellen wir zunächst fest, dass es sich bei dieser Festplatte um eine SSD-Festplatte handelt, die seit einem Jahr verwendet wird. Die im Bild gezeigten Daten sind 536 Die Anzahl der P/Es beträgt 536, was bedeutet, dass die Lebensdauer der in dieser Festplatte verwendeten Flash-Speicherpartikel etwa 536 beträgt 5000, also beträgt dieser Wert 90 (CA Grown Failing Block Count (Anzahl neuer fehlerhafter Blöcke während der Verwendung): Dieses Element stellt die Anzahl fehlerhafter Blöcke dar (ähnlich fehlerhaften Sektoren der Festplatte), die beim SSD-Flash-Speicher auftreten Die Daten sind hier 0. Das heißt, es gibt noch keine fehlerhaften Blöcke. Wenn Sie Pech haben, bedeutet dies, dass sich die Daten der neu gekauften SSD in kurzer Zeit erheblich ändern dass möglicherweise ein Problem mit der Festplatte vorliegt. Bitte wenden Sie sich so schnell wie möglich an den Kundendienst
Einführung in gängige Parameterkombinationen von MegaCli:
MegaCli -cfgdsply -aALL |. grep „Fehler“ MegaCli -LDGetProp -Cache -LALL -a0
MegaCli -cfgdsply -aALL |. grep „Speicher“ 【Speichergröße】MegaCli -LDInfo -Lall -aALL
MegaCli -AdpAllInfo -aALL
MegaCli -PDList -aALLMegaCli -AdpBbuCmd -aAll
MegaCli -FwTermLog -Dsply -aALLMegaCli -adpCount
MegaCli -AdpGetTime –aALLMegaCli -AdpAllInfo -aAll
MegaCli -LDInfo -LALL -aAll [Alle Informationen zur logischen Festplattengruppe anzeigen]MegaCli -PDList -aAll
MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep „Ladestatus“ 【Ladestatus prüfen】
MegaCli -AdpBbuCmd -GetBbuStatus -aALL
MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL 【Informationen zur BBU-Kapazität anzeigen】MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL 【BBU-Designparameter anzeigen】
MegaCli -AdpBbuCmd -GetBbuProperties -aALL
MegaCli -cfgdsply -aALL
Die Änderung des Bandstatus, vom Entfernen der Diskette bis zum Einlegen der Diskette:Gerät |Normal|Schaden|Neuaufbau|Normal
Virtuelles Laufwerk |Optimal|Herabgestuft|Herabgestuft|Optimal
Physisches Laufwerk |Online|Ausgefallen –> Nicht konfiguriert|Neuaufbau|Online
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie Sie den Zustand und die Lebensdauer von SSDs unter CentOS erkennen können. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!