Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

каталог_статей:аппаратное_обеспечение:проверка_состояния_sas_диска [2014/06/30 08:40] (текущий)
Строка 1: Строка 1:
 +====== проверка состояния sas диска ======
 +Применимость:​ Linux, LSI
  
 +Слова для поиска: ​
 +
 +----
 +===== Задача:​ =====
 +Необходимо определить исправность диска с интерфейсом SAS
 +===== Решение:​ =====
 +
 +==== Установка утилит ====
 +
 +  yum install lsscsi sg3_utils smartmontools
 +
 +Загрузить модуль
 +  modprobe sg
 +  ​
 +==== Идентификация устройств ====
 +
 +Список устройств можно получить различным способами
 +
 +Получить список устройств  ​
 +  /​usr/​bin/​lsscsi -g
 +
 +  parted -lm
 +
 +
 +==== Диагностика ====
 +
 +Для диагностики неисправный диск лучше сконфигурировать как диск JBOD
 +
 +Проверить наличие поддержки устройств JBOD:
 +  megacli -AdpGetProp enablejbod -aALL
 +
 +Включить поддержку JBOD:
 +  megacli -AdpSetProp EnableJBOD 1 -aALL
 +
 +Создать JBOD из диска:
 +  megacli -PDMakeJBOD -PhysDrv[<​ID шасси>:<​Номер слота>​] -a0
 +
 +Например:​
 +  megacli -PDMakeJBOD -PhysDrv[252:​4] -a0
 +
 +
 +=== Использование smartctl ===
 +
 +Получить список id для использования в smartctl
 +
 +  megacli -PDlist -a0 | grep '​^Device Id:'| awk '​{print $3}'
 +
 +Получить данные смарт по диску с ID=9
 +  smartctl /dev/sda -d megaraid,9 -a
 +для диска с интерфейсом sata  ​
 +  smartctl /dev/sda -d sat+megaraid,​9 -a
 +
 +<​code|пример срипта для получения данных о всех дисках>​
 +
 +#!/bin/sh
 +
 +for arg in `megacli -PDlist -a0 | grep '​^Device Id:'| awk '​{print $3}'​` ​
 +do
 +smartctl /dev/sda -d sat+megaraid,​${arg} -l devstat
 +#smartctl /dev/sda -d sat+megaraid,​${arg} -a
 +done
 +
 +</​code>​
 +
 +=== Использование sg3_utils ===
 +
 +
 + ​Алгоритм простой - смотрим нужные счетчики,​ отправляем диск на форматирование,​ проверяем поверхность,​ снова смотрим счетчики на предмет роста ошибок. Для начала желательно собрать о "​пациенте"​ побольше сведений. IMHO, лучший инструмент для этого - пакет smartmontools (в состав которого входит утилита smartctl):
 +
 +
 +
 +
 +===== Смотрите также: =====
 +  * [[http://​www.ibm.com/​developerworks/​ru/​library/​l-scsi-subsystem/​|Анатомия подсистемы SCSI в Linux]]
 +  * [[http://​true-system.blogspot.com/​2011/​10/​sas.html|Что можно узнать о SAS диске?​]]
 +  * [[http://​www.etegro.ru/​articles/​ses-js300g3]]
 +  * [[http://​sg.danny.cz/​sg/​sg_ses.html|The sg_ses utility]]
 +  * 
 +
 +---- 
 +Актуальность:​ 2014/06/30 08:55 
 +
 +{{tag>​LSI оборудование HDD}}