Logotip Silicon PowerKako implementirati SMART Embedded za SATA & PCIe NVMe SSD?
Uporabniški priročnik

Ta opomba o aplikaciji vsebuje navodila za uporabo vgrajenega pomožnega programa SP SMART za integracijo s programom stranke za pridobitev informacij SMART za SP Industrial SATA & PCIe NVMe SSD.

Podporno okolje

  • OS: Windows 10 in Linux
  • SP SMART Vgrajen pomožni program: pametna ura 7.2
  • Gostitelj: Platforma Intel x 86

Seznam podpore za SP Industrial SSD

  • SATA SSD & C hiter (MLC): SSD700/500/300, MSA500/300, MDC500/300, CFX510/310
  • SATA SSD & C Fast (3D TLC): SSD550/350/3K0, MSA550/350/3K0, MDC550/350, MDB550/350, serija MDA550/350/3K0, CFX550/350
  • PCIe NVMe: serija MEC350, MEC3F0, MEC3K0

SMART atribut

  • SATA SSD & C fast (MLC)
SM2246EN SM2246XT
Atribut SSD700/500/300R/S series MSA500/300S
Serija MDC500/300 R/S
CFX510/310
01 Stopnja napak pri branju CRC Število napak Stopnja napak pri branju CRC Število napak
05 Prerazporejeni sektorji štejejo Prerazporejeni sektorji štejejo
09 Ure vklopa Rezervirano
0C Število ciklov moči Število ciklov moči
A0 Nepopravljivo število sektorjev pri branju/pisanju Nepopravljivo število sektorjev pri branju/pisanju
A1 Število veljavnega rezervnega bloka Število veljavnega rezervnega bloka
A2 Število veljavnega rezervnega bloka
A3 Število začetnega neveljavnega bloka Število začetnega neveljavnega bloka
A4 Skupno število izbrisa Skupno število izbrisa
A5 Največje število izbrisa Največje število izbrisa
A6 Najmanjše število izbrisa Povprečno število izbrisa
A7 Največje število izbrisa spec
A8 Remain Life
SM2246EN SM2246XT
Atribut SSD700/500/300R/S series MSA500/300S
Serija MDC500/300 R/S
CFX510/310
A9 Remain Life
AF Število napak programa v najslabšem kocki
B0 Izbriši število neuspešnih rezultatov v najslabši kocki
B1 Skupno število stopenj obrabe
B2 Neveljavno število blokov med izvajanjem
B5 Skupno število napak programa
B6 Skupno število neuspešnih izbrisa
BB Število nepopravljivih napak
C0 Število umikov ob izklopu Število umikov ob izklopu
C2 Nadzorovana temperatura Nadzorovana temperatura
C3 Strojna oprema ECC obnovljena Strojna oprema ECC obnovljena
C4 Prerazporejeno število dogodkov Prerazporejeno število dogodkov
C6 Štetje nepopravljivih napak brez povezave
C7 Število napak CRC Ultra DMA Število napak CRC Ultra DMA
E1 Skupno napisano LBA
E8 Na voljo rezerviran prostor
F1 Napišite štetje sektorjev
Skupno število zapisanih LBA (vsaka enota za pisanje = 32 MB)
Skupno napisano LBA
F2 Preberite štetje sektorjev
Skupno število prebranih LBA (vsaka bralna enota = 32 MB)
Skupaj prebranih LBA
SM2258H SM2258XT RL5735
Atribut SSD550/350 R/S serija MSA550/350 S serija MDC550/350 R/S serija MDB550/350 S serija MDA550/350 S serija CFX550/350 S serija Serija CFX550/350 SSD3K0E, MSA3K0E, MDA3K0E series
01 Stopnja napak tekalne plasti (število napak CRC) Stopnja napak tekalne plasti (število napak CRC) Stopnja napak tekalne plasti (število napak CRC)
05 Prerazporejeni sektorji štejejo Prerazporejeni sektorji štejejo Prerazporejeni sektorji štejejo
09 Ure vklopa Štetje ur vklopa Štetje ur vklopa
0C Število ciklov moči Število ciklov moči Število ciklov moči
94 Skupno število izbrisa (SLC) (model pSLC)
95 Največje število izbrisa (SLC) (model pSLC)
96 Najmanjše število izbrisa (SLC) (model pSLC)
97 Povprečno število izbrisa (SLC) (model pSLC)
A0 Nepopravljivo število sektorjev na spletu (nepopravljivo število sektorjev pri branju/pisanju) Spletno nepopravljeno število sektorjev (nepopravljivo število sektorjev pri branju/pisanju)
A1 Število čistih rezerv (število veljavnih rezervnih blokov) Število veljavnega rezervnega bloka Številka napake pri rasti (poznejši slab blok)
A2 Skupno število izbrisa
A3 Število začetnega neveljavnega bloka Število začetnega neveljavnega bloka Max PE cikel Spec
A4 Skupno število izbrisa (TLC) Skupno število izbrisa (TLC) Povprečno število izbrisa
A5 Največje število izbrisa (TLC) Največje število izbrisa (TLC)
A6 Najmanjše število izbrisa (TLC) Najmanjše število izbrisa (TLC) Skupno število slabih blokov
A7 Povprečno število izbrisa (TLC) Povprečno število izbrisa (TLC) Zaščitni način SSD
A8 Največje število izbrisa v specifikaciji (največje število izbrisa specifikacije) Največje število izbrisa v spec Število fizičnih napak SATA
A9 Preostala življenjska doba Percentage Preostala življenjska doba Percentage Preostala življenjska doba Percentage
AB Število napak programa
AC Število napak pri brisanju
AE Število nepričakovanih izgub električne energije
AF Število napak ECC (neuspešno branje gostitelja)
SM2258H SM2258XT RL5735
Atribut SSD550/350 R/S serija MSA550/350 S serija MDC550/350 R/S serija MDB550/350 S serija MDA550/350 S serija CFX550/350 S serija Serija CFX550/350 SSD3K0E, MSA3K0E, MDA3K0E series
B1 Skupno število stopenj obrabe Izravnava obrabe Count
B2 Uporabljeno rezervirano število blokov (neveljavno število blokov med izvajanjem) Grown Bad Block Count
B5 Skupno število napak programa Število napak programa Neporavnano število dostopov
B6 Skupno število neuspešnih izbrisa Število napak pri brisanju
BB Število nepopravljivih napak Prijavljena nepopravljiva napaka
C0 Število umikov ob izklopu Štetje nenadne moči (štetje umika ob izklopu)
C2 Temperatura_Celzija (T spoj) Temperatura ohišja (T spoj) Temperatura ohišja (T spoj)
C3 Strojna oprema ECC obnovljena Strojna oprema ECC obnovljena Kumulativno popravljeno itd
C4 Prerazporejeno število dogodkov Prerazporejeno število dogodkov Število dogodkov prerazporeditve
C5 Trenutno število čakajočih sektorjev: Trenutno število sektorjev v teku
C6 Štetje nepopravljivih napak brez povezave Sporočene nepopravljive napake
C7 Napaka UDMA CRC
(Število napak CRC Ultra DMA)
Število napak CRC
(Število napak CRC Ultra DMA)
Število napak CRC Ultra DMA
CE Min. izbriši št
CF Največje število izbrisa
E1 Gostitelj piše
(Skupno napisano LBA)
E8 Na voljo rezerviran prostor Največje število izbrisa v spec Na voljo rezerviran prostor
E9 Skupno pisanje na flash Rezervni blok
EA Skupno branje iz bliskavice
F1 Napišite štetje sektorjev
(Skupno zapisovanje gostitelja, vsaka enota 32 MB)
Gostitelj 32 MB/enota Napisano (TLC) Napišite življenjsko dobo
F2 Preberite štetje sektorjev

(Skupno branje gostitelja, vsaka enota 32 MB)

Gostitelj 32 MB/enota Branje (TLC) Preberite čas življenja
F5 Število zapisov Flash NAND 32MB/enota, pisno (TLC) Število nepričakovanih izgub električne energije
F9 Skupno GB, zapisanih v NAND (TLC)
FA Skupno GB, zapisanih v NAND (SLC)
# bajtov Indeks bajtov Atributi Opis
1 0 Kritično opozorilo:
Definicija bita
00: Če je nastavljeno na '1', je razpoložljivi prosti prostor padel pod prag.
01: Če je nastavljeno na '1', je temperatura nad pragom nadtemperature ali pod pragom pod temperaturo.
02: Če je nastavljeno na '1', je bila zanesljivost podsistema NVM poslabšana zaradi pomembnih napak, povezanih z medijem, ali katere koli notranje napake, ki poslabša zanesljivost podsistema NVM. 03: Če je nastavljeno na '1', je bil medij postavljen v način samo za branje.
04: Če je nastavljeno na '1', je naprava za varnostno kopiranje obstojnega pomnilnika odpovedala. To polje je veljavno samo, če ima krmilnik rešitev za varnostno kopiranje hlapnega pomnilnika.
07:05: Rezervirano
To polje označuje kritična opozorila za stanje krmilnika. Vsak bit ustreza tipu kritičnega opozorila; nastavljenih je lahko več bitov. Če je bit počiščen na '0', to kritično opozorilo ne velja. Kritična opozorila lahko povzročijo obvestilo o asinhronem dogodku gostitelju. Biti v tem polju predstavljajo trenutno povezano stanje in niso obstojni. Ko razpoložljiva rezerva pade pod prag, naveden v tem polju, lahko pride do dokončanja asinhronega dogodka. Vrednost je navedena kot normaliziran odstotektage (0 do 100 %).
2 2:1 Kompozitna temperatura: Vsebuje vrednost, ki ustreza temperaturi v stopinjah Kelvina, ki predstavlja trenutno sestavljeno temperaturo krmilnika in imenskih prostorov, povezanih s tem krmilnikom. Način izračuna te vrednosti je odvisen od izvedbe in morda ne predstavlja dejanske temperature katere koli fizične točke v podsistemu NVM. Vrednost tega polja se lahko uporabi za sprožitev asinhronega dogodka.
Mejne vrednosti sestavljene temperature opozorila in kritičnega pregrevanja poročajo polja WCTEMP in CCTEMP v strukturi podatkov Identify Controller.
1 3 Na voljo rezerva: Vsebuje normaliziran procenttage (0 do 100 %) preostale proste razpoložljive zmogljivosti
1 4 Razpoložljiv rezervni prag: Ko razpoložljiva rezerva pade pod prag, naveden v tem polju, lahko pride do zaključka asinhronega dogodka. Vrednost je navedena kot normaliziran odstotektage (0 do 100 %).
1 5 procentovtage Rabljeno: Vsebuje specifično oceno prodajalca procentovtagUporabljena življenjska doba podsistema NVM na podlagi dejanske uporabe in proizvajalčeve napovedi življenjske dobe NVM. Vrednost 100 pomeni, da je bila ocenjena vzdržljivost NVM v podsistemu NVM porabljena, vendar morda ne pomeni okvare podsistema NVM. Vrednost lahko presega 100 odstotkovtagvrednosti, večje od 254, so predstavljene kot 255. Ta vrednost se posodobi enkrat na uro vklopa (ko krmilnik ni v stanju mirovanja).
Glejte standard JEDEC JESD218A za tehnike merjenja življenjske dobe naprav SSD in vzdržljivosti
31:6 Zapisane podatkovne enote:
16 47:32 Branje podatkovnih enot: Vsebuje število 512 bajtnih podatkovnih enot, ki jih je gostitelj prebral iz krmilnika; ta vrednost ne vključuje metapodatkov. Ta vrednost je navedena v tisočih (tj. vrednost 1 ustreza 1000 enotam po 512 prebranih bajtov) in je zaokrožena navzgor. Če je velikost LBA vrednost, ki ni 512 bajtov, mora krmilnik količino prebranih podatkov pretvoriti v 512-bajtne enote.
Za nabor ukazov NVM bodo v to vrednost vključeni logični bloki, prebrani kot del operacij primerjave in branja.
# bajtov Indeks bajtov Atributi Opis
16 63:48 Zapisane podatkovne enote: Vsebuje število 512 bajtnih podatkovnih enot, ki jih je gostitelj zapisal v krmilnik; ta vrednost ne vključuje metapodatkov. Ta vrednost je navedena v tisočih (tj. vrednost 1 ustreza 1000 zapisanim enotam po 512 bajtov) in je zaokrožena navzgor. Če je velikost LBA vrednost, ki ni 512 bajtov, mora krmilnik količino zapisanih podatkov pretvoriti v 512-bajtne enote. Za nabor ukazov NVM morajo biti v to vrednost vključeni logični bloki, zapisani kot del operacij pisanja. Ukazi Write Uncorrectable ne smejo vplivati ​​na to vrednost.
16 79:64 Ukazi za branje gostitelja: Vsebuje število ukazov za branje, ki jih je izpolnil krmilnik.
Za nabor ukazov NVM je to število ukazov za primerjavo in branje.
16 95:80 Ukazi za pisanje gostitelja: Vsebuje število ukazov za pisanje, ki jih je izpolnil krmilnik. Za nabor ukazov NVM je to število ukazov Write.
16 111:96 Čas zasedenosti krmilnika: Vsebuje količino časa, ko je krmilnik zaposlen z V/I ukazi. Krmilnik je zaseden, ko obstaja ukaz v čakalni vrsti V/I (natančneje, ukaz je bil izdan prek pisanja vratnega zvonca repa čakalne vrste za predložitev V/I in ustrezen vnos v čakalno vrsto za dokončanje še ni bil objavljen v povezanem V/I Čakalna vrsta za dokončanje). Ta vrednost se poroča v minutah.
16 127:112 Cikli napajanja: Vsebuje število ciklov napajanja.
16 143:128 Ure vklopa: Vsebuje število ur vklopa. Ure vklopa se vedno beležijo, tudi ko je v načinu nizke porabe.
16 159:144 Nevarne zaustavitve: Vsebuje število nevarnih zaustavitev. To število se poveča, če obvestilo o zaustavitvi (CC.SHN) ni prejeto pred izpadom napajanja.
16 175:160 Napake celovitosti medijev in podatkov: Vsebuje število dogodkov, pri katerih je krmilnik zaznal nepopravljeno napako celovitosti podatkov. Napake, kot so ECC, ki ga ni mogoče popraviti, napaka kontrolne vsote CRC ali LBA tag neujemanje so vključene v to polje.
16 191:176 Število vnosov v dnevnik podatkov o napakah: Vsebuje število vnosov v dnevnik informacij o napakah v življenjski dobi krmilnika.
4 195:192 Opozorilni čas sestavljene temperature: Vsebuje količino časa v minutah, ko krmilnik deluje in je sestavljena temperatura višja ali enaka polju opozorilnega praga sestavljene temperature (WCTEMP) in nižja od polja praga kritične sestavljene temperature (CCTEMP) v podatkovni strukturi Identificiraj krmilnik.
Če je vrednost polja WCTEMP ali CCTEMP 0h, potem je to polje vedno počiščeno na 0h, ne glede na vrednost sestavljene temperature.
4 199:196 Čas kritične kompozitne temperature: Vsebuje količino časa v minutah, ko krmilnik deluje in je sestavljena temperatura višja od polja kritičnega sestavljenega temperaturnega praga (CCTEMP) v podatkovni strukturi Identificiraj krmilnik.
Če je vrednost polja CCTEMP 0h, se to polje vedno počisti na 0h, ne glede na vrednost temperature Composite.
2 201:200 Rezervirano
2 203:202 Rezervirano
2 205:204 Rezervirano
2 207:206 Rezervirano
2 209:208 Rezervirano
2 211:210 Rezervirano
2 213:212 Rezervirano
2 215:214 Rezervirano
296 511:216 Rezervirano

Namestitev

  • Prenesite najnovejšo različico pomožnega programa SMART Embedded. (Povezava za prenos na zahtevo)
  • Razpakirajte (V tem primeru razpakirajte v mapo E:\smartmontools-7.2.win32)
  • Zaženite ukazni poziv
  • Zaženi kot skrbnik
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • Če želite dobiti povzetek uporabe

Orodje ukazne vrstice za pridobivanje informacij SMART (sdb: disk na PhysicalDrive 1)

  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
  • Preverite priloženo file SMART.TXT: https://www.silicon-power.com/support/lang/utf8/smart.txt

Izhod informacij SMART v formatu JSON. (sdb: disk na PhysicalDrive 1)

Uporabljeni primer 1: Nadzorna plošča SMART na daljavo prek IBM Node-Red

  • Namestite IBM Node Red, Node Red je programsko orodje, ki temelji na toku, ki ga je razvil IBM. Node Red uporabljamo za integracijo pomožnega programa SP SMART Embedded za razvoj orodja za oddaljen nadzor »SP SMART Dashboard«.
  • Razvijte skript za Node Red in uporabite »smartctl.exe«
  • Skripta file kot priloženi SMARTDASHBOARD.TXT: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • Odprite brskalnik, vnesite »ip:1880/ui«
  • ip je naslov IP naprave, ki izvaja skript Node Red. Privzeti lokalni računalnik je 127.0.0.1

Slika 1 SMART Dashboard

Silicon Power Kako uvesti SMART Embedded za SATA & amp; PCIe NVMe SSD - SMART Dashboard

* Uporabljen primer 2: Integracija z Google Cloud Platform za upravljanje informacij SMART povezanih naprav na terenu
SP Industrial izkorišča Google Cloud Platform in SP SMART Embedded za razvoj storitvene platforme SMART IoT Sphere. SP SMART IoT Sphere je storitev v oblaku z obvestili o alarmih in vzdrževanju, ki spremlja in analizira zdravje in stanje SP Industrial SSD in kartic Flash v povezanih napravah z operacijskim sistemom Windows OS ali Linux Ubuntu vgrajenim OS.

Slika 2 Arhitektura SMART IoT Sphere

Silicon Power Kako uvesti SMART Embedded za SATA & amp; PCIe NVMe SSD - SMART IoT Sphere

Slika 3 Upravljanje več naprav

Silicon Power Kako uvesti SMART Embedded za SATA & amp; PCIe NVMe SSD - Upravljanje naprav

Slika 4 SP SMART Embedded podpira operacijski sistem Windows 10 in Linux

Silicon Power Kako uvesti SMART Embedded za SATA & amp; PCIe NVMe SSD - podpira SMART Embedded

Slika 5 Prikaz informacij SMART v realnem času

Silicon Power Kako uvesti SMART Embedded za SATA & amp; PCIe NVMe SSD - SMART prikaz informacij v realnem času

Logotip Silicon PowerVse blagovne znamke, blagovne znamke in imena so last njihovih lastnikov.
©2022 SILICON POWER Computer & Communications, Inc., Vse pravice pridržane.

Dokumenti / Viri

Silicon Power Kako implementirati SMART Embedded za SSD SATA & PCIe NVMe? [pdfUporabniški priročnik
SM2246EN, SM2246XT, Kako implementirati SMART Embedded za SSD PCIe NVMe SSD

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *