Како да се имплементира SMART Embedded за SATA иamp; PCIe NVMe SSD?
Упатство за употреба
Оваа белешка за апликација дава упатства за користење на SP SMART Embedded utility програма за интегрирање со програмата на клиентот за да добиете SMART информации за SP Industrial SATA & PCIe NVMe SSD.
Поддршка на животната средина
- ОС: Windows 10 и Linux
- SP SMART Вградена услужна програма: паметен часовник 7.2
- Домаќин: Интел 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 | Број на грешки во ултра DMA CRC | Број на грешки во ултра DMA CRC |
E1 | Вкупно напишани LBA | |
E8 | Достапен резервиран простор | |
F1 | Напишете број на сектори Вкупно напишани LBA (секоја единица за запишување = 32 MB) |
Вкупно напишани LBA |
F2 | Прочитајте број на сектори Вкупно прочитани LBA (секоја прочитана единица = 32 MB) |
Вкупно прочитани 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 | Број на чиста резервна (Број на валиден резервен блок) | Број на валиден резервен блок | Расте број на дефект (подоцна лош блок) |
A2 | Вкупен број на бришења | ||
A3 | Број на почетен неважечки блок | Број на почетен неважечки блок | Макс PE циклус Спец |
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 | Искористен број на резервирани блокови (број на неважечки блокови за време на траење) | Зголемен број на лоши блокови | |
B5 | Вкупен број на програмски неуспеси | Број на неуспешни програми | Број на неусогласен пристап |
B6 | Вкупен број на неуспешни бришења | Избриши го бројот на неуспеси | |
BB | Непоправлив број на грешки | Пријавена грешка што не може да се поправи | |
C0 | Број на повлекување на исклучување | Ненадејно броење на моќност (број на повлекување на исклучување) | |
C2 | Температура_Целзиусови (Т спој) | Температура на куќиштето (Т спој) | Температура на куќиштето (Т спој) |
C3 | Хардверот ECC е обновен | Хардверот ECC е обновен | Кумулативно коригирана ecc |
C4 | Прераспределен број на настани | Прераспределен број на настани | Број на настани за прераспределба |
C5 | Тековен број на сектори на чекање: | Тековен број на сектор во очекување | |
C6 | Непоправливо броење на грешки оф-лајн | Пријавени неисправливи грешки | |
C7 | Грешка во UDMA CRC (Број на грешки со ултра DMA CRC) |
Број на грешки во CRC (Број на грешки со ултра DMA CRC) |
Број на грешки во ултра DMA CRC |
CE | мин. избриши брои | ||
CF | Максимален број на бришења | ||
E1 | Домаќинот пишува (Вкупно напишани LBA) |
||
E8 | Достапен резервиран простор | Максимален број на бришење во спец | Достапен резервиран простор |
E9 | Вкупно запишување на трепкање | Резервен блок | |
EA | Вкупно прочитано од блиц | ||
F1 | Напишете број на сектори (Вкупно запишување на домаќинот, секоја единица 32 MB) |
Домаќин 32 MB/единица напишано (TLC) | Напишете животно време |
F2 | Прочитајте број на сектори
(Вкупно прочитано од домаќинот, секоја единица 32 MB) |
Домаќин 32 MB/единица за читање (TLC) | Прочитајте го животниот век |
F5 | Броење на блиц за пишување | NAND 32MB/единица напишана (TLC) | Број на неочекувани загуби на енергија |
F9 | Вкупно GB напишано на NAND (TLC) | ||
FA | Вкупно GB напишано во 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 во структурата на податоци за Идентификување контролер. |
1 | 3 | Достапен резервен: | Содржи нормализиран процентtage (0 до 100%) од преостанатиот слободен капацитет на располагање |
1 | 4 | Достапен резервен праг: | Кога Достапната резерва ќе падне под прагот наведен во ова поле, може да се појави асинхроно завршување на настанот. Вредноста е означена како нормализиран процентtage (0 до 100%). |
1 | 5 | Персенtage Користи: | Содржи специфична проценка на процентот на продавачотtage од животниот век на потсистемот NVM што се користи врз основа на вистинската употреба и предвидувањата на производителот за животниот век на NVM. Вредноста 100 покажува дека проценетата издржливост на NVM во потсистемот NVM е потрошена, но може да не означува дефект на потсистемот NVM. Дозволено е вредноста да надмине 100. Процентиtages поголеми од 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 ќе бидат вклучени во оваа вредност. Напиши Непоправливи команди нема да влијаат на оваа вредност. |
16 | 79:64 | Наредби за читање на домаќинот: | Го содржи бројот на наредби за читање завршени од контролорот. За множеството команди NVM, ова е бројот на команди Спореди и Читај. |
16 | 95:80 | Наредби за пишување на домаќинот: | Го содржи бројот на команди за запишување кои ги комплетира контролорот. За множеството команди NVM, ова е бројот на команди Write. |
16 | 111:96 | Зафатено време на контролорот: | Го содржи времето кога контролорот е зафатен со команди за влез/излез. Контролерот е зафатен кога има нерешена команда до I/O Queue (конкретно, командата е издадена преку I/O Submission Queue Tail ѕвончето и соодветниот запис во редот за завршување сè уште не е објавен на поврзаниот I/O Ред за завршување). Оваа вредност се пријавува во минути. |
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 без оглед на вредноста на Композитната температура. |
4 | 199:196 | Време на критична композитна температура: | Го содржи времето во минути кога контролорот работи, а Композитната температура е поголема, полето Критична композитна температура на прагот (CCTEMP) во структурата на податоци за Идентификување на контролорот. Ако вредноста на полето CCTEMP е 0h, тогаш ова поле секогаш се брише до 0h без оглед на вредноста на Композитната температура. |
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)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -a -j /dev/sdb
- Проверете го приложеното file JSON.TXT: https://www.silicon-power.com/support/lang/utf8/json.txt
Искористен случај 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 контролна табла
* Искористен случај 2: Интеграција со Google Cloud Platform за управување со SMART информациите на поврзаните уреди на терен
SP Industrial ги користи Google Cloud Platform и SP SMART Embedded за да развие платформа за услуги SMART IoT Sphere. SP SMART IoT Sphere е услуга базирана на облак со известувања за аларм и одржување што го следи и анализира здравјето и статусот на SP Industrial SSD и Flash картичките во поврзаните уреди што работат со Windows OS или Linux Ubuntu вграден оперативен систем.
Слика 2 Архитектура на SMART IoT Sphere
Слика 3 Управување со повеќе уреди
Слика 4 SP SMART Embedded поддржува и Windows 10 и Linux OS
Слика 5 Приказ на информации за SMART во реално време
Сите трговски марки, брендови и имиња се сопственост на нивните соодветни сопственици.
©2022 SILICON POWER Computer & Communications, Inc., Сите права се задржани.
Документи / ресурси
![]() |
Силиконска моќност Како да се имплементира SMART Embedded за SATA и PCIe NVMe SSD? [pdf] Упатство за користење SM2246EN, SM2246XT, Како да се имплементира SMART Embedded за SATA PCIe NVMe SSD |