실리콘 파워 로고SATA용 SMART Embedded 구현 방법 및amp; PCIe NVMe SSD?
사용자 설명서

이 애플리케이션 노트는 SP SMART Embedded 유틸리티 프로그램을 사용하여 고객의 프로그램과 통합하여 SP 산업용 SATA 및 PCIe NVMe SSD에 대한 SMART 정보를 얻는 지침을 제공합니다.

지원 환경

  • 운영체제 : 윈도우 10 및 리눅스
  • SP SMART Embedded 유틸리티 프로그램 : smartwatch 7.2
  • 호스트 : Intel x 86 플랫폼

SP 산업용 SSD 지원 목록

  • SATA SSD 및 C 고속(MLC): SSD700/500/300, MSA500/300, MDC500/300, CFX510/310
  • SATA SSD & C 고속(3D TLC): SSD550/350/3K0, MSA550/350/3K0, MDC550/350, MDB550/350, MDA550/350/3K0 시리즈, CFX550/350
  • PCIe NVMe : MEC350, MEC3F0, MEC3K0 시리즈

스마트 속성

  • 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(각 쓰기 단위 = 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 Uncorrectable Sector Count On Line(읽기/쓰기 시 수정할 수 없는 섹터 수) 온라인 미수정 섹터 수(읽기/쓰기 시 수정 불가 섹터 수)
A1 Pure Spare 수(유효한 예비 블록 수) 유효한 예비 블록 수 성장 결함 번호 (나중에 불량 블록)
A2 총 지우기 횟수
A3 초기 무효 블록 수 초기 무효 블록 수 최대 PE 주기 사양
A4 총 지우기 횟수(TLC) 총 지우기 횟수(TLC) 평균 지우기 횟수
A5 최대 지우기 횟수(TLC) 최대 지우기 횟수(TLC)
A6 최소 삭제 횟수(TLC) 최소 삭제 횟수(TLC) 총 불량 블록 수
A7 평균 지우기 횟수(TLC) 평균 지우기 횟수(TLC) SSD 보호 모드
A8 Max Erase Count in Spec(규격의 최대 지우기 횟수) 사양의 최대 지우기 횟수 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 전원 끄기 회수 횟수 Sudden Power Count(전원 차단 후퇴 횟수)
C2 온도_섭씨(T 접합) 외함 온도(T 접점) 외함 온도(T 접점)
C3 하드웨어 ECC 복구됨 하드웨어 ECC 복구됨 누적 수정 ecc
C4 재할당된 이벤트 수 재할당된 이벤트 수 재할당 이벤트 수
C5 현재 보류 중인 섹터 수: 현재 보류 중인 섹터 수
C6 수정할 수 없는 오류 카운트 오프라인 보고된 수정 불가능한 오류
C7 UDMA CRC 오류
(Ultra DMA CRC 오류 수)
CRC 오류 수
(Ultra DMA CRC 오류 수)
울트라 DMA CRC 오류 수
CE 최소 카운트 지우기
CF 최대 지우기 횟수
E1 호스트 쓰기
(작성된 총 LBA)
E8 사용 가능한 예약 공간 사양의 최대 지우기 횟수 사용 가능한 예약 공간
E9 플래시에 총 쓰기 예비 블록
EA 플래시에서 총 읽기
F1 쓰기 섹터 수
(총 호스트 쓰기, 각 단위 32MB)
호스트 32MB/단위 쓰기(TLC) 쓰기 수명
F2 읽기 섹터 수

(총 호스트 읽기, 각 단위 32MB)

호스트 32MB/단위 읽기(TLC) 수명 시간 읽기
F5 플래시 쓰기 횟수 NAND 32MB/단위 쓰기(TLC) 예상치 못한 전력 손실 횟수
F9 NAND에 기록된 총 GB(TLC)
FA NAND에 기록된 총 GB(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 하위 시스템에 있는 물리적 지점의 실제 온도를 나타내지 않을 수 있습니다. 이 필드의 값은 비동기 이벤트를 트리거하는 데 사용될 수 있습니다.
경고 및 심각한 과열 복합 온도 임계값은 Identify Controller 데이터 구조의 WCTEMP 및 CCTEMP 필드에서 보고됩니다.
1 3 사용 가능한 스페어: 정규화된 백분율을 포함합니다.tage(0 ~ 100%) 사용 가능한 나머지 예비 용량
1 4 사용 가능한 예비 임계값: 사용 가능한 스페어가 이 필드에 표시된 임계값 아래로 떨어지면 비동기 이벤트 완료가 발생할 수 있습니다. 값은 정규화된 백분율로 표시됩니다.tage(0 ~ 100%).
1 5 퍼센tag전자 사용: 백분율의 공급업체별 추정치를 포함합니다.tag실제 사용량과 제조업체의 NVM 수명 예측을 기반으로 사용된 NVM 하위 시스템 수명의 e. 값 100은 NVM 하위 시스템에서 NVM의 예상 내구성이 사용되었음을 나타내지만 NVM 하위 시스템 오류를 나타내지 않을 수 있습니다. 값은 100을 초과할 수 있습니다. 백분율tag254보다 큰 es는 255로 표시됩니다. 이 값은 전원이 켜진 시간당 한 번 업데이트됩니다(컨트롤러가 절전 상태가 아닌 경우).
SSD 장치 수명 및 내구성 측정 기술은 JEDEC JESD218A 표준을 참조하십시오.
31시 6분 작성된 데이터 단위:
16 47시 32분 데이터 단위 읽기: 호스트가 컨트롤러에서 읽은 512바이트 데이터 단위의 수를 포함합니다. 이 값은 메타데이터를 포함하지 않습니다. 이 값은 천 단위로 보고되며(즉, 값 1은 1000바이트 읽기의 512단위에 해당) 반올림됩니다. LBA 크기가 512바이트가 아닌 값이면 컨트롤러는 읽은 데이터의 양을 512바이트 단위로 변환해야 합니다.
NVM 명령 집합의 경우 비교 및 ​​읽기 작업의 일부로 읽은 논리 블록이 이 값에 포함됩니다.
바이트 수 바이트 인덱스 속성 설명
16 63시 48분 작성된 데이터 단위: 호스트가 컨트롤러에 기록한 512바이트 데이터 단위의 수를 포함합니다. 이 값은 메타데이터를 포함하지 않습니다. 이 값은 천 단위로 보고되며(즉, 값 1은 1000바이트가 기록된 512단위에 해당) 반올림됩니다. LBA 크기가 512바이트가 아닌 값인 경우 컨트롤러는 기록된 데이터의 양을 512바이트 단위로 변환해야 합니다. NVM 명령 세트의 경우 쓰기 작업의 일부로 기록된 논리 블록이 이 값에 포함됩니다. 수정할 수 없는 쓰기 명령은 이 값에 영향을 주지 않습니다.
16 79시 64분 호스트 읽기 명령: 컨트롤러가 완료한 읽기 명령의 수를 포함합니다.
NVM 명령 세트의 경우 이것은 비교 및 ​​읽기 명령의 수입니다.
16 95시 80분 호스트 쓰기 명령: 컨트롤러가 완료한 쓰기 명령의 수를 포함합니다. NVM 명령 세트의 경우 이것은 쓰기 명령의 수입니다.
16 111시 96분 컨트롤러 바쁜 시간: 컨트롤러가 I/O 명령으로 사용 중인 시간을 포함합니다. 컨트롤러는 I/O 대기열에 대기 중인 명령이 있을 때 사용 중입니다(특히, 명령이 I/O 제출 대기열 테일 초인종 쓰기를 통해 실행되었으며 해당 완료 대기열 항목이 아직 관련 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이면 Composite Temperature 값에 관계없이 이 필드는 항상 0h로 지워집니다.
4 199시 196분 임계 복합 온도 시간: 컨트롤러가 작동하는 시간(분)을 포함하고 Composite Temperature가 Identify Controller 데이터 구조의 CCTEMP(Critical Composite Temperature Threshold) 필드보다 큽니다.
CCTEMP 필드의 값이 0h이면 Composite Temperature 값에 관계없이 이 필드는 항상 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의 디스크)

사용 사례 1: IBM Node-Red를 통한 원격 모니터링 SMART 대시보드

  • IBM Node Red 설치, Node Red는 IBM에서 개발한 흐름 기반 프로그래밍 도구입니다. Node Red를 사용하여 SP SMART Embedded 유틸리티 프로그램을 통합하여 원격 모니터링 도구 "SP SMART 대시보드"를 개발합니다.
  • Node Red용 스크립트 개발 및 "smartctl.exe" 사용
  • 스크립트 file 첨부된 SMARTDASHBOARD.TXT로: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • 브라우저를 열고 "ip:1880/ui"를 입력합니다.
  • ip는 Node Red 스크립트를 실행 중인 컴퓨터의 IP 주소입니다. 로컬 시스템의 기본값은 127.0.0.1입니다.

그림 1 SMART 대시보드

Silicon Power SATA용 SMART Embedded 구현 방법 및 amp; PCIe NVMe SSD - 스마트 대시보드

* 사용 사례 2: Google Cloud Platform과 연동하여 현장에서 연결된 기기의 SMART 정보 관리
SP Industrial은 Google Cloud Platform과 SP SMART Embedded를 활용하여 SMART IoT Sphere 서비스 플랫폼을 개발합니다. SP SMART IoT Sphere는 Windows OS 또는 Linux Ubuntu 임베디드 OS를 실행하는 연결된 장치 내부의 SP 산업용 SSD 및 플래시 카드의 상태를 모니터링하고 분석하는 경보 및 유지 관리 알림이 포함된 클라우드 기반 서비스입니다.

그림 2 SMART IoT Sphere의 아키텍처

Silicon Power SATA용 SMART Embedded 구현 방법 및 amp; PCIe NVMe SSD - SMART IoT Sphere

그림 3 다중 장치 관리

Silicon Power SATA용 SMART Embedded 구현 방법 및 amp; PCIe NVMe SSD - 장치 관리

그림 4 SP SMART Embedded는 Windows 10과 Linux OS를 모두 지원합니다.

Silicon Power SATA용 SMART Embedded 구현 방법 및 amp; PCIe NVMe SSD - SMART 임베디드 지원

그림 5 실시간 SMART 정보 표시

Silicon Power SATA용 SMART Embedded 구현 방법 및 amp; PCIe NVMe SSD - 실시간 SMART 정보 표시

실리콘 파워 로고모든 상표, 브랜드 및 이름은 해당 소유자의 재산입니다.
©2022 SILICON POWER Computer & Communications, Inc., 판권 소유.

문서 / 리소스

Silicon Power SATA 및 PCIe NVMe SSD용 SMART Embedded를 구현하는 방법은 무엇입니까? [PDF 파일] 사용자 매뉴얼
SM2246EN, SM2246XT, SATA PCIe NVMe SSD에 SMART Embedded를 구현하는 방법

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *