Hoe 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)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -a -j /dev/sdb
- Gaan die aangehegte na file JSON.TXT: https://www.silicon-power.com/support/lang/utf8/json.txt
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
* 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
Figuur 3 Bestuur van veelvuldige toestelle
Figuur 4 SP SMART Embedded ondersteun beide Windows 10 en Linux OS
Figuur 5 Intydse SMART-inligting vertoon
Alle 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 |