Kiel Efektivigi SMART Embedded por SATA & PCIe NVMe SSD?
Uzanto Manlibro
Ĉi tiu aplika noto provizas instrukciojn por uzi SP SMART Embedded-utilan programon por integriĝi kun la programo de kliento por akiri SMART-informojn por SP Industrial SATA & PCIe NVMe SSD.
Subteno Medio
- OS: Windows 10 kaj Linukso
- SP SMART Enigita utileca programo: inteligenta horloĝo 7.2
- Gastiganto: Intel x 86 Platform
Subtena Listo por SP Industria SSD
- SATA SSD & C rapida (MLC): SSD700/500/300, MSA500/300, MDC500/300, CFX510/310
- SATA SSD & C Rapida (3D TLC): SSD550/350/3K0, MSA550/350/3K0, MDC550/350, MDB550/350, MDA550/350/3K0 serioj, CFX550/350
- PCIe NVMe: MEC350, MEC3F0, MEC3K0 serioj
SMART Atributo
- SATA SSD & C rapida (MLC)
SM2246EN | SM2246XT | |
Atributo | SSD700/500/300R/S series MSA500/300S MDC500/300 R/S-serio |
CFX510/310 |
01 | Legu erarprocenton CRC Erarkalkulon | Legu erarprocenton CRC Erarkalkulon |
05 | Reasignitaj sektoroj kalkulas | Reasignitaj sektoroj kalkulas |
09 | Horoj de ŝaltado | Rezervita |
0C | Potencciklokalkulo | Potencciklokalkulo |
A0 | Nekorektebla sektoro-kalkulo kiam legi/skribi | Nekorektebla sektoro-kalkulo kiam legi/skribi |
A1 | Nombro de valida rezerva bloko | Nombro de valida rezerva bloko |
A2 | Nombro de valida rezerva bloko | |
A3 | Nombro de komenca nevalida bloko | Nombro de komenca nevalida bloko |
A4 | Totala forigo-kalkulo | Totala forigo-kalkulo |
A5 | Maksimuma forigo-kalkulo | Maksimuma forigo-kalkulo |
A6 | Minimuma forigo-kalkulo | Averaĝa forigo-kalkulo |
A7 | Maksimuma forigo-kalkulo de spec | |
A8 | Restu Vivo |
SM2246EN | SM2246XT | |
Atributo | SSD700/500/300R/S series MSA500/300S MDC500/300 R/S-serio |
CFX510/310 |
A9 | Restu Vivo | |
AF | Programo malsukcesa kalkulo en plej malbona ĵetkubo | |
B0 | Forigu malsukcesan kalkulon en plej malbona ĵetkubo | |
B1 | Totala eluznivela kalkulo | |
B2 | Runtime nevalida blokokalkulo | |
B5 | Totala malsukcesa nombro de programoj | |
B6 | Totala malsukcesa kalkulo | |
BB | Nekorektebla erarkalkulo | |
C0 | Elŝaltita retractkalkulo | Elŝaltita retractkalkulo |
C2 | Kontrolita temperaturo | Kontrolita temperaturo |
C3 | Aparataro ECC resaniĝis | Aparataro ECC resaniĝis |
C4 | Reasignita eventokalkulo | Reasignita eventokalkulo |
C6 | Nekorektebla erarkalkulo eksterrete | |
C7 | Erarkalkulo de Ultra DMA CRC | Erarkalkulo de Ultra DMA CRC |
E1 | Totalaj LBAoj skribitaj | |
E8 | Disponebla rezervita spaco | |
F1 | Skribu Sektorkalkulon Totalaj LBA-oj Skribitaj (ĉiu skribunuo = 32MB) |
Totalaj LBAoj skribitaj |
F2 | Legu Sektorkalkulon Totalaj LBA-oj Legita (ĉiu legita unuo = 32MB) |
Tutaj LBA-oj legitaj |
SM2258H | SM2258XT | RL5735 | |
Atributo | SSD550/350 R/S-serio MSA550/350 S-serio MDC550/350 R/S-serio MDB550/350 S-serio MDA550/350 S-serio CFX550/350 S-serio | CFX550/350 serioj | SSD3K0E, MSA3K0E, MDA3K0E series |
01 | Procento de erarpaŝado (CRC-eraro-kalkulo) | Procento de erarpaŝado (CRC-eraro-kalkulo) | Procento de erarpaŝado (CRC-eraro-kalkulo) |
05 | Reasignitaj sektoroj kalkulas | Reasignitaj sektoroj kalkulas | Reasignitaj sektoroj kalkulas |
09 | Horoj de ŝaltado | Nombro de Potencaj Horoj | Nombro de Potencaj Horoj |
0C | Potencciklokalkulo | Potencciklokalkulo | Potencciklokalkulo |
94 | Totala forigo-kalkulo (SLC) (pSLC-modelo) | ||
95 | Maksimuma forigo-kalkulo (SLC) (pSLC-modelo) | ||
96 | Minimuma forigo-kalkulo (SLC) (pSLC-modelo) | ||
97 | Meza forigo-kalkulo (SLC) (pSLC-modelo) | ||
A0 | Nekorektebla sektoro-kalkulo en linio (nekorektebla sektoro-kalkulo dum legado/skribado) | Enreta Nekorektita Sektora Nombro (Nekorektebla Sektora Nombro kiam legado/Skribo) | |
A1 | Nombro de Pura Rezerva (Nombro de valida rezerva bloko) | Nombro de valida rezerva bloko | Kreski difektan nombron (Poste malbona bloko) |
A2 | Totala forigo-kalkulo | ||
A3 | Nombro de komenca nevalida bloko | Nombro de komenca nevalida bloko | Max PE-ciklo Spec |
A4 | Totala forigo-kalkulo (TLC) | Totala Forigo-Nombro (TLC) | Averaĝa forigo-kalkulo |
A5 | Maksimuma forigo-kalkulo (TLC) | Maksimuma forigo-kalkulo (TLC) | |
A6 | Minimuma forigo-kalkulo (TLC) | Minimuma forigo-kalkulo (TLC) | Totala malbona blokokalkulo |
A7 | Meza forigo-kalkulo (TLC) | Meza forigo-kalkulo (TLC) | SSD-protekta reĝimo |
A8 | Maksimuma Forigo-Nombro en Spec (Maksimuma Forigo-kalkulo de specifo) | Maksimuma Forigo-kalkulo en Spec | SATA Phy-erara nombro |
A9 | Restanta Vivo Procenttage | Restanta Vivo Procenttage | Restanta Vivo Procenttage |
AB | Programo malsukcesa kalkulo | ||
AC | Forigi malsukcesan kalkulon | ||
AE | Neatendita kalkulo de perdo de potenco | ||
AF | ECC-malsukcesa nombro (gastiganto-legado malsukcesas) |
SM2258H | SM2258XT | RL5735 | |
Atributo | SSD550/350 R/S-serio MSA550/350 S-serio MDC550/350 R/S-serio MDB550/350 S-serio MDA550/350 S-serio CFX550/350 S-serio | CFX550/350 serioj | SSD3K0E, MSA3K0E, MDA3K0E series |
B1 | Totala eluznivela kalkulo | Portu ebenigantan Kalkulon | |
B2 | Uzita Rezervita Blokkalkulo (Runtempa nevalida blokkalkulo) | Grown Bad Block Nombro | |
B5 | Totala malsukcesa nombro de programoj | Programo Malsukcesa Nombro | Nevicigita alirkalkulo |
B6 | Totala malsukcesa kalkulo | Forigu Malsukcesan Nombron | |
BB | Nekorektebla erarkalkulo | Raportita nekorektebla eraro | |
C0 | Elŝaltita retractkalkulo | Subita Potenco-kalkulo (Potento-malŝalto-retiras kalkulo) | |
C2 | Temperaturo_Celsius (T-krucvojo) | Enfermaĵa Temperaturo (T-krucvojo) | Enfermaĵtemperaturo (T-krucvojo) |
C3 | Aparataro ECC resaniĝis | Aparataro ECC resaniĝis | Akumula korektita ecc |
C4 | Reasignita eventokalkulo | Reasignita eventokalkulo | Nombro de eventoj de redistribuo |
C5 | Nuna pritraktata sektorkalkulo: | Nuna Pritraktata Sektora Nombro | |
C6 | Nekorektebla erarkalkulo eksterrete | Raportitaj Nekorekteblaj Eraroj | |
C7 | UDMA CRC Eraro (Ultra DMA CRC-erarokalkulo) |
CRC-eraro-kalkulo (Ultra DMA CRC-erarokalkulo) |
Erarkalkulo de Ultra DMA CRC |
CE | Min. viŝi kalkulon | ||
CF | Maksimuma forigo-kalkulo | ||
E1 | Gastigantaj Skriboj (Tutaj LBAoj skribitaj) |
||
E8 | Disponebla rezervita spaco | Maksimuma Forigo-kalkulo en Spec | Disponebla rezervita spaco |
E9 | Tuta skribado al fulmo | Rezerva bloko | |
EA | Tuta Legita de fulmo | ||
F1 | Skribu Sektorkalkulon (Tutaj Gastigantaj Skriboj, ĉiu unuo 32MB) |
Gastiganto 32MB/unuo Skribita (TLC) | Skribu vivtempon |
F2 | Legu Sektorkalkulon
(Tota Gastiganto Legita, ĉiu unuo 32MB) |
Gastiganto 32MB/unuo Legita (TLC) | Legu vivtempon |
F5 | Flash Skriba nombro | NAND 32MB/unuo Skribita (TLC) | Neatendita kalkulo de perdo de potenco |
F9 | Totala GB skribita al NAND (TLC) | ||
FA | Totala GB skribita al NAND (SLC) |
nombro da bajtoj | Bajta Indekso | Atributoj | Priskribo |
1 | 0 | Kritika Averto: Bita Difino 00: Se agordita al '1', tiam la disponebla rezerva spaco falis sub la sojlo. 01: Se agordita al '1', tiam temperaturo estas super supertemperatura sojlo aŭ sub subtemperatursojlo. 02: Se agordita al '1', tiam la NVM-subsistemfidindeco estis degradita pro signifaj amaskomunikiloj rilataj eraroj aŭ ajna interna eraro kiu degradas NVM-subsistemfidindecon. 03: Se agordita al '1', tiam la amaskomunikilaro estis metita en nurlega reĝimo. 04: Se agordita al '1', tiam la volatila memorrezerva aparato malsukcesis. Ĉi tiu kampo validas nur se la regilo havas volatilan memoran rezervan solvon. 07:05: Rezervita |
Ĉi tiu kampo indikas kritikajn avertojn por la stato de la regilo. Ĉiu bito respondas al kritika averta tipo; pluraj bitoj povas esti fiksitaj. Se iom estas forigita al '0', tiam tiu kritika averto ne validas. Kritikaj avertoj povas rezultigi nesinkronan okazaĵan sciigon al la gastiganto. Bitoj en ĉi tiu kampo reprezentas la nunan rilatan staton kaj ne estas konstantaj Kiam la Disponebla Rezervo falas sub la sojlo indikita en ĉi tiu kampo, nesinkrona okazaĵkompletiĝo povas okazi. La valoro estas indikita kiel normaligita procentotage (0 ĝis 100%). |
2 | 2:1 | Kunmetita Temperaturo: | Enhavas valoron egalrilatantan al temperaturo en gradoj Kelvin kiu reprezentas la nunan kunmetitan temperaturon de la regilo kaj nomspaco(j) asociita(j) kun tiu regilo. La maniero en kiu tiu valoro estas komputita estas efektivigspecifa kaj eble ne reprezentas la faktan temperaturon de iu fizika punkto en la NVM-subsistemo. La valoro de ĉi tiu kampo povas esti uzata por ekigi nesinkronan eventon. Averto kaj kritikaj trovarmigaj kunmetitaj temperatursojlaj valoroj estas raportitaj de la kampoj WCTEMP kaj CCTEMP en la datumstrukturo de Identify Controller. |
1 | 3 | Disponebla Rezervo: | Enhavas normaligitan procentontage (0 ĝis 100%) de la restanta rezerva kapablo disponebla |
1 | 4 | Disponebla Rezerva Sojlo: | Kiam la Disponebla Rezervo falas sub la sojlo indikita en ĉi tiu kampo, nesinkrona okazaĵkompletiĝo povas okazi. La valoro estas indikita kiel normaligita procentotage (0 ĝis 100%). |
1 | 5 | Procentotage Uzita: | Enhavas vendistan specifan takson de la procentotage de NVM-subsistemvivo uzita surbaze de la fakta uzokutimo kaj la prognozo de la produktanto de NVM-vivo. Valoro de 100 indikas ke la laŭtaksa eltenivo de la NVM en la NVM-subsistemo estis konsumita, sed eble ne indikas NVM-subsistemfiaskon. La valoro rajtas superi 100. Procentotages pli granda ol 254 devas esti reprezentita kiel 255. Ĉi tiu valoro devas esti ĝisdatigita unufoje je ŝaltita horo (kiam la regilo ne estas en dorma stato). Riferu al la JEDEC JESD218A normo por SSD-aparataj vivaj kaj eltenaj mezuraj teknikoj |
31:6 | Datenunuoj Skribitaj: | ||
16 | 47:32 | Datenunuoj Legu: | Enhavas la nombron da 512 bajtaj datumunuoj kiujn la gastiganto legis de la regilo; ĉi tiu valoro ne inkluzivas metadatenojn. Ĉi tiu valoro estas raportita en miloj (t.e., valoro de 1 respondas al 1000 ekzempleroj de 512 bajtoj legitaj) kaj estas rondigita supren. Kiam la LBA-grandeco estas valoro krom 512 bajtoj, la regilo konvertas la kvanton de datumoj legitaj al 512 bajtaj unuoj. Por la komando de NVM, logikaj blokoj legitaj kiel parto de Komparu kaj Legu operaciojn estos inkluzivitaj en ĉi tiu valoro. |
nombro da bajtoj | Bajta Indekso | Atributoj | Priskribo |
16 | 63:48 | Datenunuoj Skribitaj: | Enhavas la nombron da 512 bajtaj datumunuoj kiujn la gastiganto skribis al la regilo; ĉi tiu valoro ne inkluzivas metadatenojn. Ĉi tiu valoro estas raportita en miloj (t.e., valoro de 1 respondas al 1000 ekzempleroj de 512 bajtoj skribitaj) kaj estas rondigita supren. Kiam la LBA-grandeco estas valoro alia ol 512 bajtoj, la regilo konvertos la kvanton de datumoj skribitaj al 512 bajtaj unuoj. Por la NVM-komandoaro, logikaj blokoj skribitaj kiel parto de Skriba operacioj estos inkluzivitaj en ĉi tiu valoro. Skribu Nekorekteblajn komandojn ne influos ĉi tiun valoron. |
16 | 79:64 | Gastigaj Legaj Komandoj: | Enhavas la nombron da legkomandoj kompletigitaj de la regilo. Por la aro de komandoj NVM, ĉi tio estas la nombro da Komparu kaj Legu komandojn. |
16 | 95:80 | Gastigaj Skribaj Komandoj: | Enhavas la nombron da skribaj komandoj kompletigitaj de la regilo. Por la aro de komandoj NVM, ĉi tio estas la nombro da Skribu-komandoj. |
16 | 111:96 | Okupata Tempo de Regilo: | Enhavas la kvanton da tempo, kiam la regilo estas okupata per I/O-komandoj. La regilo estas okupata kiam ekzistas komando elstara al I/O Queue (specife, komando estis eldonita per I/O Submission Queue Tail porda sonorilo skriba kaj la ekvivalenta kompletivica eniro ankoraŭ ne estis poŝtita al la rilata I/O. Kompleta Vico). Ĉi tiu valoro estas raportita en minutoj. |
16 | 127:112 | Potencaj cikloj: Enhavas la nombron da potenco-cikloj. | |
16 | 143:128 | Horoj de ŝaltado: | Enhavas la nombron da ŝaltitaj horoj. Enŝaltado de horoj ĉiam registras, eĉ kiam en reĝimo de malalta potenco. |
16 | 159:144 | Nesekuraj Malŝaltoj: | Enhavas la nombron da nesekuraj haltigoj. Ĉi tiu kalkulo estas pliigita kiam ĉesiga sciigo (CC.SHN) ne estas ricevita antaŭ perdo de potenco. |
16 | 175:160 | Eraroj pri Amaskomunikilaro kaj Datuma Integreco: | Enhavas la nombron da okazoj, kie la regilo detektis nereakiritan eraron pri datuma integreco. Eraroj kiel ne-korektebla ECC, CRC-kontrolsumo fiasko, aŭ LBA tag miskongruo estas inkluzivitaj en ĉi tiu kampo. |
16 | 191:176 | Nombro de Eraraj Informoj Protokolo: | Enhavas la nombron da eraraj protokolaj enskriboj dum la vivo de la regilo. |
4 | 195:192 | Averto Kunmetita Temperaturo: | Enhavas la kvanton da tempo en minutoj, ke la regilo funkcias kaj la Komponita Temperaturo estas pli granda ol aŭ egala al la kampo de Warning Composite Temperature Threshold (WCTEMP) kaj malpli ol la Kritika Composite Temperature Threshold (CCTEMP) kampo en la Identify Controller-datumstrukturo. Se la valoro de la kampo WCTEMP aŭ CCTEMP estas 0h, tiam ĉi tiu kampo ĉiam estas forigita al 0h sendepende de la valoro de Composite Temperature. |
4 | 199:196 | Kritika Kunmetita Temperaturo Tempo: | Enhavas la kvanton da tempo en minutoj ke la regilo funkcias kaj la Komponita Temperaturo estas pli granda la Kritika Composite Temperature Threshold (CCTEMP) kampo en la Identify Controller-datumstrukturo. Se la valoro de la CCTEMP-kampo estas 0h, tiam ĉi tiu kampo ĉiam estas forigita al 0h sendepende de la Kompozita Temperaturo-valoro. |
2 | 201:200 | Rezervita | |
2 | 203:202 | Rezervita | |
2 | 205:204 | Rezervita | |
2 | 207:206 | Rezervita | |
2 | 209:208 | Rezervita | |
2 | 211:210 | Rezervita | |
2 | 213:212 | Rezervita | |
2 | 215:214 | Rezervita | |
296 | 511:216 | Rezervita |
Instalado
- Bonvolu elŝuti la lastan version de SMART Embedded iloprogramo. (Elŝutu ligilon laŭ peto)
- Malfermu (En ĉi tiu kazo, malfermu al E:\smartmontools-7.2.win32 dosierujo)
- Rulu komandan prompton
- Kuru kiel Administranto
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
- Por ricevi uzadoresumon
Komandlinia ilo por akiri SMART-informojn (sdb: disko sur PhysicalDrive 1)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
- Kontrolu la alligitan file SMART.TXT: https://www.silicon-power.com/support/lang/utf8/smart.txt
Eligu SMART-informojn en JSON-formaton. (sdb : disko sur PhysicalDrive 1)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -a -j /dev/sdb
- Kontrolu la alligitan file JSON.TXT: https://www.silicon-power.com/support/lang/utf8/json.txt
Uzata Kazo 1: Fora monitorado SMART Dashboard per IBM Node-Red
- Instalu IBM Node Red, Node Red estas flu-bazita programa ilo evoluigita fare de IBM. Ni uzas Node Red por integri SP SMART Embedded-utilan programon por evoluigi foran monitoran ilon "SP SMART Dashboard".
- Disvolvu Skripton por Node Red kaj uzante "smartctl.exe"
- Skripto file kiel la alkroĉita SMARTDASHBOARD.TXT : https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
- Malfermu Retumilon, enigu "ip:1880/ui"
- ip estas la IP-adreso de maŝino, kiu funkcias Node Red-skripto. Defaŭlip de loka maŝino estas 127.0.0.1
Figuro 1 SMART Panelo
* Uzata kazo 2: Integriĝo kun Google Cloud Platform por administri SMART-informojn de konektitaj aparatoj sur la kampo
SP Industrial utiligas Google Cloud Platform kaj SP SMART Embedded por evoluigi SMART IoT Sphere-servplatformon. SP SMART IoT Sphere estas nub-bazita servo kun alarmaj kaj prizorgaj sciigoj, kiu monitoras kaj analizas la sanon kaj staton de SP-Industriaj SSD-oj kaj Flash-kartoj en konektitaj aparatoj, kiuj funkcias Vindozan OS aŭ Linukso Ubuntu enigita OS.
Figuro 2 Arkitekturo de SMART IoT Sphere
Figuro 3 Administrado de Multoblaj Aparatoj
Figuro 4 SP SMART Embedded subtenas kaj Windows 10 kaj Linukso OS
Figuro 5 Realtime SMART Information ekrano
Ĉiuj varmarkoj, markoj kaj nomoj estas la posedaĵo de siaj respektivaj posedantoj.
©2022 SILICON POWER Computer & Communications, Inc., Ĉiuj Rajtoj Rezervitaj.
Dokumentoj/Rimedoj
![]() |
Silicon Power Kiel Implementi SMART Embedded por SATA & PCIe NVMe SSD? [pdf] Uzanto-manlibro SM2246EN, SM2246XT, Kiel Efektivigi SMART Embedded por SATA PCIe NVMe SSD |