Лагатып Silicon PowerЯк укараніць SMART Embedded для SATA іamp; PCIe NVMe SSD?
Кіраўніцтва карыстальніка

У гэтай нататцы па дадатку прыводзяцца інструкцыі па выкарыстанні службовай праграмы SP SMART Embedded для інтэграцыі з праграмай кліента для атрымання інфармацыі SMART для SP Industrial SSD і PCIe NVMe SSD.

Падтрымка асяроддзя

  • АС: Windows 10 і Linux
  • Убудаваная ўтыліта SP SMART: разумны гадзіннік 7.2
  • Хост: платформа Intel x 86

Спіс падтрымкі для SP Industrial SSD

  • SATA SSD & C хуткі (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, CFX550/350
  • PCIe NVMe: серыі MEC350, MEC3F0, MEC3K0

Атрыбут SMART

  • SATA SSD & C хуткі (MLC)
SM2246EN SM2246XT
Атрыбут SSD700/500/300R/S series MSA500/300S
Серыя MDC500/300 R/S
CFX510/310
01 Колькасць памылак чытання CRC Колькасць памылак Колькасць памылак чытання CRC Колькасць памылак
05 Падлік пераразмеркаваных сектараў Падлік пераразмеркаваных сектараў
09 Гадзіны ўключэння Зарэзерваваны
0C Колькасць цыклаў харчавання Колькасць цыклаў харчавання
A0 Невыпраўляльны лік сектараў пры чытанні/запісе Невыпраўляльны лік сектараў пры чытанні/запісе
A1 Нумар сапраўднага запаснога блока Нумар сапраўднага запаснога блока
A2 Нумар сапраўднага запаснога блока
A3 Колькасць першапачатковага несапраўднага блока Колькасць першапачатковага несапраўднага блока
A4 Агульная колькасць сціранняў Агульная колькасць сціранняў
A5 Максімальная колькасць сціранняў Максімальная колькасць сціранняў
A6 Мінімальная колькасць сціранняў Сярэдняя колькасць сціранняў
A7 Максімальная колькасць сціранняў спец
A8 Застанецца жыццё
SM2246EN SM2246XT
Атрыбут SSD700/500/300R/S series MSA500/300S
Серыя MDC500/300 R/S
CFX510/310
A9 Застанецца жыццё
AF Падлік памылак праграмы ў найгоршым кубіку
B0 Сцерці колькасць няўдач у горшым кубіку
B1 Агульны ўзровень зносу
B2 Несапраўдная колькасць блокаў падчас выканання
B5 Агульная колькасць памылак праграмы
B6 Агульная колькасць няўдалых выдаленняў
BB Колькасць памылак, якія нельга выправіць
C0 Колькасць зваротаў пры выключэнні Колькасць зваротаў пры выключэнні
C2 Кантраляваная тэмпература Кантраляваная тэмпература
C3 Апаратны ECC адноўлены Апаратны ECC адноўлены
C4 Пераразмеркаваны лік падзей Пераразмеркаваны лік падзей
C6 Колькасць невыпраўляемых памылак у аўтаномным рэжыме
C7 Колькасць памылак CRC Ultra DMA Колькасць памылак CRC Ultra DMA
E1 Усяго напісана LBA
E8 Даступная зарэзерваваная прастора
F1 Напісаць колькасць сектараў
Агульная колькасць напісаных LBA (кожная адзінка запісу = 32 МБ)
Усяго напісана LBA
F2 Чытайце падлік сектараў
Агульная колькасць прачытаных LBA (кожная адзінка чытання = 32 МБ)
Усяго прачытаных LBA
SM2258H SM2258XT RL5735
Атрыбут SSD550/350 R/S серыя MSA550/350 S серыя MDC550/350 R/S серыя MDB550/350 S серыя MDA550/350 S серыя CFX550/350 S серыя Серыя CFX550/350 SSD3K0E, MSA3K0E, MDA3K0E series
01 Частата памылак пратэктара (колькасць памылак CRC) Частата памылак пратэктара (колькасць памылак CRC) Частата памылак пратэктара (колькасць памылак CRC)
05 Падлік пераразмеркаваных сектараў Падлік пераразмеркаваных сектараў Падлік пераразмеркаваных сектараў
09 Гадзіны ўключэння Падлік гадзін уключэння Падлік гадзін уключэння
0C Колькасць цыклаў харчавання Колькасць цыклаў харчавання Колькасць цыклаў харчавання
94 Агульная колькасць сціранняў (SLC) (мадэль pSLC)
95 Максімальная колькасць сціранняў (SLC) (мадэль pSLC)
96 Мінімальная колькасць сціранняў (SLC) (мадэль pSLC)
97 Сярэдняя колькасць сціранняў (SLC) (мадэль pSLC)
A0 Колькасць сектараў, якія нельга выправіць у рэжыме онлайн (колькасць сектараў, якія нельга выправіць пры чытанні/запісе) Інтэрнэт-колькасць невыпраўленых сектараў (колькасць сектараў, якую нельга выправіць пры чытанні/запісе)
A1 Number of Pure Spare (Колькасць сапраўдных запасных блокаў) Нумар сапраўднага запаснога блока Нумар дэфекту росту (пазнейшы няспраўны блок)
A2 Агульная колькасць сціранняў
A3 Колькасць першапачатковага несапраўднага блока Колькасць першапачатковага несапраўднага блока Максімальны цыкл ПЭ Спец
A4 Агульная колькасць сціранняў (TLC) Агульная колькасць сціранняў (TLC) Сярэдняя колькасць сціранняў
A5 Максімальная колькасць сціранняў (TLC) Максімальная колькасць сціранняў (TLC)
A6 Мінімальная колькасць сціранняў (TLC) Мінімальная колькасць сціранняў (TLC) Агульная колькасць пашкоджаных блокаў
A7 Сярэдняя колькасць сціранняў (TLC) Сярэдняя колькасць сціранняў (TLC) Рэжым абароны SSD
A8 Максімальная колькасць сціранняў у спецыфікацыі (максімальная колькасць сціранняў спецыфікацыі) Максімальная колькасць выдаленняў у спец Лік памылак SATA Phy
A9 Працэнт жыцця, які застаўсяtage Працэнт жыцця, які застаўсяtage Працэнт жыцця, які застаўсяtage
AB Лік памылак праграмы
AC Колькасць памылак выдалення
AE Лік нечаканых страт энергіі
AF Колькасць памылак ECC (памылка чытання хоста)
SM2258H SM2258XT RL5735
Атрыбут SSD550/350 R/S серыя MSA550/350 S серыя MDC550/350 R/S серыя MDB550/350 S серыя MDA550/350 S серыя CFX550/350 S серыя Серыя CFX550/350 SSD3K0E, MSA3K0E, MDA3K0E series
B1 Агульны ўзровень зносу Граф выраўноўвання зносу
B2 Колькасць выкарыстаных зарэзерваваных блокаў (несапраўдная колькасць блокаў падчас выканання) Grown Bad Block Count
B5 Агульная колькасць памылак праграмы Падлік памылак праграмы Невыраўнаваны падлік доступу
B6 Агульная колькасць няўдалых выдаленняў Колькасць памылак выдалення
BB Колькасць памылак, якія нельга выправіць Паведамлена пра памылку, якую нельга выправіць
C0 Колькасць зваротаў пры выключэнні Лік раптоўнай магутнасці (лік адцягвання пры выключэнні)
C2 Тэмпература па Цэльсіі (Т-развязка) Тэмпература корпуса (Т-злучэнне) Тэмпература корпуса (Т-злучэнне)
C3 Апаратны ECC адноўлены Апаратны ECC адноўлены Кумулятыўна выпраўлена ecc
C4 Пераразмеркаваны лік падзей Пераразмеркаваны лік падзей Колькасць падзей пераразмеркавання
C5 Колькасць бягучых сектараў у чаканні: Колькасць бягучых сектараў у чаканні
C6 Колькасць невыпраўляемых памылак у аўтаномным рэжыме Паведамленне аб невыпраўляемых памылках
C7 Памылка UDMA CRC
(Колькасць памылак CRC Ultra DMA)
Колькасць памылак CRC
(Колькасць памылак CRC Ultra DMA)
Колькасць памылак CRC Ultra DMA
CE Мін. сціраць кол
CF Максімальная колькасць выдаленняў
E1 Піша вядучы
(Усяго напісана LBA)
E8 Даступная зарэзерваваная прастора Максімальная колькасць выдаленняў у спец Даступная зарэзерваваная прастора
E9 Агульная запіс на флэшку Запасны блок
EA Усяго прачытана з флэшкі
F1 Напісаць колькасць сектараў
(Агульная колькасць запісаў на хост, кожны блок 32 МБ)
Хост 32 МБ/адзінка Напісана (TLC) Напісаць час жыцця
F2 Чытайце падлік сектараў

(Агульнае чытанне хаста, кожны блок 32 МБ)

Хост 32 МБ/блок чытання (TLC) Чытайце час жыцця
F5 Колькасць запісаў Flash NAND 32 МБ/адзінка Напісана (TLC) Лік нечаканых страт энергіі
F9 Агульная колькасць ГБ, запісаная ў NAND (TLC)
FA Агульная колькасць ГБ, запісаная ў NAND (SLC)
# байт Індэкс байтаў Атрыбуты Апісанне
1 0 Крытычнае папярэджанне:
Вызначэнне біта
00: Калі ўстаноўлена ў «1», то даступная вольная прастора апусцілася ніжэй за парог.
01: калі ўстаноўлена ў «1», то тэмпература вышэй за парог перагрэву або ніжэй за парог паніжэння тэмпературы.
02: Калі ўстаноўлена ў «1», то надзейнасць падсістэмы NVM была паніжаная з-за значных памылак, звязаных з носьбітам, або любой унутранай памылкі, якая зніжае надзейнасць падсістэмы NVM. 03: Калі ўстаноўлена значэнне «1», то носьбіт быў пераведзены ў рэжым толькі для чытання.
04: Калі ўстаноўлена значэнне "1", значыць, прылада рэзервовага капіравання энерганезалежнай памяці выйшла з ладу. Гэта поле дзейнічае, толькі калі кантролер мае рашэнне для рэзервовага капіравання энерганезалежнай памяці.
07:05: Забраніравана
Гэта поле паказвае крытычныя папярэджанні аб стане кантролера. Кожны біт адпавядае крытычнаму тыпу папярэджання; можа быць усталявана некалькі бітаў. Калі біт ачышчаны ў «0», гэта крытычнае папярэджанне не прымяняецца. Крытычныя папярэджанні могуць прывесці да апавяшчэння аб асінхронных падзеях хосту. Біты ў гэтым полі прадстаўляюць бягучы асацыяваны стан і не з'яўляюцца пастаяннымі. Калі даступны запас падае ніжэй парога, указанага ў гэтым полі, можа адбыцца асінхроннае завяршэнне падзеі. Значэнне пазначана ў нармалізаваных працэнтахtage (ад 0 да 100%).
2 2:1 Сумесная тэмпература: Змяшчае значэнне, адпаведнае тэмпературы ў градусах Кельвіна, якое прадстаўляе бягучую сумарную тэмпературу кантролера і прасторы імёнаў, звязаных з гэтым кантролерам. Спосаб вылічэння гэтага значэння залежыць ад рэалізацыі і можа не адлюстроўваць рэальную тэмпературу любой фізічнай кропкі ў падсістэме NVM. Значэнне гэтага поля можа выкарыстоўвацца для запуску асінхроннай падзеі.
Парогавыя значэнні кампазітнай тэмпературы папярэджання і крытычнага перагрэву паведамляюцца ў палях WCTEMP і CCTEMP у структуры даных Identify Controller.
1 3 Даступныя запасныя часткі: Змяшчае нармаваны працэнтtage (ад 0 да 100%) пакінутай свабоднай магутнасці
1 4 Даступны запасны парог: Калі даступны запас апускаецца ніжэй за парог, указаны ў гэтым полі, можа адбыцца асінхроннае завяршэнне падзеі. Значэнне пазначана ў нармалізаваных працэнтахtage (ад 0 да 100%).
1 5 Працэнтtage Выкарыстоўваецца: Змяшчае канкрэтную ацэнку пастаўшчыка ў працэнтахtagТэрмін службы падсістэмы NVM выкарыстоўваецца на аснове фактычнага выкарыстання і прагнозу вытворцы тэрміну службы NVM. Значэнне 100 паказвае, што разліковая трываласць NVM у падсістэме NVM была зрасходавана, але можа не сведчыць аб збоі падсістэмы NVM. Значэнне можа перавышаць 100 працэнтаўtagЗначэнне, большае за 254, павінна быць прадстаўлена як 255. Гэта значэнне павінна абнаўляцца адзін раз у гадзіну ўключэння (калі кантролер не знаходзіцца ў рэжыме сну).
Звярніцеся да стандарту JEDEC JESD218A для метадаў вымярэння тэрміну службы SSD і цягавітасці
31:6 Напісаныя адзінкі даных:
16 47:32 Чытанне адзінак даных: Змяшчае колькасць 512-байтных блокаў дадзеных, якія хост прачытаў з кантролера; гэта значэнне не ўключае метададзеныя. Гэта значэнне паведамляецца ў тысячах (гэта значыць, значэнне 1 адпавядае 1000 прачытаным адзінкам па 512 байт) і акругляецца ў большы бок. Калі памер LBA адрозніваецца ад 512 байт, кантролер павінен пераўтварыць колькасць прачытаных даных у 512 байт.
Для набору каманд NVM у гэтае значэнне павінны быць уключаны лагічныя блокі, якія чытаюцца як частка аперацый параўнання і чытання.
# байт Індэкс байтаў Атрыбуты Апісанне
16 63:48 Напісаныя адзінкі даных: Змяшчае колькасць 512-байтных блокаў дадзеных, якія хост запісаў у кантролер; гэта значэнне не ўключае метададзеныя. Гэта значэнне паведамляецца ў тысячах (г.зн. значэнне 1 адпавядае 1000 адзінкам па 512 запісаных байтаў) і акругляецца ў большы бок. Калі памер LBA з'яўляецца значэннем, адрозным ад 512 байтаў, кантролер павінен пераўтварыць аб'ём запісаных даных у адзінкі памерам 512 байтаў. Для набору каманд NVM лагічныя блокі, запісаныя як частка аперацый запісу, павінны быць уключаны ў гэта значэнне. Каманды Write Uncorrectable не ўплываюць на гэта значэнне.
16 79:64 Каманды чытання хаста: Змяшчае колькасць каманд чытання, выкананых кантролерам.
Для набору каманд NVM гэта колькасць каманд Compare і Read.
16 95:80 Каманды запісу хаста: Змяшчае колькасць каманд запісу, выкананых кантролерам. Для набору каманд NVM гэта колькасць каманд Write.
16 111:96 Час занятасці кантролера: Утрымлівае колькасць часу, на працягу якога кантролер выконвае каманды ўводу-вываду. Кантролер заняты, калі ёсць каманда, якая не выканана ў чарзе ўводу-вываду (у прыватнасці, каманда была выдадзена праз запіс у дзвярны званок у хвост чаргі адпраўкі ўводу-вываду, і адпаведны запіс чаргі завяршэння яшчэ не быў апублікаваны ў звязаны ўвод-вывад Чарга завяршэння). Гэта значэнне паведамляецца ў хвілінах.
16 127:112 Цыклы харчавання: змяшчае колькасць цыклаў харчавання.
16 143:128 Гадзіны ўключэння: Змяшчае колькасць гадзін уключэння. Гадзіны ўключэння пастаянна рэгіструюцца, нават у рэжыме нізкага энергазабеспячэння.
16 159:144 Небяспечныя адключэнні: Змяшчае колькасць небяспечных адключэнняў. Гэты лік павялічваецца, калі апавяшчэнне аб адключэнні (CC.SHN) не атрымана да адключэння харчавання.
16 175:160 Памылкі цэласнасці мультымедыя і даных: Змяшчае колькасць выпадкаў, калі кантролер выявіў неадноўленую памылку цэласнасці даных. Такія памылкі, як невыпраўляемы ECC, збой кантрольнай сумы CRC або LBA tag неадпаведнасці ўключаны ў гэта поле.
16 191:176 Колькасць запісаў у журнале інфармацыі аб памылках: Змяшчае колькасць запісаў у журнале інфармацыі аб памылках за ўвесь тэрмін службы кантролера.
4 195:192 Час кампазітнай тэмпературы папярэджання: Змяшчае колькасць часу ў хвілінах, на працягу якога кантролер працуе, а кампазітная тэмпература большая або роўная полі Папярэджання камбінаванага тэмпературнага парога (WCTEMP) і меншая за поле Крытычнага камбінаванага тэмпературнага парога (CCTEMP) у структуры даных Ідэнтыфікаваць кантролер.
Калі значэнне поля WCTEMP або CCTEMP роўна 0h, то гэтае поле заўсёды ачышчаецца да 0h незалежна ад значэння Composite Temperature.
4 199:196 Час крытычнай кампазітнай тэмпературы: Утрымлівае колькасць часу ў хвілінах, на працягу якога кантролер працуе, а кампазітная тэмпература перавышае поле крытычнага кампазітнага парога тэмпературы (CCTEMP) у структуры даных ідэнтыфікацыі кантролера.
Калі значэнне поля CCTEMP роўна 0h, то гэтае поле заўсёды ачышчаецца да 0h незалежна ад значэння Composite Temperature.
2 201:200 Зарэзерваваны
2 203:202 Зарэзерваваны
2 205:204 Зарэзерваваны
2 207:206 Зарэзерваваны
2 209:208 Зарэзерваваны
2 211:210 Зарэзерваваны
2 213:212 Зарэзерваваны
2 215:214 Зарэзерваваны
296 511:216 Зарэзерваваны

Ўстаноўка

  • Спампуйце апошнюю версію ўтыліты SMART Embedded. (Спампаваць па запыце)
  • Распакуйце (у гэтым выпадку распакуйце ў тэчку E:\smartmontools-7.2.win32)
  • Запусціце камандны радок
  • Запуск ад імя адміністратара
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • Каб атрымаць зводку аб выкарыстанні

Інструмент каманднага радка для атрымання інфармацыі SMART (sdb: дыск на PhysicalDrive 1)

  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
  • Праверце прымацаванае file SMART.TXT: https://www.silicon-power.com/support/lang/utf8/smart.txt

Вывад інфармацыі SMART у фармат JSON. (sdb: дыск на PhysicalDrive 1)

Выкарыстоўваны выпадак 1: аддалены маніторынг SMART Dashboard праз IBM Node-Red

  • Усталюйце IBM Node Red, Node Red - гэта інструмент праграмавання на аснове патокаў, распрацаваны IBM. Мы выкарыстоўваем Node Red для інтэграцыі ўтыліты SP SMART Embedded для распрацоўкі інструмента аддаленага маніторынгу «SP SMART Dashboard».
  • Распрацоўка скрыпту для Node Red і выкарыстанне «smartctl.exe»
  • Скрыпт file як далучаны SMARTDASHBOARD.TXT: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • Адкрыйце браўзер, увядзіце «ip:1880/ui»
  • ip - гэта IP-адрас машыны, на якой запушчаны сцэнар Node Red. Па змаўчанні лакальная машына - 127.0.0.1

Малюнак 1 SMART Dashboard

Silicon Power Як укараніць SMART Embedded для SATA і amp; PCIe NVMe SSD - SMART Dashboard

* Выкарыстаны выпадак 2: інтэграцыя з Google Cloud Platform для кіравання інфармацыяй SMART аб падлучаных прыладах у палявых умовах
SP Industrial выкарыстоўвае Google Cloud Platform і SP SMART Embedded для распрацоўкі сэрвіснай платформы SMART IoT Sphere. SP SMART IoT Sphere - гэта воблачны сэрвіс з сігналізацыяй і апавяшчэннямі аб тэхнічным абслугоўванні, які кантралюе і аналізуе спраўнасць і стан цвёрдацельных назапашвальнікаў SP Industrial і флэш-карт у падлучаных прыладах пад кіраваннем АС Windows або ўбудаванай АС Linux Ubuntu.

Малюнак 2. Архітэктура SMART IoT Sphere

Silicon Power Як укараніць SMART Embedded для SATA і amp; PCIe NVMe SSD - SMART IoT Sphere

Малюнак 3 Кіраванне некалькімі прыладамі

Silicon Power Як укараніць SMART Embedded для SATA і amp; PCIe NVMe SSD - кіраванне прыладамі

Малюнак 4 SP SMART Embedded падтрымлівае Windows 10 і АС Linux

Silicon Power Як укараніць SMART Embedded для SATA і amp; PCIe NVMe SSD - падтрымлівае SMART Embedded

Малюнак 5 Дысплей інфармацыі SMART у рэальным часе

Silicon Power Як укараніць SMART Embedded для SATA і amp; PCIe NVMe SSD - дысплей SMART інфармацыі ў рэальным часе

Лагатып Silicon PowerУсе гандлёвыя маркі, брэнды і назвы з'яўляюцца ўласнасцю іх адпаведных уладальнікаў.
©2022 SILICON POWER Computer & Communications, Inc., Усе правы абаронены.

Дакументы / Рэсурсы

Silicon Power. Як укараніць SMART Embedded для SATA і PCIe NVMe SSD? [pdfКіраўніцтва карыстальніка
SM2246EN, SM2246XT, Як укараніць SMART Embedded для SATA PCIe NVMe SSD

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *