Logotip de Silicon PowerCom implementar SMART Embedded per a SATA iamp; SSD PCIe NVMe?
Manual d'usuari

Aquesta nota d'aplicació proporciona instruccions per utilitzar el programa d'utilitat SP SMART Embedded per integrar-se amb el programa del client per obtenir informació SMART per a l'SSD SP Industrial SATA i PCIe NVMe.

Entorn de suport

  • Sistema operatiu: Windows 10 i Linux
  • Programa d'utilitat incrustat SP SMART: smartwatch 7.2
  • Amfitrió: plataforma Intel x 86

Llista de suport per a SP Industrial SSD

  • SATA SSD i C ràpid (MLC): SSD700/500/300, MSA500/300, MDC500/300, CFX510/310
  • SATA SSD i C Fast (3D TLC): sèrie SSD550/350/3K0, MSA550/350/3K0, MDC550/350, MDB550/350, MDA550/350/3K0, CFX550/350
  • PCIe NVMe: sèries MEC350, MEC3F0, MEC3K0

Atribut SMART

  • SATA SSD i C ràpid (MLC)
SM2246EN SM2246XT
Atribut SSD700/500/300R/S series MSA500/300S
Sèrie MDC500/300 R/S
CFX510/310
01 Taxa d'error de lectura CRC Recompte d'errors Taxa d'error de lectura CRC Recompte d'errors
05 Els sectors reassignats compten Els sectors reassignats compten
09 Hores d'encesa Reservat
0C Recompte de cicles d'energia Recompte de cicles d'energia
A0 Recompte de sectors no corregible en lectura/escriptura Recompte de sectors no corregible en lectura/escriptura
A1 Número de bloc de recanvi vàlid Número de bloc de recanvi vàlid
A2 Número de bloc de recanvi vàlid
A3 Número de bloc inicial no vàlid Número de bloc inicial no vàlid
A4 Recompte total d'esborrats Recompte total d'esborrats
A5 Recompte màxim d'esborrats Recompte màxim d'esborrats
A6 Recompte d'esborrats mínim Recompte mitjà d'esborrats
A7 Recompte màxim d'esborrats d'especificacions
A8 Queda Vida
SM2246EN SM2246XT
Atribut SSD700/500/300R/S series MSA500/300S
Sèrie MDC500/300 R/S
CFX510/310
A9 Queda Vida
AF Recompte de fallades del programa en el pitjor dau
B0 Esborra el recompte d'errors en el pitjor dau
B1 Recompte total del nivell de desgast
B2 Recompte de blocs no vàlid en temps d'execució
B5 Recompte total d'errors del programa
B6 Recompte total d'errors d'esborrat
BB Recompte d'errors no corregibles
C0 Recompte de retraccions d'apagats Recompte de retraccions d'apagats
C2 Temperatura controlada Temperatura controlada
C3 Maquinari ECC recuperat Maquinari ECC recuperat
C4 Recompte d'esdeveniments reassignats Recompte d'esdeveniments reassignats
C6 Recompte d'errors no corregibles fora de línia
C7 Recompte d'errors CRC Ultra DMA Recompte d'errors CRC Ultra DMA
E1 Total de LBA escrits
E8 Espai reservat disponible
F1 Escriu el recompte de sectors
Total de LBA escrits (cada unitat d'escriptura = 32 MB)
Total de LBA escrits
F2 Llegir Recompte de sectors
LBA totals llegits (cada unitat de lectura = 32 MB)
Total de LBA llegits
SM2258H SM2258XT RL5735
Atribut SSD550/350 R/S Sèrie MSA550/350 S Sèrie MDC550/350 R/S Sèrie MDB550/350 S Sèrie MDA550/350 S Sèrie CFX550/350 S Sèrie CFX550/350 SSD3K0E, MSA3K0E, MDA3K0E series
01 Taxa d'error de la banda de rodadura (recompte d'errors CRC) Taxa d'error de la banda de rodadura (recompte d'errors CRC) Taxa d'error de la banda de rodadura (recompte d'errors CRC)
05 Els sectors reassignats compten Els sectors reassignats compten Els sectors reassignats compten
09 Hores d'encesa Recompte d'hores d'encesa Recompte d'hores d'encesa
0C Recompte de cicles d'energia Recompte de cicles d'energia Recompte de cicles d'energia
94 Recompte d'esborrats totals (SLC) (model pSLC)
95 Recompte màxim d'esborrats (SLC) (model pSLC)
96 Recompte mínim d'esborrats (SLC) (model pSLC)
97 Recompte mitjà d'esborrats (SLC) (model pSLC)
A0 Recompte de sectors no corregibles en línia (recompte de sectors no corregibles en llegir/escriptura) Recompte de sectors no corregits en línia (recompte de sectors no corregibles en llegir/escriptura)
A1 Nombre de recanvi pur (nombre de bloc de recanvi vàlid) Número de bloc de recanvi vàlid Número de defecte de creixement (bloc dolent posterior)
A2 Recompte total d'esborrats
A3 Número de bloc inicial no vàlid Número de bloc inicial no vàlid Especificació màxima del cicle PE
A4 Recompte total d'esborrats (TLC) Recompte d'esborrats totals (TLC) Recompte mitjà d'esborrats
A5 Recompte màxim d'esborrats (TLC) Recompte màxim d'esborrats (TLC)
A6 Recompte mínim d'esborrats (TLC) Recompte mínim d'esborrats (TLC) Recompte total de blocs dolents
A7 Recompte mitjà d'esborrats (TLC) Recompte mitjà d'esborrats (TLC) Mode de protecció SSD
A8 Recompte màxim d'esborrats a les especificacions (recompte màxim d'esborrats de les especificacions) Recompte màxim d'esborrats a les especificacions Recompte d'errors Phy SATA
A9 Percentatge de vida restanttage Percentatge de vida restanttage Percentatge de vida restanttage
AB Recompte d'errors del programa
AC Esborra el recompte d'errors
AE Recompte de pèrdues de potència inesperades
AF Recompte d'errors d'ECC (error de lectura de l'amfitrió)
SM2258H SM2258XT RL5735
Atribut SSD550/350 R/S Sèrie MSA550/350 S Sèrie MDC550/350 R/S Sèrie MDB550/350 S Sèrie MDA550/350 S Sèrie CFX550/350 S Sèrie CFX550/350 SSD3K0E, MSA3K0E, MDA3K0E series
B1 Recompte total del nivell de desgast Recompte d'anivellament de desgast
B2 Recompte de blocs reservats utilitzats (recompte de blocs no vàlids en temps d'execució) Grown Bad Block Count
B5 Recompte total d'errors del programa Recompte d'errors del programa Recompte d'accés no alineat
B6 Recompte total d'errors d'esborrat Esborrar el recompte d'errors
BB Recompte d'errors no corregibles S'ha informat d'un error no corregible
C0 Recompte de retraccions d'apagats Recompte de potència sobtada (recompte de retraccions d'apagada)
C2 Temperatura_Celsius (unió T) Temperatura del recinte (unió T) Temperatura de tancament (unió T)
C3 Maquinari ECC recuperat Maquinari ECC recuperat Acumulat corregit ecc
C4 Recompte d'esdeveniments reassignats Recompte d'esdeveniments reassignats Recompte d'esdeveniments de reassignació
C5 Recompte de sectors pendents actuals: Recompte de sectors pendents actuals
C6 Recompte d'errors no corregibles fora de línia S'han informat errors incorregibles
C7 Error CRC UDMA
(Recompte d'errors CRC Ultra DMA)
Recompte d'errors CRC
(Recompte d'errors CRC Ultra DMA)
Recompte d'errors CRC Ultra DMA
CE Min. esborra el recompte
CF Recompte màxim d'esborrats
E1 L'amfitrió escriu
(Total de LBA escrits)
E8 Espai reservat disponible Recompte màxim d'esborrats a les especificacions Espai reservat disponible
E9 Escriptura total a flash Bloc de recanvi
EA Lectura total del flash
F1 Escriu el recompte de sectors
(Total d'escriptures de l'amfitrió, cada unitat 32 MB)
Amfitrió 32 MB/unitat escrit (TLC) Escriu el temps de la vida
F2 Llegir Recompte de sectors

(Lectura total de l'amfitrió, cada unitat 32 MB)

Amfitrió 32 MB/unitat de lectura (TLC) Llegir el temps de la vida
F5 Recompte d'escriptura flash NAND 32 MB/unitat escrit (TLC) Recompte de pèrdues de potència inesperades
F9 Total de GB escrits a NAND (TLC)
FA Total de GB escrits a NAND (SLC)
# de bytes Índex de bytes Atributs Descripció
1 0 Avís crític:
Definició de bits
00: si s'estableix a "1", l'espai disponible ha caigut per sota del llindar.
01: si s'estableix a "1", una temperatura està per sobre d'un llindar de temperatura superior o per sota d'un llindar de temperatura inferior.
02: si s'estableix a "1", la fiabilitat del subsistema NVM s'ha degradat a causa d'errors significatius relacionats amb els mitjans o qualsevol error intern que degradi la fiabilitat del subsistema NVM. 03: si s'estableix a '1', el suport s'ha col·locat en mode de només lectura.
04: si s'estableix a '1', el dispositiu de còpia de seguretat de memòria volàtil ha fallat. Aquest camp només és vàlid si el controlador té una solució de còpia de seguretat de memòria volàtil.
07:05: Reservat
Aquest camp indica avisos crítics per a l'estat del controlador. Cada bit correspon a un tipus d'avís crític; es poden establir diversos bits. Si un bit s'esborra a "0", aleshores aquest avís crític no s'aplica. Els avisos crítics poden donar lloc a una notificació d'esdeveniment asíncrona a l'amfitrió. Els bits d'aquest camp representen l'estat associat actual i no són persistents Quan el recanvi disponible cau per sota del llindar indicat en aquest camp, es pot produir un esdeveniment asíncron. El valor s'indica com a percentatge normalitzattage (0 a 100%).
2 2:1 Temperatura composta: Conté un valor corresponent a una temperatura en graus Kelvin que representa la temperatura composta actual del controlador i els espais de noms associats amb aquest controlador. La manera en què es calcula aquest valor és específica de la implementació i pot no representar la temperatura real de cap punt físic del subsistema NVM. El valor d'aquest camp es pot utilitzar per activar un esdeveniment asíncron.
Els camps WCTEMP i CCTEMP de l'estructura de dades d'Identify Controller informen els valors del llindar de temperatura composta d'advertència i sobreescalfament crític.
1 3 Recanvi disponible: Conté un percentatge normalitzattage (del 0 al 100%) de la capacitat disponible restant
1 4 Llindar de recanvi disponible: Quan el recanvi disponible cau per sota del llindar indicat en aquest camp, es pot produir un esdeveniment asíncron. El valor s'indica com a percentatge normalitzattage (0 a 100%).
1 5 Percenttage Usat: Conté una estimació específica del venedor del percentatgetage de la vida útil del subsistema NVM utilitzada en funció de l'ús real i la predicció del fabricant de la vida de la NVM. Un valor de 100 indica que s'ha consumit la resistència estimada de l'NVM al subsistema NVM, però pot ser que no indiqui una fallada del subsistema NVM. Es permet que el valor superi el 100. PercenttagEls valors superiors a 254 s'han de representar com a 255. Aquest valor s'actualitzarà una vegada per hora d'encesa (quan el controlador no estigui en estat de repòs).
Consulteu l'estàndard JEDEC JESD218A per a les tècniques de mesura de la vida útil i la resistència del dispositiu SSD
31:6 Unitats de dades escrites:
16 47:32 Unitats de dades llegides: Conté el nombre d'unitats de dades de 512 bytes que l'amfitrió ha llegit del controlador; aquest valor no inclou metadades. Aquest valor s'indica en milers (és a dir, un valor d'1 correspon a 1000 unitats de 512 bytes llegides) i s'arrodoneix cap amunt. Quan la mida de l'LBA és un valor diferent de 512 bytes, el controlador convertirà la quantitat de dades llegides a unitats de 512 bytes.
Per al conjunt d'ordres NVM, els blocs lògics llegits com a part de les operacions de comparació i lectura s'han d'incloure en aquest valor.
# de bytes Índex de bytes Atributs Descripció
16 63:48 Unitats de dades escrites: Conté el nombre d'unitats de dades de 512 bytes que l'amfitrió ha escrit al controlador; aquest valor no inclou metadades. Aquest valor s'indica en milers (és a dir, un valor d'1 correspon a 1000 unitats de 512 bytes escrites) i s'arrodoneix cap amunt. Quan la mida de l'LBA és un valor diferent de 512 bytes, el controlador convertirà la quantitat de dades escrites en unitats de 512 bytes. Per al conjunt d'ordres NVM, els blocs lògics escrits com a part de les operacions d'escriptura s'han d'incloure en aquest valor. Les ordres d'escriure no corregibles no afectaran aquest valor.
16 79:64 Ordres de lectura de l'amfitrió: Conté el nombre d'ordres de lectura completades pel controlador.
Per al conjunt d'ordres NVM, aquest és el nombre d'ordres Compare i Read.
16 95:80 Ordres d'escriptura de l'amfitrió: Conté el nombre d'ordres d'escriptura completades pel controlador. Per al conjunt d'ordres NVM, aquest és el nombre d'ordres d'escriptura.
16 111:96 Temps ocupat del controlador: Conté la quantitat de temps que el controlador està ocupat amb les ordres d'E/S. El controlador està ocupat quan hi ha una ordre pendent a una cua d'E/S (específicament, s'ha emès una ordre mitjançant una escriptura del timbre de la cua de la cua d'enviament d'E/S i l'entrada de la cua de finalització corresponent encara no s'ha publicat a l'E/S associada). Cua de finalització). Aquest valor s'informa en minuts.
16 127:112 Cicles d'alimentació: conté el nombre de cicles d'alimentació.
16 143:128 Horari d'encesa: Conté el nombre d'hores d'encesa. Les hores d'encesa sempre es registren, fins i tot en mode de baix consum.
16 159:144 Apagades insegures: Conté el nombre d'aturades insegures. Aquest recompte s'incrementa quan no es rep una notificació d'apagada (CC.SHN) abans de la pèrdua d'energia.
16 175:160 Errors d'integritat dels mitjans i de les dades: Conté el nombre d'ocurrències en què el controlador ha detectat un error d'integritat de dades no recuperat. Errors com ara ECC no corregible, error de suma de comprovació CRC o LBA tag la discrepància s'inclou en aquest camp.
16 191:176 Nombre d'entrades del registre d'informació d'error: Conté el nombre d'entrades de registre d'informació d'error durant la vida útil del controlador.
4 195:192 Temps de temperatura compost d'advertència: Conté la quantitat de temps en minuts que el controlador està operatiu i la temperatura composta és superior o igual al camp Llindar de temperatura compost d'advertència (WCTEMP) i inferior al camp Llindar de temperatura compost crític (CCTEMP) a l'estructura de dades d'Identificació del controlador.
Si el valor del camp WCTEMP o CCTEMP és 0h, aquest camp sempre s'esborrarà a 0h independentment del valor de la temperatura composta.
4 199:196 Temps crític de temperatura composta: Conté la quantitat de temps en minuts que el controlador està operatiu i la temperatura composta és més gran que el camp Llindar de temperatura composta crítica (CCTEMP) a l'estructura de dades d'Identificació del controlador.
Si el valor del camp CCTEMP és 0h, aquest camp sempre s'esborrarà a 0h independentment del valor de la temperatura composta.
2 201:200 Reservat
2 203:202 Reservat
2 205:204 Reservat
2 207:206 Reservat
2 209:208 Reservat
2 211:210 Reservat
2 213:212 Reservat
2 215:214 Reservat
296 511:216 Reservat

Instal·lació

  • Baixeu la darrera versió del programa d'utilitat SMART Embedded. (Enllaç de descàrrega a petició)
  • Descomprimiu (en aquest cas, descomprimiu a la carpeta E:\smartmontools-7.2.win32)
  • Executeu el símbol del sistema
  • Executar com a administrador
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • Per obtenir un resum d'ús

Eina de línia d'ordres per obtenir informació SMART (sdb: disc a PhysicalDrive 1)

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

Emet informació SMART en format JSON. (sdb: disc a PhysicalDrive 1)

Cas d'ús 1: Monitorització remota SMART Dashboard mitjançant IBM Node-Red

  • Instal·leu IBM Node Red, Node Red és una eina de programació basada en flux desenvolupada per IBM. Utilitzem Node Red per integrar el programa d'utilitat SP SMART Embedded per desenvolupar una eina de supervisió remota "SP SMART Dashboard".
  • Desenvolupa un script per a Node Red i utilitza "smartctl.exe"
  • Guió file com a SMARTDASHBOARD.TXT adjunt: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • Obriu el navegador, introduïu "ip:1880/ui"
  • ip és l'adreça IP de la màquina que executa l'script Node Red. L'opció predeterminada de la màquina local és 127.0.0.1

Figura 1 Tauler SMART

Silicon Power Com implementar SMART Embedded per a SATA i amp; PCIe NVMe SSD - SMART Dashboard

* Cas d'ús 2: Integració amb Google Cloud Platform per gestionar la informació SMART dels dispositius connectats al camp
SP Industrial aprofita Google Cloud Platform i SP SMART Embedded per desenvolupar una plataforma de serveis SMART IoT Sphere. SP SMART IoT Sphere és un servei basat en núvol amb notificacions d'alarma i manteniment que supervisa i analitza l'estat i l'estat de les SSD industrials SP i les targetes Flash dins de dispositius connectats amb sistema operatiu Windows o Linux Ubuntu incrustat.

Figura 2 Arquitectura de SMART IoT Sphere

Silicon Power Com implementar SMART Embedded per a SATA i amp; SSD PCIe NVMe - SMART IoT Sphere

Figura 3 Gestió de diversos dispositius

Silicon Power Com implementar SMART Embedded per a SATA i amp; SSD PCIe NVMe - Gestió de dispositius

Figura 4 SP SMART Embedded és compatible amb el sistema operatiu Windows 10 i Linux

Silicon Power Com implementar SMART Embedded per a SATA i amp; SSD PCIe NVMe - Suporta SMART Embedded

Figura 5 Visualització d'informació SMART en temps real

Silicon Power Com implementar SMART Embedded per a SATA i amp; SSD PCIe NVMe - Visualització d'informació SMART en temps real

Logotip de Silicon PowerTotes les marques comercials, marques i noms són propietat dels seus respectius propietaris.
©2022 SILICON POWER Computer & Communications, Inc., Tots els drets reservats.

Documents/Recursos

Silicon Power Com implementar SMART Embedded per a SSD NVMe SATA i PCIe? [pdfManual d'usuari
SM2246EN, SM2246XT, Com implementar SMART Embedded per a SSD SATA PCIe NVMe

Referències

Deixa un comentari

La teva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats *