Rumah >Tutorial sistem >LINUX >Penjelasan terperinci tentang cara mengesan kesihatan dan jangka hayat SSD di bawah CentOS

Penjelasan terperinci tentang cara mengesan kesihatan dan jangka hayat SSD di bawah CentOS

WBOY
WBOYke hadapan
2024-01-08 13:18:201179semak imbas

Di seluruh Internet, hanya ada Intel SSD untuk menyemak data hayat pemacu keras. Sangat tidak adil kepada pengguna miskin seperti kami yang hanya boleh menggunakan Crucial dan OCZ Seperti saya, saya benar-benar tidak boleh menyemak data lain melalui RAID kad. Adakah SSD peniaga telah mencapai penghujung hayatnya?

Selepas beberapa kajian, semua arahan untuk melihat SSD, selagi ia melalui RAID, memerlukan penggunaan MegaCli dan smartCtl untuk mendapatkan penggunaan cakera ssd Selepas kajian yang teliti, saya sedang menggunakan

Kad RAID ialah LSI Logic / Symbios Logic MegaRAID SAS 1078 dan 2108. Gunakan MegaCli biasa untuk membuat pertanyaan:

Ini alamat muat turun:

MegaCli untuk Centos5

MegaCli untuk Centos6

Keseluruhan proses dibahagikan kepada dua langkah Langkah pertama ialah mendapatkan maklumat cakera keras di bawah dari kad RAID Seterusnya, gunakan smartCtl untuk memaparkan maklumat terperinci cakera keras Gunakan MegaCli untuk mendapatkan maklumat cakera keras di bawah kad RAID:

Kemudian gunakan arahan berikut:

/opt/MegaRAID/MegaCli/MegaCli64 -PDList -aALL

Dengan cara ini, anda boleh mengetahui kandungan di bawah kad RAID Ia akan dipaparkan seperti berikut:

ID Peranti Kepungan: 252

Nombor Slot: 7

ID Peranti: 28

Nombor Urutan: 2

Kiraan Ralat Media: 0

Kiraan Ralat Lain: 1

Kiraan Kegagalan Ramalan: 0

Nombor Seq Peristiwa Kegagalan Ramalan Terakhir: 0

Jenis PD: SATA

Saiz Mentah: 119.242 GB [0xee7c2b0 Sektor]

Saiz Tanpa Paksa: 118.742 GB [0xed7c2b0 Sektor]

Saiz Paksa: 118.277 GB [0xec8e000 Sektor]

Keadaan perisian tegar: Dalam Talian, Spun Up

Alamat SAS(0): 0x1e394d57aa996b80

Nombor Port Bersambung: 7(path0)

Data Pertanyaan: 0000000011070303A99EC300-CTFDDAC128MAG        0007 

FDE Mampu: Tidak Mampu

FDE Dayakan: Lumpuhkan

Terjamin: Tidak Terjamin

Dikunci: Dibuka

Memerlukan Perhatian EKM: Tidak

Negara Asing: Tiada

Kelajuan Peranti: 6.0Gb/s

Kelajuan Pautan: 1.5Gb/s

Jenis Media: Peranti Keadaan Pepejal

Perhatikan tempat di atas. Banyak maklumat sedemikian akan dikeluarkan Hanya Jenis Media: Peranti Keadaan Pepejal bermakna ini adalah SSD Id: 28 ini akan diperlukan apabila membuat pertanyaan menggunakan smartctl nanti . Kami Anda boleh melihat bahawa model cakera keras dipaparkan di atas: Data Pertanyaan: 0000000011070303A99EC300-CTFDDAC128MAG             0007. Terdapat juga tanda yang memberitahu anda sama ada SSD ini adalah normal pemantauan dan penggera, pada asasnya cukup untuk memantau parameter ini secara langsung.

Gunakan smartctl untuk mendapatkan maklumat terperinci pemacu keras SSD

Perlu diingatkan bahawa maklumat pelbagai jenis cakera dari pengeluar yang berbeza adalah berbeza Maklumat cakera keras Intel tidak akan diperkenalkan Berikut adalah arahan yang digunakan untuk membuat pertanyaan, -a adalah untuk memaparkan semua maklumat . -d digunakan untuk menetapkan cakera keras . Pada masa ini, anda perlu ambil perhatian bahawa antara muka yang digunakan oleh kad RAID yang berbeza mungkin berbeza, jadi mungkin terdapat perbezaan kecil.

Sebagai contoh, untuk cakera keras Intel, hanya gunakan -d megaraid, 27 dan ia akan berfungsi dengan baik Tetapi selepas saya menggunakan kad serbuan di atas, saya perlu menentukan parameter sat, dan ia menjadi seperti ini:

smartctl -a -d sat+megaraid,27 /dev/sdb1 -s on

Sat di atas merujuk kepada peranti yang ditukar daripada SCSI kepada ATA Anda boleh menambah parameter seperti scsi dan ata.

Pada masa ini, maklumat berikut akan dipaparkan:

Keluarga Model: Crucial/Micron RealSSD C300/C400

Model Peranti: C300-CTFDDAC128MAG

Nombor semakan Struktur Data Atribut SMART: 16

Atribut SMART Khusus Vendor dengan Ambang:

ID# NILAI BENDERA ATRIBUTE_NAME JENIS THRESH PALING BURUK DIKEMASKINI APABILA_GAGAL NILAI_MENTAH

1 Raw_Read_Rate_Rate 0x002f 100 100 000 Pra-gagal Sentiasa - - 0

5 Sektor_Semula_Ct 0x0033 100 100 000 Pra-gagal Sentiasa - - 0

9 Power_On_Hours 0x0032 100 100 000 Old_age Sentiasa - 5572

12 Kiraan_Kitaran_Kuasa 0x0032 100 100 000 Usia Tua Sentiasa - 3

170 Grown_Failing_Block_Ct  0x0033   100   100   000    Pra-gagal  Sentiasa       -       0

171 Program_Fail_Count      0x0032   100   100   000    Old_age   Sentiasa       -       0

172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Sentiasa       -       0

173 Wear_Levelling_Count    0x0033   090   090   000    Pra-gagal  Sentiasa       -       536

174 Unexpecct_Power_Loss_Ct  0x0032   100   100   000    Old_age   Sentiasa       -       1

181 Non4k_Aligned_Access    0x0022   100   100   000    Usia tua   Sentiasa       -       0 0 0

183 SATA_Iface_Downshift    0x0032   100   100   000    Usia tua   Sentiasa       -       0

184 Ralat_Hujung-ke-Hujung        0x0033   100   100   000    Pra-gagal  Sentiasa       -       0

187 Reported_Uncorrect      0x0032   100   100   000    Usia tua   Sentiasa       -       0

188 Command_Timeout         0x0032   100   100   000    Usia tua   Sentiasa       -       0

189 Kilang_Bad_Block_Ct    0x000e   100   100   000    Usia tua   Sentiasa       -       250

195 Perkakasan_ECC_Dipulihkan  0x003a   100   100   000    Tua_   Sentiasa       -       0

196 Kiraan_Peristiwa_Semula 0x0032   100   100   000    Umur_tua   Sentiasa       -       0

197 Sektor_Semasa_Tertunda  0x0032   100   100   000    Tua_   Sentiasa       -       0

198 Luar Talian_Tidak Boleh Dibetulkan   0x0030   100   100   000    Tua_   Luar Talian      -       0

199 UDMA_CRC_Error_Count    0x0036   100   100   000    Tua_   Sentiasa       -       0

202 Perc_Rated_Life_Used    0x0018   090   090   000    Old_age   Luar Talian      -       10

206 Tulis_Ralat_Kadar        0x000e   100   100   000    Usia tua   Sentiasa       -       0

如果是 OCZ 的:

Model Peranti:     OCZ-AGILITY3

Nombor Siri:    OCZ-1OX963Q8B5X2V684

Nombor semakan Struktur Data Atribut SMART: 10

Atribut SMART Khusus Vendor dengan Ambang:

ID# ATRIBUTE_NAME          BENDERA     NILAI JENIS THRESH PALING BURUK      DIKEMASKINI  APABILA_GAGAL NILAI MENTAH

1 Raw_Read_Rate_Rate     0x000f   086   086   050    Pra-gagal  Sentiasa       -       135388659

5 Sektor_Semula_Ct   0x0033   100   100   003    Pra-gagal  Sentiasa       -       9

9 Power_On_Hours          0x0032   100   100   000    Usia tua   Sentiasa       -       265772576277126

12 Kiraan_Kitaran_Kuasa       0x0032   100   100   000    Usia tua   Sentiasa       -       15

171 Unknown_Attribute       0x0032   000   000   000    Usia tua   Sentiasa       -       9

172 Unknown_Attribute       0x0032   000   000   000    Usia tua   Sentiasa       -       0

174 Unknown_Attribute       0x0030   000   000   000    Old_age   Luar Talian      -       13

177 Wear_Leveling_Count     0x0000   000   000   000    Old_age   Luar Talian      -       1

181 Program_Fail_Cnt_Total  0x0032   000   000   000    Tua_   Sentiasa       -       9

182 Padam_Gagal_Jumlah_Jumlah  0x0032   000   000   000    Tua_   Sentiasa       -       0

187 Reported_Uncorrect      0x0032   100   100   000    Usia tua   Sentiasa       -       0

194 Suhu_Celsius     0x0022   030   030   000    Usia tua   Sentiasa       -       30 (Min/Max Seumur Hidup 30/30)

195 Perkakasan_ECC_Dipulihkan  0x001c   120   120   000    Tua_   Luar Talian      -       135388659

196 Kiraan_Acara_Semula 0x0033   100   100   003    Pra-gagal  Sentiasa       -       9

201 Kadar_Ralat_Baca_Lembut    0x001c   120   120   000    Usia tua   Luar Talian      -       135388659

204 Soft_ECC_Correction     0x001c   120   120   000    Old_age   Luar Talian      -       135388659

230 Head_Amplitud          0x0013   100   100   000    Pra-gagal  Sentiasa       -       100

231 Suhu_Celsius     0x0013   100   100   010    Pra-gagal  Sentiasa       -       0

233 Media_Wearout_Indicator 0x0000   000   000   000    Old_age   Luar Talian      -       2531

234 Unknown_Attribute       0x0032   000   000   000    Usia tua   Sentiasa       -       3465

241 Jumlah_LBA_Ditulis      0x0032   000   000   000    Usia tua   Sentiasa       -       3465

242 Jumlah_LBA_Baca         0x0032   000   000   000    Usia tua   Sentiasa       -       2030

SSD 是否健康的参数分析:

Perhatikan bahawa hayat perkhidmatan pada masa ini bukan lagi parameter Media_Wearout_Indicator seperti Intel SSD (sudah tentu OCZ juga memilikinya, dan dalam Crucial ia menjadi Perc_Rated_Life_Used Tetapi sebenarnya, kita perlu menyemak sama ada SSD itu sihat, terutamanya melalui). Kiraan Meratakan Haus (purata lap zarah Bilangan tulis) dan parameter Grown Failling Block Ct.

Perhatikan dua baris berikut:

170 Grown_Failing_Block_Ct 0x0033 100 100 000 Pra-gagal Sentiasa - - 0

173 Wear_Levelling_Count 0x0033 090 090 000 Pra-gagal Sentiasa - 536

Dua parameter di atas adalah kuncinya:

Wear Leveling Count: Mari kita bincangkan dahulu tentang parameter ini. Lebih penting kita nyatakan dahulu bahawa cakera keras ini adalah cakera keras SSD yang telah digunakan selama satu tahun Data yang ditunjukkan dalam gambar ialah 536 kiraan cakera keras 128G ini Jumlah P/E adalah 536, yang menunjukkan bahawa masih ada 90% hayatnya 5000, jadi item ini Nilainya ialah 90 (CA Kiraan Blok Gagal Berkembang (bilangan blok buruk baharu yang digunakan): Item ini mewakili bilangan blok buruk (serupa dengan sektor buruk HDD) yang muncul apabila zarah memori flash SSD sedang digunakan. Data di sini ialah 0 Maksudnya, tiada lagi blok yang buruk Jika anda tidak bernasib baik Apabila anda membeli SSD baharu dan menggunakannya secara normal, jika data berubah dengan ketara dalam tempoh yang singkat. maksudnya mungkin ada masalah dengan cakera Sila hubungi perkhidmatan selepas jualan secepat mungkin

Pengenalan kepada kombinasi parameter biasa MegaCli:

MegaCli -cfgdsply -aALL |. grep “Ralat”                                                                                                                         

MegaCli -LDGetProp -Cache -LALL -a0                                                                                                                     

MegaCli -cfgdsply -aALL |. grep “Memori” 【Saiz memori】

MegaCli -LDInfo -Lall -aALL                                                                                                                                                                                                                                                                                                                           

MegaCli -AdpAllInfo -aALL                                                                                                                                       

MegaCli -PDList -aALL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

MegaCli -AdpBbuCmd -aSemua                                                                                                                                                                                                                                                                                                                             

MegaCli -FwTermLog -Dsply -aALL                                                                                                                                                                                                                                                                                                                                        

MegaCli -adpCount                                                                                                                                                                                                                                                                                                                                                                                                                       

MegaCli -AdpGetTime –aALL                                                                                                                                                 

MegaCli -AdpAllInfo -aSemua                                                                                                                               

MegaCli -LDInfo -LALL -aAll [Paparkan semua maklumat kumpulan cakera logik]

MegaCli -PDList -aSemua                                                                                                                                                                                                                                                                                                                                                      

MegaCli -AdpBbuCmd -GetBbuStatus -aALL |grep “Status Pengecas” 【Semak status pengecasan】

MegaCli -AdpBbuCmd -GetBbuStatus -semua                                                                                                                                                                                                                                    

MegaCli -AdpBbuCmd -GetBbuCapacityInfo -aALL 【Paparkan maklumat kapasiti BBU】

MegaCli -AdpBbuCmd -GetBbuDesignInfo -aALL       【Tunjukkan parameter reka bentuk BBU】

MegaCli -AdpBbuCmd -GetBbuProperties -aALL                                                                                                                         

MegaCli -cfgdsply -aALL                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

Perubahan status pita, daripada proses mengeluarkan cakera kepada memasukkan cakera:

Peranti       |Biasa|Kerosakan|Bina Semula|Biasa

Pemacu Maya |Optimal|Direndahkan|Direndahkan|Optimal

Pemacu Fizikal |Dalam Talian|Gagal –> Tidak Dikonfigurasikan|Bina Semula|Dalam Talian

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara mengesan kesihatan dan jangka hayat SSD di bawah CentOS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:jb51.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam