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)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -a -j /dev/sdb
- Ellenőrizze a mellékelt file JSON.TXT: https://www.silicon-power.com/support/lang/utf8/json.txt
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
* 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
3. ábra Több eszköz kezelése
4. ábra Az SP SMART Embedded a Windows 10 és a Linux operációs rendszert egyaránt támogatja
5. ábra Valós idejű SMART információs kijelző
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 |