„Silicon Power“ logotipasKaip įdiegti SMART Embedded SATA iramp; PCIe NVMe SSD?
Vartotojo vadovas

Šioje programos pastaboje pateikiamos instrukcijos, kaip naudoti SP SMART Embedded paslaugų programą, kad būtų galima integruoti su kliento programa ir gauti SMART informaciją, skirtą SP Industrial SATA ir PCIe NVMe SSD.

Remti aplinką

  • OS: Windows 10 ir Linux
  • SP SMART įterptoji paslaugų programa: išmanusis laikrodis 7.2
  • Pagrindinis kompiuteris: Intel x 86 platforma

SP Industrial SSD palaikymo sąrašas

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

SMART atributas

  • SATA SSD ir C greitas (MLC)
SM2246EN SM2246XT
Atributas SSD700/500/300R/S series MSA500/300S
MDC500/300 R/S serija
CFX510/310
01 Skaityti klaidų rodiklį CRC klaidų skaičius Skaityti klaidų rodiklį CRC klaidų skaičius
05 Perskirstyti sektoriai skaičiuojami Perskirstyti sektoriai skaičiuojami
09 Įjungimo valandos Rezervuota
0C Galios ciklų skaičius Galios ciklų skaičius
A0 Netaisomas sektorių skaičius skaitant / rašant Netaisomas sektorių skaičius skaitant / rašant
A1 Galiojančio atsarginio bloko numeris Galiojančio atsarginio bloko numeris
A2 Galiojančio atsarginio bloko numeris
A3 Pradinio netinkamo bloko numeris Pradinio netinkamo bloko numeris
A4 Bendras ištrynimų skaičius Bendras ištrynimų skaičius
A5 Maksimalus ištrynimų skaičius Maksimalus ištrynimų skaičius
A6 Minimalus ištrynimų skaičius Vidutinis ištrynimų skaičius
A7 Maksimalus spec. trynimų skaičius
A8 Lik Gyvenimas
SM2246EN SM2246XT
Atributas SSD700/500/300R/S series MSA500/300S
MDC500/300 R/S serija
CFX510/310
A9 Lik Gyvenimas
AF Programos nesėkmių skaičius blogiausiuose kauliukuose
B0 Ištrinkite nesėkmių skaičių blogiausiu kauliuku
B1 Bendras nusidėvėjimo lygis
B2 Netinkamas vykdymo laiko blokų skaičius
B5 Visas programos nesėkmių skaičius
B6 Bendras ištrynimo nesėkmių skaičius
BB Netaisomas klaidų skaičius
C0 Išjungimo atitraukimo skaičius Išjungimo atitraukimo skaičius
C2 Kontroliuojama temperatūra Kontroliuojama temperatūra
C3 Atkurta aparatinė ECC Atkurta aparatinė ECC
C4 Perskirstytas įvykių skaičius Perskirstytas įvykių skaičius
C6 Nepataisomas klaidų skaičius neprisijungus
C7 Ultra DMA CRC klaidų skaičius Ultra DMA CRC klaidų skaičius
E1 Iš viso parašytų LBA
E8 Laisva rezervuota vieta
F1 Parašykite sektorių skaičių
Iš viso įrašytų LBA (kiekvienas rašymo vienetas = 32 MB)
Iš viso parašytų LBA
F2 Skaityti sektorių skaičių
Iš viso skaitytų LBA (kiekvienas skaitymo vienetas = 32 MB)
Iš viso perskaitytų LBA
SM2258H SM2258XT RL5735
Atributas 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 CFX550/350 serija SSD3K0E, MSA3K0E, MDA3K0E series
01 Protektoriaus klaidų dažnis (CRC klaidų skaičius) Protektoriaus klaidų dažnis (CRC klaidų skaičius) Protektoriaus klaidų dažnis (CRC klaidų skaičius)
05 Perskirstyti sektoriai skaičiuojami Perskirstyti sektoriai skaičiuojami Perskirstyti sektoriai skaičiuojami
09 Įjungimo valandos Įjungimo valandų skaičius Įjungimo valandų skaičius
0C Galios ciklų skaičius Galios ciklų skaičius Galios ciklų skaičius
94 Bendras ištrynimų skaičius (SLC) (pSLC modelis)
95 Maksimalus ištrynimų skaičius (SLC) (pSLC modelis)
96 Minimalus ištrynimų skaičius (SLC) (pSLC modelis)
97 Vidutinis ištrynimų skaičius (SLC) (pSLC modelis)
A0 Netaisomas sektorių skaičius eilutėje (netaisomas sektorių skaičius skaitant / rašant) Internete netaisytų sektorių skaičius (netaisomas sektorių skaičius skaitant / rašant)
A1 Grynosios atsarginės dalies skaičius (galiojančio atsarginio bloko numeris) Galiojančio atsarginio bloko numeris Grow defekto numeris (vėliau blogas blokas)
A2 Bendras ištrynimų skaičius
A3 Pradinio netinkamo bloko numeris Pradinio netinkamo bloko numeris Max PE ciklo specifikacija
A4 Bendras ištrynimų skaičius (TLC) Bendras ištrynimų skaičius (TLC) Vidutinis ištrynimų skaičius
A5 Maksimalus ištrynimų skaičius (TLC) Maksimalus ištrynimų skaičius (TLC)
A6 Minimalus ištrynimų skaičius (TLC) Minimalus ištrynimų skaičius (TLC) Bendras blogų blokų skaičius
A7 Vidutinis ištrynimų skaičius (TLC) Vidutinis ištrynimų skaičius (TLC) SSD apsaugos režimas
A8 Maksimalus ištrynimų skaičius specifikacijoje (maksimalus ištrynimų skaičius) Maksimalus ištrynimų skaičius spec SATA Phy klaidų skaičius
A9 Likęs gyvenimo proctage Likęs gyvenimo proctage Likęs gyvenimo proctage
AB Programos nesėkmių skaičius
AC Ištrinti nesėkmių skaičių
AE Netikėtas galios nuostolių skaičius
AF ECC nesėkmių skaičius (nepavyko nuskaityti pagrindinio kompiuterio)
SM2258H SM2258XT RL5735
Atributas 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 CFX550/350 serija SSD3K0E, MSA3K0E, MDA3K0E series
B1 Bendras nusidėvėjimo lygis Susidėvėjimo išlyginimo skaičius
B2 Naudotų rezervuotų blokų skaičius (netinkamas vykdymo laiko blokų skaičius) Išaugęs blogas blokų skaičius
B5 Visas programos nesėkmių skaičius Programos nesėkmių skaičius Nesulygintas prieigos skaičius
B6 Bendras ištrynimo nesėkmių skaičius Ištrinti nesėkmių skaičių
BB Netaisomas klaidų skaičius Pranešta apie nepataisomą klaidą
C0 Išjungimo atitraukimo skaičius Staigus galios skaičiavimas (išjungimo atitraukimo skaičius)
C2 Temperature_Celsius (T sankryža) Korpuso temperatūra (T sankryža) Gaubto temperatūra (T sandūra)
C3 Atkurta aparatinė ECC Atkurta aparatinė ECC Kaupiamasis pataisytas ekc
C4 Perskirstytas įvykių skaičius Perskirstytas įvykių skaičius Perskirstymo įvykių skaičius
C5 Dabartinis laukiančių sektorių skaičius: Dabartinis laukiančių sektorių skaičius
C6 Nepataisomas klaidų skaičius neprisijungus Pranešta apie neištaisomas klaidas
C7 UDMA CRC klaida
(Ultra DMA CRC klaidų skaičius)
CRC klaidų skaičius
(Ultra DMA CRC klaidų skaičius)
Ultra DMA CRC klaidų skaičius
CE Min. ištrinti skaičių
CF Maksimalus ištrynimų skaičius
E1 Šeimininkas rašo
(Iš viso parašytų LBA)
E8 Laisva rezervuota vieta Maksimalus ištrynimų skaičius spec Laisva rezervuota vieta
E9 Iš viso rašyti į „flash“. Atsarginis blokas
EA Iš viso skaityta iš blykstės
F1 Parašykite sektorių skaičių
(Iš viso pagrindinio kompiuterio įrašų , kiekvienas vienetas 32 MB)
Pagrindinis kompiuteris 32 MB/rašytinis vienetas (TLC) Parašykite gyvenimo trukmę
F2 Skaityti sektorių skaičių

(Visas pagrindinio kompiuterio skaitymas , kiekvienas vienetas 32 MB)

Pagrindinis 32 MB / skaitymo vienetas (TLC) Skaityti gyvenimo laiką
F5 „Flash“ įrašų skaičius NAND 32 MB / rašomasis vienetas (TLC) Netikėtas galios nuostolių skaičius
F9 Bendras GB įrašytas į NAND (TLC)
FA Bendras GB įrašytas į NAND (SLC)
# baitų Baitų indeksas Atributai Aprašymas
1 0 Kritinis įspėjimas:
Bitų apibrėžimas
00: jei nustatyta į '1', tada laisvos vietos sumažėjo žemiau slenksčio.
01: jei nustatyta į '1', tada temperatūra viršija temperatūros slenkstį arba žemesnė už žemesnę temperatūros slenkstį.
02: jei nustatyta į „1“, NVM posistemio patikimumas buvo pablogėjęs dėl reikšmingų su laikmena susijusių klaidų arba bet kokios vidinės klaidos, mažinančios NVM posistemio patikimumą. 03: jei nustatyta į '1', vadinasi, laikmena įjungta tik skaitymo režimu.
04: jei nustatyta į '1', vadinasi, nepastovios atminties atsarginės kopijos įrenginys sugedo. Šis laukas galioja tik tuo atveju, jei valdiklis turi nepastovios atminties atsarginės kopijos sprendimą.
07:05: Rezervuota
Šiame lauke nurodomi svarbūs valdiklio būsenos įspėjimai. Kiekvienas bitas atitinka kritinį įspėjimo tipą; gali būti nustatyti keli bitai. Jei bitas išvalomas iki „0“, šis kritinis įspėjimas netaikomas. Dėl kritinių įspėjimų pagrindiniam kompiuteriui gali būti pateikiamas asinchroninis pranešimas apie įvykį. Šiame lauke esantys bitai rodo esamą susietą būseną ir nėra patvarūs. Kai laisva atsarginė dalis nukrenta žemiau šiame lauke nurodytos slenksčio, gali įvykti asinchroninis įvykio užbaigimas. Vertė nurodoma kaip normalizuotas procentastage (nuo 0 iki 100%).
2 2:1 Kompozito temperatūra: Yra vertė, atitinkanti temperatūrą Kelvino laipsniais, kuri reiškia dabartinę sudėtinę valdiklio temperatūrą ir vardų sritį (-es), susietą (-as) su tuo valdikliu. Šios vertės apskaičiavimo būdas priklauso nuo diegimo ir gali neatspindėti tikrosios bet kurio fizinio taško NVM posistemyje temperatūros. Šio lauko reikšmė gali būti naudojama asinchroniniam įvykiui suaktyvinti.
Įspėjimo ir kritinio perkaitimo sudėtinės temperatūros slenkstinės vertės pateikiamos WCTEMP ir CCTEMP laukuose duomenų struktūroje „Identify Controller“.
1 3 Galimos atsarginės dalys: Sudėtyje yra normalizuotas proctage (nuo 0 iki 100 %) likusių laisvų pajėgumų
1 4 Galimas atsarginis slenkstis: Kai pasiekiama atsarginė suma nukrenta žemiau šiame lauke nurodytos slenksčio, gali įvykti asinchroninis įvykio užbaigimas. Vertė nurodoma kaip normalizuotas procentastage (nuo 0 iki 100%).
1 5 Proctage Naudota: Pateikiamas konkretus tiekėjo procentų įvertinimastage NVM posistemio naudojimo trukmė, naudojama remiantis faktiniu naudojimu ir gamintojo numatytu NVM veikimo laiku. 100 reikšmė rodo, kad apskaičiuota NVM patvarumas NVM posistemyje buvo išnaudotas, bet gali nereikšti NVM posistemio gedimo. Leidžiama vertė viršyti 100. Proctages didesnis nei 254 turi būti vaizduojamas kaip 255. Ši vertė atnaujinama kartą per maitinimo įjungimo valandą (kai valdiklis nėra miego būsenoje).
Žr. JEDEC JESD218A standartą apie SSD įrenginio eksploatavimo laiką ir patvarumo matavimo metodus
31:6 Rašyti duomenų vienetai:
16 47:32 Skaityti duomenų vienetai: Yra 512 baitų duomenų vienetų, kuriuos pagrindinis kompiuteris nuskaitė iš valdiklio, skaičius; ši vertė neapima metaduomenų. Ši vertė nurodoma tūkstančiais (ty 1 reikšmė atitinka 1000 nuskaitytų 512 baitų vienetų) ir apvalinama. Kai LBA dydis yra kita nei 512 baitų, valdiklis nuskaitytų duomenų kiekį konvertuoja į 512 baitų vienetus.
NVM komandų rinkinyje į šią reikšmę turi būti įtraukti loginiai blokai, nuskaitomi kaip lyginimo ir skaitymo operacijų dalis.
# baitų Baitų indeksas Atributai Aprašymas
16 63:48 Rašyti duomenų vienetai: Yra 512 baitų duomenų vienetų, kuriuos pagrindinis kompiuteris įrašė į valdiklį, skaičius; ši vertė neapima metaduomenų. Ši vertė nurodoma tūkstančiais (ty 1 reikšmė atitinka 1000 įrašytų 512 baitų vienetų) ir apvalinama. Kai LBA dydis yra kitokia nei 512 baitų reikšmė, valdiklis konvertuoja įrašytų duomenų kiekį į 512 baitų vienetus. NVM komandų rinkiniui į šią reikšmę turi būti įtraukti loginiai blokai, parašyti kaip Write operacijų dalis. Nepataisomų rašymo komandos neturės įtakos šiai reikšmei.
16 79:64 Pagrindinio kompiuterio skaitymo komandos: Jame yra valdiklio atliktų nuskaitymo komandų skaičius.
NVM komandų rinkinyje tai yra komandų Palyginti ir Skaityti skaičius.
16 95:80 Pagrindinio kompiuterio rašymo komandos: Jame yra valdiklio atliktų rašymo komandų skaičius. NVM komandų rinkiniui tai yra rašymo komandų skaičius.
16 111:96 Valdiklio užimtumo laikas: Nurodomas laikas, per kurį valdiklis yra užimtas įvesties / išvesties komandomis. Valdiklis užsiėmęs, kai įvesties/išvesties eilėje yra neįvykdyta komanda (konkrečiai, komanda buvo išduota per įvesties/išvesties pateikimo eilės uodegos durų skambučio rašymą, o atitinkamas užbaigimo eilės įrašas dar nepaskelbtas susijusioje I/O Užbaigimo eilė). Ši vertė pranešama minutėmis.
16 127:112 Maitinimo ciklai: apima galios ciklų skaičių.
16 143:128 Įjungimo valandos: Nurodomas įjungimo valandų skaičius. Įjungimo valandos visada registruojamos, net kai veikia mažos galios režimas.
16 159:144 Nesaugūs išjungimai: Nurodomas nesaugių išjungimų skaičius. Šis skaičius padidinamas, kai negaunamas pranešimas apie išjungimą (CC.SHN), kol dingsta maitinimas.
16 175:160 Medijos ir duomenų vientisumo klaidos: Nurodomas įvykių, kai valdiklis aptiko neatkurtų duomenų vientisumo klaidą, skaičius. Klaidos, pvz., neištaisomas ECC, CRC kontrolinės sumos gedimas arba LBA tag neatitikimai yra įtraukti į šį lauką.
16 191:176 Klaidų informacijos žurnalo įrašų skaičius: Jame yra klaidų informacijos žurnalo įrašų skaičius per valdiklio veikimo laiką.
4 195:192 Įspėjimas dėl sudėtinės temperatūros laikas: Nurodomas laikas minutėmis, per kurį valdiklis veikia, o sudėtinė temperatūra yra didesnė arba lygi įspėjamuoju sudėtinės temperatūros slenksčio (WCTEMP) lauku ir mažesnė už kritinės sudėtinės temperatūros slenksčio (CCTEMP) lauką duomenų struktūroje Identifikuoti valdiklį.
Jei WCTEMP arba CCTEMP lauko reikšmė yra 0h, tada šis laukas visada išvalomas iki 0h, neatsižvelgiant į sudėtinės temperatūros reikšmę.
4 199:196 Kritinės sudėtinės temperatūros laikas: Nurodomas laikas minutėmis, per kurį valdiklis veikia, o sudėtinė temperatūra yra didesnė už kritinės sudėtinės temperatūros slenksčio (CCTEMP) lauką Valdiklio identifikavimo duomenų struktūroje.
Jei CCTEMP lauko reikšmė yra 0h, tada šis laukas visada išvalomas iki 0h, neatsižvelgiant į sudėtinės temperatūros reikšmę.
2 201:200 Rezervuota
2 203:202 Rezervuota
2 205:204 Rezervuota
2 207:206 Rezervuota
2 209:208 Rezervuota
2 211:210 Rezervuota
2 213:212 Rezervuota
2 215:214 Rezervuota
296 511:216 Rezervuota

Montavimas

  • Atsisiųskite naujausią SMART Embedded paslaugų programos versiją. (Atsisiųsti nuorodą pagal pageidavimą)
  • Išpakuokite (šiuo atveju išpakuokite į aplanką E:\smartmontools-7.2.win32)
  • Vykdykite komandų eilutę
  • Vykdyti kaip administratorius
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • Norėdami gauti naudojimo santrauką

Komandinės eilutės įrankis SMART informacijai gauti (sdb: diskas „PhysicalDrive 1“)

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

Išveskite SMART informaciją į JSON formatą. (sdb : diskas „PhysicalDrive 1“)

1 naudojamas atvejis: nuotolinis SMART prietaisų skydelio stebėjimas per IBM Node-Red

  • Įdiekite IBM Node Red, Node Red yra srautu pagrįstas programavimo įrankis, kurį sukūrė IBM. Mes naudojame „Node Red“, kad integruotume SP SMART Embedded paslaugų programą, kad sukurtume nuotolinio stebėjimo įrankį „SP SMART Dashboard“.
  • Sukurkite „Node Red“ scenarijų ir naudodami „smartctl.exe“
  • Scenarijus file kaip pridedamas SMARTDASHBOARD.TXT: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • Atidarykite naršyklę, įveskite „ip:1880/ui“
  • ip yra įrenginio, kuriame veikia Node Red scenarijus, IP adresas. Vietinio kompiuterio numatytoji versija yra 127.0.0.1

1 pav. SMART prietaisų skydelis

Silicon Power Kaip įdiegti SMART Embedded SATA ir amp; PCIe NVMe SSD – SMART prietaisų skydelis

* 2 naudojamas atvejis: integracija su „Google Cloud Platform“, kad būtų galima valdyti prijungtų įrenginių SMART informaciją lauke
SP Industrial naudoja Google Cloud Platform ir SP SMART Embedded, kad sukurtų SMART IoT Sphere paslaugų platformą. SP SMART IoT Sphere yra debesies paslauga su aliarmo ir priežiūros pranešimais, kurie stebi ir analizuoja SP Industrial SSD ir Flash kortelių būklę ir būseną prijungtuose įrenginiuose, kuriuose veikia Windows OS arba Linux Ubuntu įterptoji OS.

2 pav. SMART IoT sferos architektūra

Silicon Power Kaip įdiegti SMART Embedded SATA ir amp; PCIe NVMe SSD – SMART IoT sfera

3 pav. Kelių įrenginių valdymas

Silicon Power Kaip įdiegti SMART Embedded SATA ir amp; PCIe NVMe SSD – įrenginių valdymas

4 pav. SP SMART Embedded palaiko ir Windows 10, ir Linux OS

Silicon Power Kaip įdiegti SMART Embedded SATA ir amp; PCIe NVMe SSD – SMART Embedded palaikymas

5 pav. Realaus laiko SMART informacijos ekranas

Silicon Power Kaip įdiegti SMART Embedded SATA ir amp; PCIe NVMe SSD – realaus laiko SMART informacijos ekranas

„Silicon Power“ logotipasVisi prekių ženklai, prekės ženklai ir pavadinimai yra atitinkamų savininkų nuosavybė.
© 2022 SILICON POWER Computer & Communications, Inc., visos teisės saugomos.

Dokumentai / Ištekliai

Silicon Power Kaip įdiegti SMART Embedded SATA ir PCIe NVMe SSD? [pdf] Naudotojo vadovas
SM2246EN, SM2246XT, kaip įdiegti SMART Embedded SATA PCIe NVMe SSD

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *