Silicon Power logoKuidas 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)

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

Silicon Power Kuidas rakendada SMART Embedded SATA ja amp; PCIe NVMe SSD – 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

Silicon Power Kuidas rakendada SMART Embedded SATA ja amp; PCIe NVMe SSD – SMART IoT sfäär

Joonis 3 Mitme seadme haldus

Silicon Power Kuidas rakendada SMART Embedded SATA ja amp; PCIe NVMe SSD – seadmete haldus

Joonis 4 SP SMART Embedded toetab nii Windows 10 kui ka Linux OS-i

Silicon Power Kuidas rakendada SMART Embedded SATA ja amp; PCIe NVMe SSD – SMART Embedded toed

Joonis 5 Reaalajas SMART teabekuva

Silicon Power Kuidas rakendada SMART Embedded SATA ja amp; PCIe NVMe SSD – reaalajas SMART teabeekraan

Silicon Power logoKõ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

Viited

Jäta kommentaar

Teie e-posti aadressi ei avaldata. Kohustuslikud väljad on märgitud *