Лого на Silicon PowerКак да внедрите SMART Embedded за SATA & PCIe NVMe SSD?
Ръководство за потребителя

Тази бележка за приложението предоставя инструкции за използване на помощната програма SP SMART Embedded за интегриране с програмата на клиента за получаване на SMART информация за SP Industrial SATA & 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 Ultra DMA CRC брой грешки Ultra DMA CRC брой грешки
E1 Общо написани LBA
E8 Налично запазено място
F1 Напишете брой сектори
Общо написани LBA (всяка записваща единица = 32MB)
Общо написани LBA
F2 Прочетете броя на секторите
Общо прочетени LBA (всяка прочетена единица = 32MB)
Общо прочетени 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 Брой Pure Spare (Брой на валиден резервен блок) Брой валиден резервен блок Номер на дефект в растежа (по-късно лош блок)
A2 Общ брой изтрити
A3 Номер на първоначалния невалиден блок Номер на първоначалния невалиден блок Макс PE цикъл Спец
A4 Общ брой изтрити (TLC) Общ брой изтрити (TLC) Среден брой изтрити
A5 Максимален брой изтрити (TLC) Максимален брой изтрити (TLC)
A6 Минимален брой изтрити (TLC) Минимален брой изтрити (TLC) Общ брой лоши блокове
A7 Среден брой изтрити (TLC) Среден брой изтрити (TLC) Защитен режим на SSD
A8 Максимален брой изтривания в спецификация (Максимален брой изтривания на спецификация) Макс. брой изтривания в спец Брой физически грешки на SATA
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 Температура_Целзий (T кръстовище) Температура на корпуса (T съединение) Температура на корпуса (T съединение)
C3 Хардуерният ECC е възстановен Хардуерният ECC е възстановен Кумулативно коригирани др
C4 Преразпределен брой събития Преразпределен брой събития Брой събития за преразпределение
C5 Текущ брой чакащи сектори: Текущ брой чакащи сектори
C6 Броят на непоправими грешки офлайн Докладвани непоправими грешки
C7 UDMA CRC грешка
(Брой на ултра DMA CRC грешки)
CRC брой грешки
(Брой на ултра DMA CRC грешки)
Ultra DMA CRC брой грешки
CE Мин. брой изтриване
CF Максимален брой изтрити
E1 Домакинът пише
(Общо написани LBA)
E8 Налично запазено място Макс. брой изтривания в спец Налично запазено място
E9 Общ запис на флаш Резервен блок
EA Общо четене от флаш
F1 Напишете брой сектори
(Общ запис на хост, всяка единица 32MB)
Хост 32MB/единица Написано (TLC) Напишете времето на живота
F2 Прочетете броя на секторите

(Общо четене на хост, всяка единица 32MB)

Хост 32MB/unit Read (TLC) Прочетете времето на живота
F5 Брой Flash Write 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. PercentagСтойностите, по-големи от 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 това е броят на командите за сравнение и четене.
16 95:80 Команди за запис на хост: Съдържа броя на командите за запис, изпълнени от контролера. За набора от команди NVM това е броят на командите за запис.
16 111:96 Време на заетост на контролера: Съдържа времето, през което контролерът е зает с 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, независимо от стойността на 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 табло

Silicon Power Как да внедрим SMART Embedded за SATA & amp; PCIe NVMe SSD - 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 вградена OS.

Фигура 2 Архитектура на SMART IoT Sphere

Silicon Power Как да внедрим SMART Embedded за SATA & amp; PCIe NVMe SSD - SMART IoT сфера

Фигура 3 Управление на множество устройства

Silicon Power Как да внедрим SMART Embedded за SATA & amp; PCIe NVMe SSD - Управление на устройства

Фигура 4 SP SMART Embedded поддържа Windows 10 и Linux OS

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

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *