Logotip Silicon PowerKako implementirati SMART Embedded za SATA & PCIe NVMe SSD?
Uputstvo za upotrebu

Ova napomena o aplikaciji pruža upute za korištenje SP SMART Embedded uslužnog programa za integraciju s programom korisnika kako biste dobili SMART informacije za SP Industrial SATA & PCIe NVMe SSD.

Support Environment

  • OS: Windows 10 i Linux
  • SP SMART Ugrađeni uslužni program : pametni sat 7.2
  • Host: Intel x 86 platforma

Lista podrške za SP Industrial SSD

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

SMART Attribute

  • SATA SSD & C brzi (MLC)
SM2246EN SM2246XT
Atribut SSD700/500/300R/S series MSA500/300S
Serija MDC500/300 R/S
CFX510/310
01 Stopa greške čitanja CRC Broj grešaka Stopa greške čitanja CRC Broj grešaka
05 Relocirani sektori se računaju Relocirani sektori se računaju
09 Sati uključenja Rezervirano
0C Broj ciklusa napajanja Broj ciklusa napajanja
A0 Neispravljiv broj sektora prilikom čitanja/pisanja Neispravljiv broj sektora prilikom čitanja/pisanja
A1 Broj važećeg rezervnog bloka Broj važećeg rezervnog bloka
A2 Broj važećeg rezervnog bloka
A3 Broj početnog nevažećeg bloka Broj početnog nevažećeg bloka
A4 Ukupan broj brisanja Ukupan broj brisanja
A5 Maksimalni broj brisanja Maksimalni broj brisanja
A6 Minimalni broj brisanja Prosječan broj brisanja
A7 Maksimalni broj brisanja spec
A8 Ostani život
SM2246EN SM2246XT
Atribut SSD700/500/300R/S series MSA500/300S
Serija MDC500/300 R/S
CFX510/310
A9 Ostani život
AF Broj neuspjeha programa u najgorem obliku
B0 Obriši broj neuspjeha u najgorem kocku
B1 Ukupan broj nivoa istrošenosti
B2 Broj nevažećih blokova u vremenu izvođenja
B5 Ukupan broj neuspjeha programa
B6 Ukupan broj neuspjeha brisanja
BB Neispravljiv broj grešaka
C0 Broj povlačenja isključenja Broj povlačenja isključenja
C2 Kontrolisana temperatura Kontrolisana temperatura
C3 Hardverski ECC oporavljen Hardverski ECC oporavljen
C4 Broj preraspoređenih događaja Broj preraspoređenih događaja
C6 Neispravljiv broj grešaka van mreže
C7 Ultra DMA CRC broj grešaka Ultra DMA CRC broj grešaka
E1 Ukupni napisani LBA
E8 Slobodno rezervirano mjesto
F1 Upišite broj sektora
Ukupni LBA napisani (svaka jedinica za upisivanje = 32MB)
Ukupni napisani LBA
F2 Čitanje broja sektora
Ukupno čitanje LBA (svaka jedinica za čitanje = 32MB)
Ukupan broj pročitanih LBA
SM2258H SM2258XT RL5735
Atribut SSD550/350 R/S serija MSA550/350 S serija MDC550/350 R/S serija MDB550/350 S serija MDA550/350 S serija CFX550/350 S serija CFX550/350 serija SSD3K0E, MSA3K0E, MDA3K0E series
01 Stopa greške gazećeg sloja (CRC broj grešaka) Stopa greške gazećeg sloja (CRC broj grešaka) Stopa greške gazećeg sloja (CRC broj grešaka)
05 Relocirani sektori se računaju Relocirani sektori se računaju Relocirani sektori se računaju
09 Sati uključenja Broj sati po uključenju Broj sati po uključenju
0C Broj ciklusa napajanja Broj ciklusa napajanja Broj ciklusa napajanja
94 Ukupan broj brisanja (SLC) (pSLC model)
95 Maksimalni broj brisanja (SLC) (pSLC model)
96 Minimalni broj brisanja (SLC) (pSLC model)
97 Prosječan broj brisanja (SLC) (pSLC model)
A0 Neispravljiv broj sektora na liniji (neispravan broj sektora pri čitanju/pisanju) Neispravljeni broj sektora na mreži (broj sektora koji se ne može ispraviti prilikom čitanja/pisanja)
A1 Broj čiste rezerve (broj važećeg rezervnog bloka) Broj važećeg rezervnog bloka Povećajte broj defekta (kasnije loš blok)
A2 Ukupan broj brisanja
A3 Broj početnog nevažećeg bloka Broj početnog nevažećeg bloka Max PE ciklus Spec
A4 Ukupan broj brisanja (TLC) Ukupan broj brisanja (TLC) Prosječan broj brisanja
A5 Maksimalni broj brisanja (TLC) Maksimalni broj brisanja (TLC)
A6 Minimalni broj brisanja (TLC) Minimalni broj brisanja (TLC) Ukupan broj loših blokova
A7 Prosječan broj brisanja (TLC) Prosječan broj brisanja (TLC) Način zaštite SSD-a
A8 Maksimalni broj brisanja u specifikaciji (Maksimalni broj brisanja specifikacije) Maksimalni broj brisanja u Spec SATA Phy broj grešaka
A9 Preostali životni procentitage Preostali životni procentitage Preostali životni procentitage
AB Broj neuspjeha programa
AC Obriši broj neuspjeha
AE Neočekivani broj gubitaka energije
AF ECC neuspješan broj (neuspješno čitanje hosta)
SM2258H SM2258XT RL5735
Atribut SSD550/350 R/S serija MSA550/350 S serija MDC550/350 R/S serija MDB550/350 S serija MDA550/350 S serija CFX550/350 S serija CFX550/350 serija SSD3K0E, MSA3K0E, MDA3K0E series
B1 Ukupan broj nivoa istrošenosti Izravnavanje trošenja Count
B2 Korišteni broj rezerviranih blokova (broj nevažećih blokova u vremenu izvođenja) Groown Bad Block Count
B5 Ukupan broj neuspjeha programa Broj grešaka programa Broj neusklađenih pristupa
B6 Ukupan broj neuspjeha brisanja Obriši broj grešaka
BB Neispravljiv broj grešaka Prijavljena greška koja se ne može ispraviti
C0 Broj povlačenja isključenja Iznenadni broj snage (broj povlačenja isključenog napajanja)
C2 Temperatura_Celzijus (T spoj) Temperatura kućišta (T spoj) Temperatura kućišta (T spoj)
C3 Hardverski ECC oporavljen Hardverski ECC oporavljen Kumulativno ispravljena ecc
C4 Broj preraspoređenih događaja Broj preraspoređenih događaja Broj događaja premještanja
C5 Trenutni broj sektora na čekanju: Trenutni broj sektora na čekanju
C6 Neispravljiv broj grešaka van mreže Prijavljene neispravljive greške
C7 UDMA CRC greška
(Ultra DMA CRC broj grešaka)
CRC broj grešaka
(Ultra DMA CRC broj grešaka)
Ultra DMA CRC broj grešaka
CE Min. brisati broj
CF Maksimalni broj brisanja
E1 Host Writes
(Ukupno napisane LBA)
E8 Slobodno rezervirano mjesto Maksimalni broj brisanja u Spec Slobodno rezervirano mjesto
E9 Ukupno pisati u flash Rezervni blok
EA Total Read from flash
F1 Upišite broj sektora
(Ukupno Host piše, svaka jedinica 32MB)
Host 32MB/jedinici napisano (TLC) Napišite životno vrijeme
F2 Čitanje broja sektora

(Ukupno čitanje hosta, svaka jedinica 32MB)

Host 32MB/jedinica Read (TLC) Čitajte životni vijek
F5 Flash Write count NAND 32MB/jedinici napisano (TLC) Neočekivani broj gubitaka energije
F9 Ukupno GB upisano u NAND (TLC)
FA Ukupno GB upisano u NAND (SLC)
Broj bajtova Byte Index Atributi Opis
1 0 Kritično upozorenje:
Definicija bita
00: Ako je postavljeno na '1', tada je raspoloživi rezervni prostor pao ispod praga.
01: Ako je postavljeno na '1', tada je temperatura iznad praga previsoke temperature ili ispod praga niske temperature.
02: Ako je postavljeno na '1', tada je pouzdanost NVM podsistema degradirana zbog značajnih grešaka u vezi s medijima ili bilo koje interne greške koja degradira pouzdanost NVM podsistema. 03: Ako je postavljeno na '1', onda je medij stavljen u način samo za čitanje.
04: Ako je postavljeno na '1', uređaj za rezervnu kopiju nestabilne memorije nije uspio. Ovo polje vrijedi samo ako kontroler ima rješenje za rezervnu kopiju nestabilne memorije.
07:05: Rezervisano
Ovo polje označava kritična upozorenja za stanje kontrolera. Svaki bit odgovara tipu kritičnog upozorenja; može se postaviti više bitova. Ako se bit obriše na '0', tada se to kritično upozorenje ne primjenjuje. Kritična upozorenja mogu dovesti do asinhronog obavještenja o događaju domaćinu. Bitovi u ovom polju predstavljaju trenutno pridruženo stanje i nisu trajni. Kada raspoloživa rezerva padne ispod praga naznačenog u ovom polju, može doći do završetka asinhronog događaja. Vrijednost je prikazana kao normalizirani postotaktage (0 do 100%).
2 2:1 Kompozitna temperatura: Sadrži vrijednost koja odgovara temperaturi u stupnjevima Kelvina koja predstavlja trenutnu kompozitnu temperaturu kontrolera i imenskog prostora(a) povezanih s tim kontrolerom. Način na koji se ova vrijednost izračunava je specifičan za implementaciju i možda ne predstavlja stvarnu temperaturu bilo koje fizičke tačke u NVM podsistemu. Vrijednost ovog polja može se koristiti za pokretanje asinhronog događaja.
Vrijednosti praga kompozitne temperature upozorenja i kritičnog pregrijavanja prijavljuju se u poljima WCTEMP i CCTEMP u strukturi podataka Identify Controller.
1 3 Dostupni rezervni: Sadrži normalizirani procenttage (0 do 100%) raspoloživog preostalog rezervnog kapaciteta
1 4 Dostupni rezervni prag: Kada raspoloživa rezerva padne ispod praga naznačenog u ovom polju, može doći do završetka asinhronog događaja. Vrijednost je prikazana kao normalizirani postotaktage (0 do 100%).
1 5 Percentage Korišteno: Sadrži procjenu procenta specifične za dobavljačatage vijeka trajanja NVM podsistema koji se koristi na osnovu stvarne upotrebe i predviđanja proizvođača NVM vijeka. Vrijednost od 100 označava da je procijenjena izdržljivost NVM-a u NVM podsistemu potrošena, ali možda ne ukazuje na kvar NVM podsistema. Vrijednost je dozvoljena da premaši 100. PercentagBrojevi veći od 254 će biti predstavljeni kao 255. Ova vrijednost će se ažurirati jednom po satu uključivanja (kada kontroler nije u stanju mirovanja).
Pogledajte standard JEDEC JESD218A za tehnike mjerenja vijeka trajanja i izdržljivosti SSD uređaja
31:6 Napisane jedinice podataka:
16 47:32 Jedinice podataka čitaju: Sadrži broj jedinica podataka od 512 bajta koje je host pročitao iz kontrolera; ova vrijednost ne uključuje metapodatke. Ova vrijednost je prikazana u hiljadama (tj. vrijednost 1 odgovara 1000 jedinica od 512 pročitanih bajtova) i zaokružuje se naviše. Kada je veličina LBA vrijednost različita od 512 bajtova, kontroler će pretvoriti količinu pročitanih podataka u jedinice od 512 bajtova.
Za skup naredbi NVM, logički blokovi koji se čitaju kao dio operacija Usporedi i Čitanje će biti uključeni u ovu vrijednost.
Broj bajtova Byte Index Atributi Opis
16 63:48 Napisane jedinice podataka: Sadrži broj jedinica podataka od 512 bajta koje je host upisao u kontroler; ova vrijednost ne uključuje metapodatke. Ova vrijednost je prikazana u hiljadama (tj. vrijednost 1 odgovara 1000 jedinica od 512 upisanih bajtova) i zaokružuje se naviše. Kada je veličina LBA vrijednost drugačija od 512 bajtova, kontroler će pretvoriti količinu upisanih podataka u jedinice od 512 bajtova. Za skup naredbi NVM, logički blokovi napisani kao dio operacija Write će biti uključeni u ovu vrijednost. Naredbe koje se ne mogu ispraviti neće utjecati na ovu vrijednost.
16 79:64 Naredbe za čitanje domaćina: Sadrži broj naredbi za čitanje koje je izvršio kontroler.
Za skup naredbi NVM, ovo je broj naredbi Compare i Read.
16 95:80 Host Write Commands: Sadrži broj naredbi pisanja koje je izvršio kontroler. Za skup naredbi NVM, ovo je broj naredbi Write.
16 111:96 Vrijeme zauzetosti kontrolera: Sadrži vrijeme u kojem je kontroler zauzet I/O komandama. Kontroler je zauzet kada postoji naredba koja je neispunjena za I/O red (konkretno, naredba je izdana preko I/O Submission Queue Tail pisanja zvona na vratima i odgovarajući unos u redu za završetak još nije objavljen na pridruženi I/O Red za završetak). Ova vrijednost se iskazuje u minutima.
16 127:112 Ciklusi napajanja: Sadrži broj ciklusa napajanja.
16 143:128 Sati uključenja: Sadrži broj sati uključenja. Sati uključenja uvijek se evidentiraju, čak i kada je u režimu niske potrošnje energije.
16 159:144 Nesigurna isključenja: Sadrži broj nesigurnih isključivanja. Ovaj broj se povećava kada se obavijest o isključivanju (CC.SHN) ne primi prije gubitka napajanja.
16 175:160 Greške u integritetu medija i podataka: Sadrži broj pojavljivanja u kojima je kontrolor otkrio neoporavljenu grešku integriteta podataka. Greške kao što su ECC koji se ne može ispraviti, neuspjeh CRC kontrolne sume ili LBA tag neusklađenosti su uključene u ovo polje.
16 191:176 Broj unosa u dnevnik informacija o greškama: Sadrži broj unosa u dnevnik informacija o greškama tokom vijeka trajanja kontrolera.
4 195:192 Upozorenje Vrijeme kompozitne temperature: Sadrži vrijeme u minutama u kojem je kontroler operativan i kompozitna temperatura je veća ili jednaka polju granične vrijednosti kompozitne temperature upozorenja (WCTEMP) i manja od polja kritičnog kompozitnog temperaturnog praga (CCTEMP) u strukturi podataka Identificiraj kontroler.
Ako je vrijednost polja WCTEMP ili CCTEMP 0h, tada se ovo polje uvijek briše na 0h bez obzira na vrijednost kompozitne temperature.
4 199:196 Vrijeme kritične kompozitne temperature: Sadrži vrijeme u minutama u kojem je kontroler operativan i kompozitna temperatura je veća, polje Critical Composite Temperature Threshold (CCTEMP) u strukturi podataka Identificiraj kontroler.
Ako je vrijednost polja CCTEMP 0h, tada se ovo polje uvijek briše na 0h bez obzira na vrijednost kompozitne temperature.
2 201:200 Rezervirano
2 203:202 Rezervirano
2 205:204 Rezervirano
2 207:206 Rezervirano
2 209:208 Rezervirano
2 211:210 Rezervirano
2 213:212 Rezervirano
2 215:214 Rezervirano
296 511:216 Rezervirano

Instalacija

  • Preuzmite najnoviju verziju SMART Embedded pomoćnog programa. (link za preuzimanje na zahtjev)
  • Raspakujte (u ovom slučaju, raspakujte u fasciklu E:\smartmontools-7.2.win32)
  • Pokrenite komandnu liniju
  • Pokreni kao administrator
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • Da biste dobili sažetak upotrebe

Alat komandne linije za dobivanje SMART informacija (sdb : disk na PhysicalDrive 1)

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

Izlaz SMART informacija u JSON format. (sdb : disk na PhysicalDrive 1)

Korišteni slučaj 1: Daljinsko praćenje SMART Dashboard preko IBM Node-Red

  • Instalirajte IBM Node Red, Node Red je alat za programiranje zasnovan na toku koji je razvio IBM. Koristimo Node Red za integraciju SP SMART Embedded pomoćnog programa za razvoj alata za daljinsko praćenje „SP SMART Dashboard“.
  • Razvijte skriptu za Node Red i koristeći “smartctl.exe”
  • Skripta file kao priloženi SMARTDASHBOARD.TXT : https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • Otvorite pretraživač, unesite “ip:1880/ui”
  • ip je IP adresa mašine koja pokreće Node Red skriptu. Defaulip lokalne mašine je 127.0.0.1

Slika 1 SMART Dashboard

Silicon Power Kako implementirati SMART Embedded za SATA & amp; PCIe NVMe SSD - SMART Dashboard

* Korišteni slučaj 2: Integracija s Google Cloud Platformom za upravljanje SMART informacijama povezanih uređaja na terenu
SP Industrial koristi Google Cloud Platformu i SP SMART Embedded za razvoj SMART IoT Sphere servisne platforme. SP SMART IoT Sphere je usluga zasnovana na oblaku sa obavještenjima o alarmima i održavanju koja prati i analizira zdravlje i status SP Industrial SSD-ova i Flash kartica unutar povezanih uređaja koji koriste Windows OS ili Linux Ubuntu ugrađeni OS.

Slika 2 Arhitektura SMART IoT sfere

Silicon Power Kako implementirati SMART Embedded za SATA & amp; PCIe NVMe SSD - SMART IoT Sphere

Slika 3 Upravljanje višestrukim uređajima

Silicon Power Kako implementirati SMART Embedded za SATA & amp; PCIe NVMe SSD - Upravljanje uređajima

Slika 4 SP SMART Embedded podržava i Windows 10 i Linux OS

Silicon Power Kako implementirati SMART Embedded za SATA & amp; PCIe NVMe SSD - podržava SMART Embedded

Slika 5 Prikaz SMART informacija u realnom vremenu

Silicon Power Kako implementirati SMART Embedded za SATA & amp; PCIe NVMe SSD - SMART Information display u realnom vremenu

Logotip Silicon PowerSvi zaštitni znakovi, robne marke i nazivi vlasništvo su njihovih vlasnika.
©2022 SILICON POWER Computer & Communications, Inc., Sva prava zadržana.

Dokumenti / Resursi

Silicon Power Kako implementirati SMART Embedded za SATA i PCIe NVMe SSD? [pdf] Korisnički priručnik
SM2246EN, SM2246XT, Kako implementirati SMART Embedded za SATA PCIe NVMe SSD

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *