Kuidas rakendada SMART Embedded for SATA & PCIe NVMe SSD?
Kasutusjuhend
See rakenduse märkus sisaldab juhiseid utiliidiprogrammi SP SMART Embedded kasutamiseks, et integreerida kliendi programmiga, et hankida SP Industrial SATA ja PCIe NVMe SSD jaoks SMART-teavet.
Toetuskeskkond
- OS: Windows 10 ja Linux
- SP SMART Embedded utiliit: nutikell 7.2
- Host: Intel x 86 platvorm
SP Industrial SSD tuginimekiri
- SATA SSD ja C kiire (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, MDA550/350/3K0 seeria, CFX550/350
- PCIe NVMe: MEC350, MEC3F0, MEC3K0 seeria
SMART atribuut
- SATA SSD & C kiire (MLC)
SM2246EN | SM2246XT | |
Atribuut | SSD700/500/300R/S series MSA500/300S MDC500/300 R/S seeria |
CFX510/310 |
01 | Lugege veamäära CRC vigade arv | Lugege veamäära CRC vigade arv |
05 | Loevad ümberjaotatud sektorid | Loevad ümberjaotatud sektorid |
09 | Sisselülitamise tunnid | Reserveeritud |
0C | Võimsustsüklite arv | Võimsustsüklite arv |
A0 | Parandamatu sektorite arv lugemisel/kirjutamisel | Parandamatu sektorite arv lugemisel/kirjutamisel |
A1 | Kehtiva varuploki arv | Kehtiva varuploki arv |
A2 | Kehtiva varuploki arv | |
A3 | Algse kehtetu ploki arv | Algse kehtetu ploki arv |
A4 | Kustutuste koguarv | Kustutuste koguarv |
A5 | Maksimaalne kustutamiste arv | Maksimaalne kustutamiste arv |
A6 | Minimaalne kustutamiste arv | Keskmine kustutamiste arv |
A7 | Spetsifikatsioonide maksimaalne kustutamiste arv | |
A8 | Jää eluks |
SM2246EN | SM2246XT | |
Atribuut | SSD700/500/300R/S series MSA500/300S MDC500/300 R/S seeria |
CFX510/310 |
A9 | Jää eluks | |
AF | Programmi ebaõnnestumiste arv halvimal kujul | |
B0 | Kustuta ebaõnnestumiste arv halvima stantsi korral | |
B1 | Kulumistasemete koguarv | |
B2 | Käitusaja kehtetu plokkide arv | |
B5 | Programmi ebaõnnestumiste koguarv | |
B6 | Kustutamise ebaõnnestumiste arv kokku | |
BB | Parandamatu vigade arv | |
C0 | Väljalülitatud tagasitõmbumise arv | Väljalülitatud tagasitõmbumise arv |
C2 | Kontrollitud temperatuur | Kontrollitud temperatuur |
C3 | Riistvara ECC taastatud | Riistvara ECC taastatud |
C4 | Ümberjaotatud sündmuste arv | Ümberjaotatud sündmuste arv |
C6 | Parandamatu vigade loendus võrguühenduseta | |
C7 | Ultra DMA CRC vigade arv | Ultra DMA CRC vigade arv |
E1 | Kokku kirjutatud LBA-sid | |
E8 | Vaba reserveeritud pind | |
F1 | Kirjutage sektorite arv Kirjutatud LBA-de kokku (iga kirjutusüksus = 32 MB) |
Kokku kirjutatud LBA-sid |
F2 | Lugege sektorite arvu Loetud LBA-de kokku (iga lugemisüksus = 32 MB) |
Loetud LBA-d kokku |
SM2258H | SM2258XT | RL5735 | |
Atribuut | SSD550/350 R/S seeria MSA550/350 S seeria MDC550/350 R/S seeria MDB550/350 S seeria MDA550/350 S seeria CFX550/350 S seeria | CFX550/350 seeria | SSD3K0E, MSA3K0E, MDA3K0E series |
01 | Turvise veamäär (CRC vigade arv) | Turvise veamäär (CRC vigade arv) | Turvise veamäär (CRC vigade arv) |
05 | Loevad ümberjaotatud sektorid | Loevad ümberjaotatud sektorid | Loevad ümberjaotatud sektorid |
09 | Sisselülitamise tunnid | Sisselülitustundide arv | Sisselülitustundide arv |
0C | Võimsustsüklite arv | Võimsustsüklite arv | Võimsustsüklite arv |
94 | Kustutuste koguarv (SLC) (pSLC mudel) | ||
95 | Maksimaalne kustutamiste arv (SLC) (pSLC mudel) | ||
96 | Minimaalne kustutamiste arv (SLC) (pSLC mudel) | ||
97 | Keskmine kustutamiste arv (SLC) (pSLC mudel) | ||
A0 | Parandamatu sektorite arv reas (parandamatu sektorite arv lugemisel/kirjutamisel) | Internetis parandamata sektorite arv (lugemisel/kirjutamisel parandamatu sektorite arv) | |
A1 | Puhta varuosa arv (kehtiva varuploki arv) | Kehtiva varuploki arv | Kasvavea number (hiljem vigane plokk) |
A2 | Kustutuste koguarv | ||
A3 | Algse kehtetu ploki arv | Algse kehtetu ploki arv | Maksimaalne PE tsükli spetsifikatsioon |
A4 | Kustutuste koguarv (TLC) | Kustutuste koguarv (TLC) | Keskmine kustutamiste arv |
A5 | Maksimaalne kustutamiste arv (TLC) | Maksimaalne kustutamiste arv (TLC) | |
A6 | Minimaalne kustutamiste arv (TLC) | Minimaalne kustutamiste arv (TLC) | Halbade plokkide koguarv |
A7 | Keskmine kustutamiste arv (TLC) | Keskmine kustutamiste arv (TLC) | SSD kaitserežiim |
A8 | Maksimaalne spetsifikatsiooni kustutamiste arv (spetsifikatsioonide maksimaalne kustutamiste arv) | Maksimaalne kustutamiste arv spetsifikatsioonis | SATA Phy vigade arv |
A9 | Ülejäänud eluea protsentitage | Ülejäänud eluea protsentitage | Ülejäänud eluea protsentitage |
AB | Programmi ebaõnnestumiste arv | ||
AC | Kustuta ebaõnnestumiste arv | ||
AE | Ootamatu võimsuskadude loendus | ||
AF | ECC ebaõnnestumiste arv (hosti lugemise ebaõnnestumine) |
SM2258H | SM2258XT | RL5735 | |
Atribuut | SSD550/350 R/S seeria MSA550/350 S seeria MDC550/350 R/S seeria MDB550/350 S seeria MDA550/350 S seeria CFX550/350 S seeria | CFX550/350 seeria | SSD3K0E, MSA3K0E, MDA3K0E series |
B1 | Kulumistasemete koguarv | Kulumise tasandus Count | |
B2 | Kasutatud reserveeritud plokkide arv (käitusaja kehtetu plokkide arv) | Kasvanud halb plokkide arv | |
B5 | Programmi ebaõnnestumiste koguarv | Programmi ebaõnnestumiste arv | Joondamata juurdepääsude arv |
B6 | Kustutamise ebaõnnestumiste arv kokku | Kustuta ebaõnnestumiste arv | |
BB | Parandamatu vigade arv | Teatatud parandamatust veast | |
C0 | Väljalülitatud tagasitõmbumise arv | Äkiline võimsusloendur (väljalülitatud sissetõmbe loendur) | |
C2 | Temperature_Celsius (T-ristmik) | Korpuse temperatuur (T-ristmik) | Korpuse temperatuur (T-ristmik) |
C3 | Riistvara ECC taastatud | Riistvara ECC taastatud | Kumulatiivne parandatud ecc |
C4 | Ümberjaotatud sündmuste arv | Ümberjaotatud sündmuste arv | Ümberjaotamise sündmuste arv |
C5 | Praegune ootel sektorite arv: | Praegune ootel sektorite arv | |
C6 | Parandamatu vigade loendus võrguühenduseta | Teatatud parandamatutest vigadest | |
C7 | UDMA CRC viga (Ultra DMA CRC vigade arv) |
CRC vigade arv (Ultra DMA CRC vigade arv) |
Ultra DMA CRC vigade arv |
CE | Min. kustuta arv | ||
CF | Maksimaalne kustutamiste arv | ||
E1 | Saatejuht kirjutab (Kirjutatud LBA-sid kokku) |
||
E8 | Vaba reserveeritud pind | Maksimaalne kustutamiste arv spetsifikatsioonis | Vaba reserveeritud pind |
E9 | Flashi kirjutamine kokku | Varuplokk | |
EA | Kokku lugemine välgust | ||
F1 | Kirjutage sektorite arv (Kogu hostikirjutusi, iga üksus 32 MB) |
Host 32 MB/kirjutatud (TLC) | Kirjutage eluaeg |
F2 | Lugege sektorite arvu
(Kogu hosti lugemine , iga üksus 32 MB) |
Host 32 MB/ühiku lugemine (TLC) | Lugege eluaega |
F5 | Flash-kirjutuste arv | NAND 32 MB/kirjutatud (TLC) | Ootamatu võimsuskadude loendus |
F9 | NAND-i (TLC) kirjutatud GB kokku | ||
FA | NAND-i (SLC) kirjutatud GB kokku |
# baiti | Baiti indeks | Atribuudid | Kirjeldus |
1 | 0 | Kriitiline hoiatus: Biti definitsioon 00: kui väärtuseks on seatud '1', siis on vaba ruumi maht langenud alla läve. 01: kui see on seatud väärtusele '1', siis on temperatuur üle temperatuuriläve või alla temperatuuri läve. 02: kui see on '1', on NVM-i alamsüsteemi töökindlus vähenenud oluliste meediumiga seotud vigade või mis tahes sisemise vea tõttu, mis halvendab NVM-i alamsüsteemi töökindlust. 03: kui see on seatud väärtusele '1', siis on kandja pandud kirjutuskaitstud režiimi. 04: kui see on '1', siis lenduva mälu varundusseade on ebaõnnestunud. See väli kehtib ainult siis, kui kontrolleril on muutliku mälu varunduslahendus. 07:05: Reserveeritud |
See väli näitab kontrolleri oleku jaoks olulisi hoiatusi. Iga bitt vastab kriitilisele hoiatuse tüübile; saab määrata mitu bitti. Kui bitt kustutatakse väärtuseks 0, siis see kriitiline hoiatus ei kehti. Kriitilised hoiatused võivad põhjustada hostile asünkroonse sündmuse teatise. Sellel väljal olevad bitid tähistavad praegust seotud olekut ja ei ole püsivad. Kui saadaolev varuosa langeb alla sellel väljal näidatud läve, võib toimuda asünkroonse sündmuse lõpuleviimine. Väärtus on näidatud normaliseeritud protsentidestage (0 kuni 100%). |
2 | 2:1 | Komposiit temperatuur: | Sisaldab väärtust, mis vastab temperatuurile Kelvini kraadides, mis tähistab kontrolleri ja selle kontrolleriga seotud nimeruumi(de) praegust liittemperatuuri. Selle väärtuse arvutamise viis on rakendusespetsiifiline ja ei pruugi esindada NVM-i alamsüsteemi ühegi füüsilise punkti tegelikku temperatuuri. Selle välja väärtust saab kasutada asünkroonse sündmuse käivitamiseks. Hoiatus ja kriitilise ülekuumenemise komposiittemperatuuri läviväärtused esitatakse andmestruktuuri Identify Controller väljadel WCTEMP ja CCTEMP. |
1 | 3 | Saadaval varuosa: | Sisaldab normaliseeritud protsentitage (0 kuni 100%) järelejäänud vabast vabast tootmisvõimsusest |
1 | 4 | Saadaval varulävi: | Kui saadaolev varuosa langeb alla sellel väljal näidatud läve, võib toimuda asünkroonne sündmuse lõpuleviimine. Väärtus on näidatud normaliseeritud protsentidestage (0 kuni 100%). |
1 | 5 | Protsenttage Kasutatud: | Sisaldab hankijapõhist protsentide hinnanguttage NVM-i alamsüsteemi kasutusiga, mis põhineb tegelikul kasutusel ja tootja prognoosil NVM-i eluea kohta. Väärtus 100 näitab, et NVM-i alamsüsteemi NVM-i hinnanguline vastupidavus on ammendatud, kuid see ei pruugi viidata NVM-i alamsüsteemi tõrkele. Väärtus on lubatud ületada 100. Protstages, mis on suurem kui 254, esitatakse kui 255. Seda väärtust värskendatakse üks kord iga sisselülitustunni kohta (kui kontroller ei ole puhkeolekus). SSD-seadmete eluea ja vastupidavuse mõõtmise tehnikate kohta vaadake standardit JEDEC JESD218A |
31:6 | Kirjutatud andmeühikud: | ||
16 | 47:32 | Loetud andmeühikud: | Sisaldab 512-baidiste andmeühikute arvu, mille host on kontrollerist lugenud; see väärtus ei sisalda metaandmeid. See väärtus esitatakse tuhandetes (st väärtus 1 vastab 1000 baidi lugemise 512 ühikule) ja ümardatakse ülespoole. Kui LBA suurus ei ole 512 baiti, teisendab kontroller loetud andmemahu 512 baidiseks ühikuks. NVM-i käsukomplekti puhul kaasatakse sellesse väärtusse võrdlus- ja lugemistoimingute osana loetavad loogilised plokid. |
# baiti | Baiti indeks | Atribuudid | Kirjeldus |
16 | 63:48 | Kirjutatud andmeühikud: | Sisaldab 512-baidiste andmeühikute arvu, mille host on kontrollerile kirjutanud; see väärtus ei sisalda metaandmeid. See väärtus esitatakse tuhandetes (st väärtus 1 vastab 1000 ühikule 512 baidist) ja ümardatakse ülespoole. Kui LBA suurus on muu väärtus kui 512 baiti, teisendab kontroller kirjutatud andmemahu 512 baidiseks ühikuks. NVM-i käsukomplekti puhul kaasatakse sellesse väärtusse kirjutamistoimingute osana kirjutatud loogilised plokid. Kirjutamise parandamatud käsud ei mõjuta seda väärtust. |
16 | 79:64 | Hosti lugemise käsud: | Sisaldab kontrolleri poolt täidetud lugemiskäskude arvu. NVM-i käsukomplekti jaoks on see võrdlemise ja lugemise käskude arv. |
16 | 95:80 | Hosti kirjutamiskäsud: | Sisaldab kontrolleri poolt täidetud kirjutamiskäskude arvu. NVM-i käsukomplekti puhul on see kirjutamiskäskude arv. |
16 | 111:96 | Kontrolleri hõivatud aeg: | Sisaldab aega, mille jooksul kontroller on hõivatud I/O käskudega. Kontroller on hõivatud, kui I/O järjekorras on täitmata käsk (täpsemalt anti käsk I/O esitamisjärjekorra saba uksekella kirjutamise kaudu ja vastavat lõpetamisjärjekorra kirjet ei ole veel seotud I/O-sse postitatud lõpetamise järjekord). See väärtus esitatakse minutites. |
16 | 127:112 | Toitetsüklid: sisaldab toitetsüklite arvu. | |
16 | 143:128 | Toiteajad: | Sisaldab sisselülitatud tundide arvu. Toitetunnid logitakse alati, isegi vähese energiatarbega režiimis. |
16 | 159:144 | Ebaturvalised väljalülitused: | Sisaldab ebaturvaliste väljalülituste arvu. Seda arvu suurendatakse, kui enne voolukatkestumist väljalülitusteadet (CC.SHN) ei saadeta. |
16 | 175:160 | Meediumi ja andmete terviklikkuse vead: | Sisaldab juhtude arvu, mille puhul kontroller tuvastas andmete taastamata terviklikkuse vea. Vead, nagu parandamatu ECC, CRC kontrollsumma tõrge või LBA tag mittevastavus on sellele väljale lisatud. |
16 | 191:176 | Veateabe logi kirjete arv: | Sisaldab veateabe logikirjete arvu kontrolleri eluea jooksul. |
4 | 195:192 | Hoiatus komposiittemperatuuri aeg: | Sisaldab aega minutites, mille jooksul kontroller töötab ja komposiittemperatuur on suurem või võrdne väljaga Warning Composite Temperature Threshold (WCTEMP) ja väiksem kui kriitilise komposiittemperatuuri lävi (CCTEMP) väljast Identify Controller andmestruktuuris. Kui välja WCTEMP või CCTEMP väärtus on 0h, kustutatakse see väli alati väärtuseks 0h, olenemata komposiittemperatuuri väärtusest. |
4 | 199:196 | Komposiitmaterjali kriitilise temperatuuri aeg: | Sisaldab aega minutites, mille jooksul kontroller töötab ja komposiittemperatuur on kõrgem kui kontrolleri tuvastamise andmestruktuuri välja kriitiline komposiittemperatuuri lävi (CCTEMP). Kui välja CCTEMP väärtus on 0h, kustutatakse see väli alati väärtuseks 0h, olenemata komposiittemperatuuri väärtusest. |
2 | 201:200 | Reserveeritud | |
2 | 203:202 | Reserveeritud | |
2 | 205:204 | Reserveeritud | |
2 | 207:206 | Reserveeritud | |
2 | 209:208 | Reserveeritud | |
2 | 211:210 | Reserveeritud | |
2 | 213:212 | Reserveeritud | |
2 | 215:214 | Reserveeritud | |
296 | 511:216 | Reserveeritud |
Paigaldamine
- Laadige alla utiliidiprogrammi SMART Embedded uusim versioon. (Laadige link nõudmisel alla)
- Paki lahti (sel juhul pakkige lahti kausta E:\smartmontools-7.2.win32)
- Käivitage käsuviip
- Käivita administraatorina
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
- Kasutuskokkuvõtte saamiseks
Käsurea tööriist SMART-teabe hankimiseks (sdb: ketas PhysicalDrive 1-s)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
- Kontrollige lisatud file SMART.TXT: https://www.silicon-power.com/support/lang/utf8/smart.txt
Väljutage SMART-teave JSON-vormingus. (sdb : ketas PhysicalDrive 1-s)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -a -j /dev/sdb
- Kontrollige lisatud file JSON.TXT: https://www.silicon-power.com/support/lang/utf8/json.txt
Kasutatud juhtum 1: SMART Dashboardi kaugseire IBM Node-Red kaudu
- Installige IBM Node Red, Node Red on voopõhine programmeerimistööriist, mille on välja töötanud IBM. Kasutame Node Redit SP SMART Embedded utiliidi integreerimiseks, et arendada kaugseiretööriista "SP SMART Dashboard".
- Arendage skript Node Redi jaoks ja kasutage "smartctl.exe"
- Skript file nagu lisatud SMARTDASHBOARD.TXT: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
- Avage brauser, sisestage "ip:1880/ui"
- ip on selle masina IP-aadress, mis töötab Node Red skripti. Kohaliku masina vaikeseade on 127.0.0.1
Joonis 1 SMART Armatuurlaud
* Kasutatud juhtum 2: integreerimine Google Cloud Platformiga, et hallata ühendatud seadmete SMART-teavet põllul
SP Industrial kasutab teenuseplatvormi SMART IoT Sphere väljatöötamiseks Google Cloud Platformi ja SP SMART Embeddedi. SP SMART IoT Sphere on häire- ja hooldusteatistega pilvepõhine teenus, mis jälgib ja analüüsib SP Industrial SSD-de ja välkmälukaartide tervist ja olekut ühendatud seadmetes, milles töötab Windows OS või Linux Ubuntu manustatud OS.
Joonis 2 SMART IoT sfääri arhitektuur
Joonis 3 Mitme seadme haldus
Joonis 4 SP SMART Embedded toetab nii Windows 10 kui ka Linux OS-i
Joonis 5 Reaalajas SMART teabekuva
Kõik kaubamärgid, kaubamärgid ja nimed on nende vastavate omanike omand.
©2022 SILICON POWER Computer & Communications, Inc., kõik õigused kaitstud.
Dokumendid / Ressursid
![]() |
Silicon Power Kuidas rakendada SMART Embedded SATA ja PCIe NVMe SSD jaoks? [pdfKasutusjuhend SM2246EN, SM2246XT, kuidas rakendada SMART Embedded SATA PCIe NVMe SSD jaoks |