Silicon Power LogoHoe om SMART Embedded vir SATA & PCIe NVMe SSD?
Gebruikershandleiding

Hierdie toepassingsnota verskaf instruksies om SP SMART Embedded-nutsprogram te gebruik om met die kliënt se program te integreer om SMART-inligting vir SP Industrial SATA & PCIe NVMe SSD te kry.

Ondersteun omgewing

  • OS: Windows 10 en Linux
  • SP SMART Ingebedde nutsprogram: slimhorlosie 7.2
  • Gasheer: Intel x 86-platform

Ondersteuningslys vir SP Industrial SSD

  • SATA SSD & C vinnig (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-reeks, CFX550/350
  • PCIe NVMe: MEC350, MEC3F0, MEC3K0 reeks

SMART-kenmerk

  • SATA SSD & C vinnig (MLC)
SM2246EN SM2246XT
Eienskap SSD700/500/300R/S series MSA500/300S
MDC500/300 R/S reeks
CFX510/310
01 Lees fouttempo CRC Fouttelling Lees fouttempo CRC Fouttelling
05 Hertoegewysde sektore tel Hertoegewysde sektore tel
09 Aanskakel-ure Voorbehou
0C Kragsiklustelling Kragsiklustelling
A0 Onkorrekbare sektortelling tydens lees/skryf Onkorrekbare sektortelling tydens lees/skryf
A1 Nommer van geldige spaarblok Nommer van geldige spaarblok
A2 Nommer van geldige spaarblok
A3 Nommer van aanvanklike ongeldige blokkie Nommer van aanvanklike ongeldige blokkie
A4 Totale uitveetelling Totale uitveetelling
A5 Maksimum uitveetelling Maksimum uitveetelling
A6 Minimum uitveetelling Gemiddelde uitveetelling
A7 Maksimum uitveetelling van spes
A8 Lewe bly
SM2246EN SM2246XT
Eienskap SSD700/500/300R/S series MSA500/300S
MDC500/300 R/S reeks
CFX510/310
A9 Lewe bly
AF Program misluk tel in ergste sterf
B0 Vee druiptelling in slegste sterf
B1 Totale slytasievlaktelling
B2 Looptyd ongeldige bloktelling
B5 Totale program misluk telling
B6 Totale uitvee mislukking
BB Onregstelbare fouttelling
C0 Afskakel-intrektelling Afskakel-intrektelling
C2 Beheerde temperatuur Beheerde temperatuur
C3 Hardeware ECC herwin Hardeware ECC herwin
C4 Hertoegewysde gebeurtenistelling Hertoegewysde gebeurtenistelling
C6 Onregstelbare fouttelling vanlyn
C7 Ultra DMA CRC fouttelling Ultra DMA CRC fouttelling
E1 Totale LBA's geskryf
E8 Beskikbare gereserveerde spasie
F1 Skryf Sektortelling
Totale LBA's Geskryf (elke skryfeenheid = 32MB)
Totale LBA's geskryf
F2 Lees Sektortelling
Totale LBA's gelees (elke leeseenheid = 32MB)
Totale LBA's gelees
SM2258H SM2258XT RL5735
Eienskap SSD550/350 R/S reeks MSA550/350 S reeks MDC550/350 R/S reeks MDB550/350 S reeks MDA550/350 S reeks CFX550/350 S reeks CFX550/350 reeks SSD3K0E, MSA3K0E, MDA3K0E series
01 Loopvlakfoutkoers (CRC-fouttelling) Loopvlakfoutkoers (CRC-fouttelling) Loopvlakfoutkoers (CRC-fouttelling)
05 Hertoegewysde sektore tel Hertoegewysde sektore tel Hertoegewysde sektore tel
09 Aanskakel-ure Aanskakel-ure tel Aanskakel-ure tel
0C Kragsiklustelling Kragsiklustelling Kragsiklustelling
94 Totale uitveetelling (SLC) (pSLC-model)
95 Maksimum uitveetelling (SLC) (pSLC-model)
96 Minimum uitveetelling (SLC) (pSLC-model)
97 Gemiddelde uitveetelling (SLC) (pSLC-model)
A0 Onregstelbare sektortelling aanlyn (onkorrigeerbare sektortelling tydens lees/skryf) Aanlyn ongekorrigeerde sektortelling (onkorrigeerbare sektortelling wanneer lees/skryf)
A1 Nommer van suiwer onderdele (nommer van geldige spaarblok) Nommer van geldige spaarblok Groei defeknommer (later slegte blok)
A2 Totale uitveetelling
A3 Nommer van aanvanklike ongeldige blokkie Nommer van aanvanklike ongeldige blokkie Maksimum PE-siklus Spes
A4 Totale uitveetelling (TLC) Totale Erase Count (TLC) Gemiddelde uitveetelling
A5 Maksimum uitveetelling (TLC) Maksimum uitveetelling (TLC)
A6 Minimum uitveetelling (TLC) Minimum uitveetelling (TLC) Totale slegte bloktelling
A7 Gemiddelde uitveetelling (TLC) Gemiddelde uitveetelling (TLC) SSD-beskermingsmodus
A8 Maksimum uitveetelling in spesifikasie (maksimum uitveetelling van spesifikasie) Maksimum uitveetelling in spes SATA Phy fouttelling
A9 Oorblywende Lewe Persenttage Oorblywende Lewe Persenttage Oorblywende Lewe Persenttage
AB Program misluk telling
AC Vee druiptelling uit
AE Onverwagte kragverliestelling
AF ECC-druiptelling (gasheerleesmisluk)
SM2258H SM2258XT RL5735
Eienskap SSD550/350 R/S reeks MSA550/350 S reeks MDC550/350 R/S reeks MDB550/350 S reeks MDA550/350 S reeks CFX550/350 S reeks CFX550/350 reeks SSD3K0E, MSA3K0E, MDA3K0E series
B1 Totale slytasievlaktelling Dra nivellering Tel
B2 Gebruikte gereserveerde bloktelling (looptyd ongeldige bloktelling) Gegroeide slegte bloktelling
B5 Totale program misluk telling Program druiptelling Onbelynde toegangtelling
B6 Totale uitvee mislukking Vee druiptelling uit
BB Onregstelbare fouttelling Onregstelbare fout gerapporteer
C0 Afskakel-intrektelling Skielike kragtelling (afskakeltelling)
C2 Temperatuur_Celsius (T-aansluiting) Omhulseltemperatuur (T-aansluiting) Omhulseltemperatuur (T-aansluiting)
C3 Hardeware ECC herwin Hardeware ECC herwin Kumulatief gekorrigeerde ecc
C4 Hertoegewysde gebeurtenistelling Hertoegewysde gebeurtenistelling Hertoewysingsgebeurtenistelling
C5 Huidige hangende sektortelling: Huidige Hangende Sektortelling
C6 Onregstelbare fouttelling vanlyn Gerapporteerde onregstelbare foute
C7 UDMA CRC-fout
(Ultra DMA CRC fouttelling)
CRC Fouttelling
(Ultra DMA CRC fouttelling)
Ultra DMA CRC fouttelling
CE Min. telling uitvee
CF Maksimum uitveetelling
E1 Gasheer skryf
(Totale LBA's geskryf)
E8 Beskikbare gereserveerde spasie Maksimum uitveetelling in spes Beskikbare gereserveerde spasie
E9 Totale skryf om te flits Spaar blok
EA Totaal Lees vanaf flits
F1 Skryf Sektortelling
(Totale gasheerskrywes, elke eenheid 32MB)
Gasheer 32MB/eenheid Geskryf (TLC) Skryf lewensduur
F2 Lees Sektortelling

(Totale gasheerlees, elke eenheid 32MB)

Gasheer 32MB/eenheid Lees (TLC) Lees lewensduur
F5 Flits Skryftelling NAND 32MB/eenheid Geskryf (TLC) Onverwagte kragverliestelling
F9 Totale GB geskryf na NAND (TLC)
FA Totale GB geskryf na NAND (SLC)
# grepe Byte-indeks Eienskappe Beskrywing
1 0 Kritiese waarskuwing:
Bit Definisie
00: As dit op '1' gestel is, dan het die beskikbare spaarspasie onder die drempel geval.
01: As dit op '1' gestel is, is 'n temperatuur bo 'n oortemperatuurdrempel of onder 'n ondertemperatuurdrempel.
02: As dit op '1' gestel is, is die NVM-substelselbetroubaarheid gedegradeer as gevolg van beduidende mediaverwante foute of enige interne fout wat NVM-substelselbetroubaarheid verswak. 03: As dit op '1' gestel is, is die media in leesalleen-modus geplaas.
04: As dit op '1' gestel is, het die vlugtige geheue-rugsteuntoestel misluk. Hierdie veld is slegs geldig as die beheerder 'n vlugtige geheue-rugsteunoplossing het.
07:05: Voorbehou
Hierdie veld dui kritieke waarskuwings vir die toestand van die beheerder aan. Elke bis stem ooreen met 'n kritieke waarskuwing tipe; veelvuldige bisse kan ingestel word. As 'n bietjie na '0' skoongemaak word, is daardie kritieke waarskuwing nie van toepassing nie. Kritiese waarskuwings kan lei tot 'n asinchroniese gebeurteniskennisgewing aan die gasheer. Bits in hierdie veld verteenwoordig die huidige geassosieerde toestand en is nie aanhoudend nie Wanneer die Beskikbare Onderdeel onder die drempel val wat in hierdie veld aangedui word, kan 'n asynchrone gebeurtenisvoltooiing plaasvind. Die waarde word as 'n genormaliseerde persentasie aangeduitage (0 tot 100%).
2 2:1 Saamgestelde temperatuur: Bevat 'n waarde wat ooreenstem met 'n temperatuur in grade Kelvin wat die huidige saamgestelde temperatuur van die beheerder en naamruimte(s) wat met daardie beheerder geassosieer word, verteenwoordig. Die wyse waarop hierdie waarde bereken word, is implementeringspesifiek en verteenwoordig dalk nie die werklike temperatuur van enige fisiese punt in die NVM-substelsel nie. Die waarde van hierdie veld kan gebruik word om 'n asynchrone gebeurtenis te aktiveer.
Waarskuwing en kritieke oorverhitting saamgestelde temperatuur drempelwaardes word gerapporteer deur die WCTEMP en CCTEMP velde in die Identifiseer kontroleerder datastruktuur.
1 3 Beskikbare onderdele: Bevat 'n genormaliseerde persentasietage (0 tot 100%) van die oorblywende spaarkapasiteit beskikbaar
1 4 Beskikbare spaardrempel: Wanneer die Beskikbare Onderdeel onder die drempel val wat in hierdie veld aangedui word, kan 'n asynchrone gebeurtenisvoltooiing plaasvind. Die waarde word as 'n genormaliseerde persentasie aangeduitage (0 tot 100%).
1 5 Percenttage Gebruik: Bevat 'n verskaffer-spesifieke skatting van die persentasietage van NVM-substelselleeftyd gebruik gebaseer op die werklike gebruik en die vervaardiger se voorspelling van NVM-lewe. 'n Waarde van 100 dui aan dat die geskatte uithouvermoë van die NVM in die NVM-substelsel verbruik is, maar mag nie 'n NVM-substelselfout aandui nie. Die waarde word toegelaat om 100. Persent te oorskrytages groter as 254 sal as 255 voorgestel word. Hierdie waarde sal een keer per aanskakeluur opgedateer word (wanneer die beheerder nie in 'n slaaptoestand is nie).
Verwys na die JEDEC JESD218A-standaard vir SSD-toestellewe en uithouvermoëmetingstegnieke
31:6 Data-eenhede geskryf:
16 47:32 Data-eenhede gelees: Bevat die aantal 512 grepe data-eenhede wat die gasheer van die kontroleerder gelees het; hierdie waarde sluit nie metadata in nie. Hierdie waarde word in duisende gerapporteer (dws 'n waarde van 1 stem ooreen met 1000 eenhede van 512 grepe gelees) en word na bo afgerond. Wanneer die LBA-grootte 'n ander waarde as 512 grepe is, sal die beheerder die hoeveelheid data wat gelees is, omskakel na 512 grepe-eenhede.
Vir die NVM-opdragstel sal logiese blokke wat gelees word as deel van Vergelyk en Lees-bewerkings by hierdie waarde ingesluit word.
# grepe Byte-indeks Eienskappe Beskrywing
16 63:48 Data-eenhede geskryf: Bevat die aantal 512 grepe data-eenhede wat die gasheer aan die beheerder geskryf het; hierdie waarde sluit nie metadata in nie. Hierdie waarde word in duisende gerapporteer (dws 'n waarde van 1 stem ooreen met 1000 eenhede van 512 grepe geskryf) en word na bo afgerond. Wanneer die LBA-grootte 'n waarde anders as 512 grepe is, sal die kontroleerder die hoeveelheid data wat geskryf is na 512 grepe-eenhede omskakel. Vir die NVM-opdragstel sal logiese blokke wat geskryf is as deel van Skryfbewerkings by hierdie waarde ingesluit word. Skryf Onregstelbare opdragte sal nie hierdie waarde beïnvloed nie.
16 79:64 Gasheer lees opdragte: Bevat die aantal leesopdragte wat deur die kontroleerder voltooi is.
Vir die NVM-opdragstel is dit die aantal Vergelyk en Lees-opdragte.
16 95:80 Gasheer skryf opdragte: Bevat die aantal skryfopdragte wat deur die kontroleerder voltooi is. Vir die NVM-opdragstel is dit die aantal Skryfopdragte.
16 111:96 Besetter se tyd: Bevat die hoeveelheid tyd wat die beheerder besig is met I/O-opdragte. Die kontroleerder is besig wanneer daar 'n bevel uitstaande is na 'n I/O-waglys (spesifiek, 'n bevel is uitgereik via 'n I/O-indieningswaglys-stertdeurklokkieskryf en die ooreenstemmende voltooiingswag-inskrywing is nog nie na die geassosieerde I/O gepos Voltooiingswaglys). Hierdie waarde word in minute gerapporteer.
16 127:112 Kragsiklusse: Bevat die aantal kragsiklusse.
16 143:128 Aanskakel-ure: Bevat die aantal aanskakelure. Krag aan-ure word altyd aangeteken, selfs in lae kragmodus.
16 159:144 Onveilige afsluitings: Bevat die aantal onveilige afsluitings. Hierdie telling word verhoog wanneer 'n afskakelkennisgewing (CC.SHN) nie ontvang word voor kragverlies nie.
16 175:160 Media- en data-integriteitfoute: Bevat die aantal gevalle waar die kontroleerder 'n onherstelde data-integriteitsfout opgespoor het. Foute soos onregstelbare ECC, CRC kontrolesom mislukking, of LBA tag wanverhouding is in hierdie veld ingesluit.
16 191:176 Aantal foutinligtingloginskrywings: Bevat die aantal foutinligting-loginskrywings oor die lewe van die beheerder.
4 195:192 Waarskuwing saamgestelde temperatuur tyd: Bevat die hoeveelheid tyd in minute wat die beheerder in werking is en die saamgestelde temperatuur groter as of gelyk is aan die Waarskuwing Saamgestelde Temperatuur Drempel (WCTEMP) veld en minder as die Kritiese Saamgestelde Temperatuur Drempel (CCTEMP) veld in die Identifiseer beheerder datastruktuur.
As die waarde van die WCTEMP- of CCTEMP-veld 0h is, word hierdie veld altyd na 0h skoongemaak, ongeag die Saamgestelde Temperatuurwaarde.
4 199:196 Kritieke saamgestelde temperatuur tyd: Bevat die hoeveelheid tyd in minute wat die beheerder in werking is en die saamgestelde temperatuur groter is, die Kritiese saamgestelde temperatuurdrempel (CCTEMP)-veld in die Identifiseer kontroleerder-datastruktuur.
As die waarde van die CCTEMP-veld 0h is, word hierdie veld altyd na 0h skoongemaak, ongeag die Saamgestelde Temperatuurwaarde.
2 201:200 Voorbehou
2 203:202 Voorbehou
2 205:204 Voorbehou
2 207:206 Voorbehou
2 209:208 Voorbehou
2 211:210 Voorbehou
2 213:212 Voorbehou
2 215:214 Voorbehou
296 511:216 Voorbehou

Installasie

  • Laai asseblief die nuutste weergawe van SMART Embedded-nutsprogram af. (Laai skakel af op versoek)
  • Unzip (In hierdie geval, pak uit na E:\smartmontools-7.2.win32-lêergids)
  • Begin opdragprompt
  • Begin as administrateur
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • Om 'n gebruiksopsomming te kry

Opdragreëlinstrument om SMART-inligting te kry (sdb: skyf op PhysicalDrive 1)

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

Voer SMART-inligting in JSON-formaat uit. (sdb: skyf op PhysicalDrive 1)

Gebruikte geval 1: Afstandmonitering SMART Dashboard via IBM Node-Red

  • Installeer IBM Node Red, Node Red is 'n vloei-gebaseerde programmeringsinstrument wat deur IBM ontwikkel is. Ons gebruik Node Red om SP SMART Embedded nutsprogram te integreer om 'n afstandmoniteringinstrument "SP SMART Dashboard" te ontwikkel.
  • Ontwikkel Skrip vir Node Red en gebruik "smartctl.exe"
  • Skripsie file as die aangehegte SMARTDASHBOARD.TXT: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • Maak blaaier oop, voer "ip:1880/ui" in
  • ip is die IP-adres van die masjien wat die Node Red-skrip uitvoer. Standaard van plaaslike masjien is 127.0.0.1

Figuur 1 SMART Dashboard

Silicon Power Hoe om SMART Embedded vir SATA & amp; PCIe NVMe SSD - SLIM Dashboard

* Gebruikte geval 2: Integrasie met Google Wolk-platform om SMART-inligting van gekoppelde toestelle in die veld te bestuur
SP Industrial gebruik Google Cloud Platform en SP SMART Embedded om 'n SMART IoT Sphere-diensplatform te ontwikkel. SP SMART IoT Sphere is 'n wolk-gebaseerde diens met alarm- en instandhoudingskennisgewings wat die gesondheid en status van SP Industrial SSD's en Flash-kaarte binne gekoppelde toestelle met Windows OS of Linux Ubuntu ingebed OS monitor en ontleed.

Figuur 2 Argitektuur van SMART IoT Sphere

Silicon Power Hoe om SMART Embedded vir SATA & amp; PCIe NVMe SSD - SMART IoT Sphere

Figuur 3 Bestuur van veelvuldige toestelle

Silicon Power Hoe om SMART Embedded vir SATA & amp; PCIe NVMe SSD - Toestelbestuur

Figuur 4 SP SMART Embedded ondersteun beide Windows 10 en Linux OS

Silicon Power Hoe om SMART Embedded vir SATA & amp; PCIe NVMe SSD - SMART Embedded ondersteun

Figuur 5 Intydse SMART-inligting vertoon

Silicon Power Hoe om SMART Embedded vir SATA & amp; PCIe NVMe SSD - Intydse SMART-inligtingskerm

Silicon Power LogoAlle handelsmerke, handelsmerke en name is die eiendom van hul onderskeie eienaars.
©2022 SILICON POWER Computer & Communications, Inc., Alle regte voorbehou.

Dokumente / Hulpbronne

Silicon Power Hoe om SMART Embedded vir SATA & PCIe NVMe SSD te implementeer? [pdfGebruikershandleiding
SM2246EN, SM2246XT, Hoe om SMART Embedded vir SATA PCIe NVMe SSD te implementeer

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *