smartctl
smartd
및 에 대한 매뉴얼 페이지를 검색한 후 smartd.conf
SMART가 scsi 장치에서 어떻게 작동하는지 잘 모르겠습니다. 다음 내용이 포함된 기본 구성 파일이 있습니다.
DEVICESCAN -H -m root -M exec /usr/libexec/smartmontools/smartdnotify -n standby,10,q
DEVICESCAN이 RAID 1 구성에서 내 scsi 디스크를 감지할 수 없기 때문에 위의 내용은 내 경우에는 적용되지 않습니다. 다음 명령을 실행했는데 다음 내부 SMART 테스트가 47분 후에 실행될 것이라고 말했습니다.
# smartctl -d scsi -A /dev/sg1
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature: 34 C
Drive Trip Temperature: 68 C
....
Vendor (Seagate/Hitachi) factory information
number of hours powered up = 11183.48
number of minutes until next internal SMART test = 47
smartd 매뉴얼 페이지에서 디스크 검사 간의 기본 간격이 30분이라는 것을 배웠습니다. 이제 내 질문은, 47분은 어디에서 왔는가입니다.
또한 smartd.conf의 매뉴얼 페이지를 보면 실제로 유효한 옵션이 거의 없습니다. 즉, -l self-test
-H도 ATA에서만 작동합니다. 디스크 검사 전에 자체 테스트(짧거나 긴)를 명시적으로 예약해야 합니까?
위 질문에 대한 내 요점은 내 구성에 다음만 있는 경우라는 것입니다.
DEFAULT -d scsi -l selftest -m root -M exec /usr/libexec/smartmontools/smartdnotify
/dev/sg1
/dev/sg2
어떤 목적으로 사용됩니까?
추가 정보: 저는 Seagate ST3300657SS 디스크 2개에 Dell PERC H200 RAID 컨트롤러를 사용하고 있습니다.
답변1
SCSI 장치에는 SMART와 정확히 동일한 기능이 없습니다.
SCSI 장치는 주로 LOG SENSE 명령을 통해 지원되는 로그 페이지를 모니터링합니다. 이 중 일부에는 SMART에서 제공하는 것과 유사한 정보 또는 최소한 유사한 개념이 포함되어 있습니다.
이에 상응하는 주요 내용은 "정보 예외" 로그 페이지 0x2f입니다. 이 페이지는 모든 것이 정상인 경우 0이고 경고 또는 완전한 오류가 있는 경우 0이 아닌 ASC/ASCQ 쌍을 제공합니다.
온도와 가동시간은 별도의 페이지로 제공되며, 가동시간은 백그라운드 미디어 스캔 로그 페이지에서 제공됩니다. SCSI 설명서 SPC 및 SBC에서 전체 로그 페이지 정의를 찾을 수 있습니다.