Rumah >Tutorial sistem >LINUX >Penjelasan terperinci tentang cara mengesan kesihatan dan jangka hayat SSD di bawah CentOS
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 -aALLMegaCli -AdpBbuCmd -aSemua
MegaCli -FwTermLog -Dsply -aALLMegaCli -adpCount
MegaCli -AdpGetTime –aALLMegaCli -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!