Heim >System-Tutorial >LINUX >Ausführliche Erklärung, wie Sie den Zustand und die Lebensdauer von SSDs unter CentOS erkennen können

Ausführliche Erklärung, wie Sie den Zustand und die Lebensdauer von SSDs unter CentOS erkennen können

WBOY
WBOYnach vorne
2024-01-08 13:18:201179Durchsuche

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 -aALL                                                                                                                                                             

MegaCli -AdpBbuCmd -aAll                                                                                                                           

MegaCli -FwTermLog -Dsply -aALL                                                                                                                                   

MegaCli -adpCount                                                                                                                                                                                   

MegaCli -AdpGetTime –aALL                                                                                                                                     

MegaCli -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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen