Silicon Power logóA SMART Embedded megvalósítása SATA ésamp; PCIe NVMe SSD?
Felhasználói kézikönyv

Ez az alkalmazási megjegyzés útmutatást ad az SP SMART Embedded segédprogram használatához az ügyfél programjával való integrációhoz az SP Industrial SATA és PCIe NVMe SSD SMART információk beszerzéséhez.

Környezet támogatása

  • OS: Windows 10 és Linux
  • SP SMART Embedded segédprogram: okosóra 7.2
  • Gazdagép: Intel x 86 platform

Támogatási lista az SP Industrial SSD-hez

  • SATA SSD és C gyors (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 sorozat, CFX550/350
  • PCIe NVMe: MEC350, MEC3F0, MEC3K0 sorozat

SMART attribútum

  • SATA SSD & C gyors (MLC)
SM2246EN SM2246XT
Attribútum SSD700/500/300R/S series MSA500/300S
MDC500/300 R/S sorozat
CFX510/310
01 Olvasási hibaarány CRC Hibaszám Olvasási hibaarány CRC Hibaszám
05 Az átcsoportosított szektorok számítanak Az átcsoportosított szektorok számítanak
09 Bekapcsolási órák Fenntartott
0C Teljesítményciklusok száma Teljesítményciklusok száma
A0 Nem javítható szektorszám olvasáskor/íráskor Nem javítható szektorszám olvasáskor/íráskor
A1 Érvényes tartalék blokk száma Érvényes tartalék blokk száma
A2 Érvényes tartalék blokk száma
A3 A kezdeti érvénytelen blokk száma A kezdeti érvénytelen blokk száma
A4 Teljes törlések száma Teljes törlések száma
A5 Maximális törlési szám Maximális törlési szám
A6 Minimális törlési szám Átlagos törlésszám
A7 A specifikációk maximális törlési száma
A8 Maradj Élet
SM2246EN SM2246XT
Attribútum SSD700/500/300R/S series MSA500/300S
MDC500/300 R/S sorozat
CFX510/310
A9 Maradj Élet
AF Programhiba-számítás a legrosszabb kockában
B0 Törölje a sikertelen számot a legrosszabb kockában
B1 Teljes kopási szint száma
B2 A futásidejű érvénytelen blokkok száma
B5 Teljes programhibaszám
B6 Teljes törlési sikertelenség
BB Javíthatatlan hibaszám
C0 Kikapcsolási visszahúzódások száma Kikapcsolási visszahúzódások száma
C2 Szabályozott hőmérséklet Szabályozott hőmérséklet
C3 A hardver ECC helyreállt A hardver ECC helyreállt
C4 Átcsoportosított események száma Átcsoportosított események száma
C6 Javíthatatlan hibaszámlálás off-line
C7 Ultra DMA CRC hibaszám Ultra DMA CRC hibaszám
E1 Összes írt LBA
E8 Szabad lefoglalt hely
F1 Írja be a szektorszámot
Összes írott LBA (minden írási egység = 32 MB)
Összes írt LBA
F2 Olvassa el a szektorszámot
Összes beolvasott LBA (minden olvasási egység = 32 MB)
Összes beolvasott LBA
SM2258H SM2258XT RL5735
Attribútum SSD550/350 R/S sorozat MSA550/350 S sorozat MDC550/350 R/S sorozat MDB550/350 S sorozat MDA550/350 S sorozat CFX550/350 S sorozat CFX550/350 sorozat SSD3K0E, MSA3K0E, MDA3K0E series
01 Futófelületi hibaarány (CRC hibaszám) Futófelületi hibaarány (CRC hibaszám) Futófelületi hibaarány (CRC hibaszám)
05 Az átcsoportosított szektorok számítanak Az átcsoportosított szektorok számítanak Az átcsoportosított szektorok számítanak
09 Bekapcsolási órák Bekapcsolási órák száma Bekapcsolási órák száma
0C Teljesítményciklusok száma Teljesítményciklusok száma Teljesítményciklusok száma
94 Teljes törlésszám (SLC) (pSLC modell)
95 Maximális törlésszám (SLC) (pSLC modell)
96 Minimális törlésszám (SLC) (pSLC modell)
97 Átlagos törlésszám (SLC) (pSLC modell)
A0 Javíthatatlan szektorszám a sorban (nem javítható szektorszám olvasáskor/íráskor) Online javítatlan szektorszám (javíthatatlan szektorszám olvasáskor/íráskor)
A1 Pure Spare száma (érvényes tartalék blokk száma) Érvényes tartalék blokk száma Növekedési hibaszám (később rossz blokk)
A2 Teljes törlések száma
A3 A kezdeti érvénytelen blokk száma A kezdeti érvénytelen blokk száma Max PE ciklus Spec
A4 Teljes törlésszám (TLC) Teljes törlések száma (TLC) Átlagos törlésszám
A5 Maximális törlésszám (TLC) Maximális törlésszám (TLC)
A6 Minimális törlésszám (TLC) Minimális törlésszám (TLC) Teljes hibás blokkok száma
A7 Átlagos törlésszám (TLC) Átlagos törlésszám (TLC) SSD védelmi mód
A8 Maximális törlések száma specifikációban (specifikációk maximális törlésének száma) Max. törlésszám a specifikációban SATA Phy hibaszám
A9 Fennmaradó élettartam százaléktage Fennmaradó élettartam százaléktage Fennmaradó élettartam százaléktage
AB Programhiba-számlálás
AC Sikertelen szám törlése
AE Váratlan teljesítményveszteség számlálása
AF ECC-hibaszám (hoszt olvasási hiba)
SM2258H SM2258XT RL5735
Attribútum SSD550/350 R/S sorozat MSA550/350 S sorozat MDC550/350 R/S sorozat MDB550/350 S sorozat MDA550/350 S sorozat CFX550/350 S sorozat CFX550/350 sorozat SSD3K0E, MSA3K0E, MDA3K0E series
B1 Teljes kopási szint száma Kopáskiegyenlítő gróf
B2 Használt lefoglalt blokkok száma (a futásidejű érvénytelen blokkok száma) Grown Bad Block Count
B5 Teljes programhibaszám Programhiba számlálás Nem igazított hozzáférési szám
B6 Teljes törlési sikertelenség Erase Fail Count
BB Javíthatatlan hibaszám Nem javítható hibát jelentett
C0 Kikapcsolási visszahúzódások száma Hirtelen teljesítményszámlálás (kikapcsolási visszahúzás számlálása)
C2 Temperature_Celsius (T csomópont) Ház hőmérséklete (T csomópont) Ház hőmérséklete (T csomópont)
C3 A hardver ECC helyreállt A hardver ECC helyreállt kumulatív korrigált ecc
C4 Átcsoportosított események száma Átcsoportosított események száma Újraelosztási események száma
C5 Jelenlegi függőben lévő szektorok száma: Jelenlegi függőben lévő szektorok száma
C6 Javíthatatlan hibaszámlálás off-line Javíthatatlan hibákat jelentett
C7 UDMA CRC hiba
(Ultra DMA CRC hibaszám)
CRC hibaszám
(Ultra DMA CRC hibaszám)
Ultra DMA CRC hibaszám
CE Min. szám törlése
CF Maximális törlési szám
E1 Házigazda írja
(Összes írt LBA)
E8 Szabad lefoglalt hely Max. törlésszám a specifikációban Szabad lefoglalt hely
E9 Teljes írás a flash-re Tartalék blokk
EA Total Read from flash
F1 Írja be a szektorszámot
(Összes gazdagép írás, minden egység 32 MB)
32 MB/egység írásos gazdagép (TLC) Írd le az élettartamot
F2 Olvassa el a szektorszámot

(Teljes gazdagép olvasás , minden egység 32 MB)

32 MB/egység olvasási gazdagép (TLC) Olvassa el az élettartamot
F5 Flash írási szám Írásos NAND 32 MB/egység (TLC) Váratlan teljesítményveszteség számlálása
F9 Összes GB NAND-ba írt (TLC)
FA Teljes GB NAND-ra írva (SLC)
bájtok száma Byte index Attribútumok Leírás
1 0 Kritikus figyelmeztetés:
Bit definíció
00: Ha '1'-re van állítva, akkor a rendelkezésre álló szabad terület a küszöb alá esett.
01: Ha '1'-re van állítva, akkor a hőmérséklet meghaladja a hőmérsékleti küszöbértéket vagy alatta van a hőmérsékleti küszöbértéknek.
02: Ha '1'-re van állítva, akkor az NVM alrendszer megbízhatósága leromlott jelentős adathordozóval kapcsolatos hibák vagy bármilyen belső hiba miatt, amely rontja az NVM alrendszer megbízhatóságát. 03: Ha '1'-re van állítva, akkor az adathordozó írásvédett módba került.
04: Ha '1'-re van állítva, akkor az illékony memória biztonsági mentési eszköz meghibásodott. Ez a mező csak akkor érvényes, ha a vezérlő rendelkezik illékony memória biztonsági mentési megoldással.
07:05: Fenntartva
Ez a mező a vezérlő állapotára vonatkozó kritikus figyelmeztetéseket jelzi. Minden bit egy kritikus figyelmeztetési típusnak felel meg; több bit is beállítható. Ha egy bit 0-ra törlődik, akkor ez a kritikus figyelmeztetés nem érvényes. A kritikus figyelmeztetések aszinkron eseményértesítést eredményezhetnek a gazdagépnek. A mezőben lévő bitek az aktuális társított állapotot jelzik, és nem perzisztensek. Ha az Available Spare a mezőben jelzett küszöb alá esik, aszinkron eseménybefejezés fordulhat elő. Az érték normalizált százalékként jelenik megtage (0-100%).
2 2:1 Kompozit hőmérséklet: A Kelvin-fokban megadott hőmérsékletnek megfelelő értéket tartalmaz, amely a vezérlő és a vezérlőhöz társított névterek aktuális összetett hőmérsékletét jelenti. Ennek az értéknek a kiszámításának módja megvalósításfüggő, és nem feltétlenül jelenti az NVM alrendszer egyetlen fizikai pontjának tényleges hőmérsékletét sem. A mező értéke aszinkron esemény indítására használható.
A figyelmeztető és kritikus túlmelegedés összetett hőmérsékleti küszöbértékeit a WCTEMP és CCTEMP mezők jelentik az Identify Controller adatstruktúrában.
1 3 Rendelkezésre álló tartalék: Normalizált százalékot tartalmaztage (0-100%) a fennmaradó szabad kapacitásból
1 4 Elérhető tartalék küszöb: Ha az elérhető tartalék az ebben a mezőben jelzett küszöbérték alá esik, aszinkron eseménybefejezés fordulhat elő. Az érték normalizált százalékként jelenik megtage (0-100%).
1 5 Százaléktage Használt: A százalék szállítóspecifikus becslését tartalmazzatage az NVM alrendszer használt élettartama a tényleges használat és a gyártó NVM élettartamra vonatkozó előrejelzése alapján. A 100-as érték azt jelzi, hogy az NVM alrendszerben lévő NVM becsült élettartama elfogyott, de lehet, hogy nem jelez NVM alrendszer hibáját. Az érték meghaladhatja a 100-at. SzázaléktagA 254-nél nagyobb es értéket 255-ként kell ábrázolni. Ezt az értéket bekapcsolási óránként egyszer frissíteni kell (ha a vezérlő nincs alvó állapotban).
Tekintse meg a JEDEC JESD218A szabványt az SSD-eszközök élettartamának és tartósságának mérési technikáiról
31:6 Írott adategységek:
16 47:32 Olvasott adategységek: Tartalmazza azon 512 bájtos adategységek számát, amelyeket a gazdagép beolvasott a vezérlőtől; ez az érték nem tartalmazza a metaadatokat. Ezt az értéket ezrekben adják meg (azaz az 1-es érték 1000 bájt 512 egységének felel meg), és felfelé kerekítik. Ha az LBA mérete 512 bájttól eltérő érték, a vezérlőnek át kell alakítania az olvasott adatmennyiséget 512 bájtos egységekre.
Az NVM parancskészlet esetében az Összehasonlítás és az Olvasás műveletek részeként beolvasott logikai blokkokat bele kell foglalni ebben az értékbe.
bájtok száma Byte index Attribútumok Leírás
16 63:48 Írott adategységek: A gazdagép által a vezérlőnek írt 512 bájtos adategységek számát tartalmazza; ez az érték nem tartalmazza a metaadatokat. Ezt az értéket ezrekben adják meg (azaz az 1-es érték 1000 egységnyi 512 bájtnak felel meg), és felfelé kerekítik. Ha az LBA mérete 512 bájttól eltérő érték, a vezérlőnek 512 bájtos egységekre kell konvertálnia a megírt adatmennyiséget. Az NVM parancskészlet esetében a Write műveletek részeként írt logikai blokkokat bele kell foglalni abba az értékbe. A nem javítható parancsok írása nem befolyásolja ezt az értéket.
16 79:64 Gazda olvasási parancsai: A vezérlő által végrehajtott olvasási parancsok számát tartalmazza.
Az NVM parancskészlethez ez az Összehasonlítás és az Olvasás parancsok száma.
16 95:80 Gazdagép írási parancsai: A vezérlő által végrehajtott írási parancsok számát tartalmazza. Az NVM parancskészlet esetében ez a Write parancsok száma.
16 111:96 Vezérlő foglaltsági ideje: Azt az időtartamot tartalmazza, ameddig a vezérlő I/O parancsokkal van elfoglalva. A vezérlő foglalt, ha van egy parancs egy I/O-sorhoz (konkrétan egy parancsot adtak ki az I/O-küldési sor farokajtócsengő-írásán keresztül, és a megfelelő befejezési sor bejegyzés még nincs elküldve a kapcsolódó I/O-ra Befejezési sor). Ez az érték percekben van megadva.
16 127:112 Power Cycles: Tartalmazza a teljesítményciklusok számát.
16 143:128 Bekapcsolási órák: Tartalmazza a bekapcsolt órák számát. A bekapcsolási órák mindig naplózásra kerülnek, még alacsony fogyasztású üzemmódban is.
16 159:144 Nem biztonságos leállások: Tartalmazza a nem biztonságos leállások számát. Ez a szám növekszik, ha nem érkezik leállási értesítés (CC.SHN) az áramszünet előtt.
16 175:160 Média- és adatintegritási hibák: Azon előfordulások számát tartalmazza, amikor a vezérlő nem helyreállított adatintegritási hibát észlelt. Hibák, például nem javítható ECC, CRC ellenőrzőösszeg-hiba vagy LBA tag eltérés szerepel ebben a mezőben.
16 191:176 Hibainformációs naplóbejegyzések száma: A hibainformációs naplóbejegyzések számát tartalmazza a vezérlő élettartama alatt.
4 195:192 Figyelmeztetés kompozit hőmérsékleti idő: Tartalmazza percben azt az időt, ameddig a vezérlő működik, és a kompozit hőmérséklet nagyobb vagy egyenlő, mint a Warning Composite Temperature Threshold (WCTEMP) mező, és kisebb, mint a kritikus kompozit hőmérsékleti küszöb (CCTEMP) mező az Identify Controller adatstruktúrában.
Ha a WCTEMP vagy CCTEMP mező értéke 0h, akkor ez a mező mindig 0-ra törlődik, függetlenül az Összetett hőmérséklet értékétől.
4 199:196 Kritikus kompozit hőmérsékleti idő: Tartalmazza percben azt az időt, ameddig a vezérlő üzemel, és a kompozit hőmérséklet magasabb, mint a kritikus kompozit hőmérsékleti küszöb (CCTEMP) mező az Identify Controller adatstruktúrában.
Ha a CCTEMP mező értéke 0h, akkor ez a mező mindig 0-ra törlődik, függetlenül az Összetett hőmérséklet értékétől.
2 201:200 Fenntartott
2 203:202 Fenntartott
2 205:204 Fenntartott
2 207:206 Fenntartott
2 209:208 Fenntartott
2 211:210 Fenntartott
2 213:212 Fenntartott
2 215:214 Fenntartott
296 511:216 Fenntartott

Telepítés

  • Kérjük, töltse le a SMART Embedded segédprogram legújabb verzióját. (Letöltési link kérésre)
  • Csomagolja ki (ebben az esetben csomagolja ki az E:\smartmontools-7.2.win32 mappába)
  • Futtassa a Parancssort
  • Futtassa rendszergazdaként
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • Használati összefoglaló lekéréséhez

Parancssori eszköz a SMART információk lekéréséhez (sdb: lemez a PhysicalDrive 1-en)

  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
  • Ellenőrizze a mellékelt file SMART.TXT: https://www.silicon-power.com/support/lang/utf8/smart.txt

A SMART információkat JSON formátumba írja ki. (sdb: lemez a PhysicalDrive 1-en)

1. használt eset: A SMART Dashboard távfelügyelete az IBM Node-Red segítségével

  • Az IBM Node Red telepítése, a Node Red az IBM által kifejlesztett folyamatalapú programozási eszköz. A Node Red segítségével integráljuk az SP SMART Embedded segédprogramot egy távoli felügyeleti eszköz „SP SMART Dashboard” fejlesztéséhez.
  • A Node Red szkriptjének fejlesztése a „smartctl.exe” használatával
  • Forgatókönyv file mint a mellékelt SMARTDASHBOARD.TXT: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • Nyissa meg a böngészőt, írja be az „ip:1880/ui”
  • Az ip a Node Red parancsfájlt futtató gép IP-címe. A helyi gép alapértelmezett értéke 127.0.0.1

1. ábra SMART Dashboard

A Silicon Power A SMART Embedded megvalósítása SATA és amp; PCIe NVMe SSD - SMART Dashboard

* 2. használt eset: Integráció a Google Cloud Platform szolgáltatással a csatlakoztatott eszközök SMART információinak kezeléséhez a helyszínen
Az SP Industrial a Google Cloud Platform és az SP SMART Embedded segítségével fejleszt ki egy SMART IoT Sphere szolgáltatási platformot. Az SP SMART IoT Sphere egy felhőalapú szolgáltatás riasztási és karbantartási értesítésekkel, amely figyeli és elemzi az SP Industrial SSD-k és Flash-kártyák állapotát és állapotát a Windows operációs rendszert vagy a Linux Ubuntu beágyazott operációs rendszert futtató csatlakoztatott eszközökön belül.

2. ábra A SMART IoT Sphere architektúrája

A Silicon Power A SMART Embedded megvalósítása SATA és amp; PCIe NVMe SSD – SMART IoT Sphere

3. ábra Több eszköz kezelése

A Silicon Power A SMART Embedded megvalósítása SATA és amp; PCIe NVMe SSD - Eszközkezelés

4. ábra Az SP SMART Embedded a Windows 10 és a Linux operációs rendszert egyaránt támogatja

A Silicon Power A SMART Embedded megvalósítása SATA és amp; PCIe NVMe SSD – SMART Embedded támogatások

5. ábra Valós idejű SMART információs kijelző

A Silicon Power A SMART Embedded megvalósítása SATA és amp; PCIe NVMe SSD – Valós idejű SMART információs kijelző

Silicon Power logóMinden védjegy, márka és név a megfelelő tulajdonosok tulajdonát képezi.
©2022 SILICON POWER Computer & Communications, Inc., Minden jog fenntartva.

Dokumentumok / Források

Silicon Power Hogyan implementálható a SMART Embedded SATA és PCIe NVMe SSD-hez? [pdf] Felhasználói kézikönyv
SM2246EN, SM2246XT, A SMART Embedded megvalósítása SATA PCIe NVMe SSD-hez

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *