Здравствуйте! Отчаявшись найти подходящий инструмент для работы с SAF-TE устройствами, я решил написать его сам =). Спешу поделиться своими наработками и с благодарностью приму комментарии. SAF-TE (SCSI Accessible Fault Tolerant Enclosures) - это hotswap-корзины для SCSI-дисков, интерфейс к которым описан в соответствующей спецификации. Последний её выпуск датируется 1997 годом, взять можно здесь: http://www.intel.com/design/servers/ipmi/saf-te.htm http://www.intel.com/design/servers/ipmi/pdf/SAFTEarchive.zip Из готовых программ удалось найти safte-monitor-0.0.5: http://oss.metaparadigm.com/safte-monitor/ Однако, он имеет ряд "неисправимых преимуществ" =): - использует SCSI Generic v.2 (устарел) - статически слинкован с веб-сервером mathopd - имеет неточности, иногда приводящие к дезинформации - только считывает данные По этому на основе его и sg3_utils ( http://www.torque.net/sg/ ) я написал несколько утилит (пока две), рассчитанных на sg v.3 и представляющих некоторый интерес. Safte-info /dev/sgN выводит доступную информацию об устройстве, такую как кол-во дисков, вентиляторов, температуру датчика и т.п. Реализованы все описанные в спецификации операции чтения, хотя и не все поддерживаются устройством. Safte-slot-led /dev/sgN X включает индикатор на разъёме X устройства /dev/sgN. Используются два метода: - пометить диск как "сбойный" - выполнить операцию "указать диск" Первый работает только на пустых слотах (у меня), второй -- всегда. Работоспособность проверялась на двух корзинах: ESG-SHV SCA HSBP M15 и M16, поставляемых в корпусах Intel SC5100 и SR2200 соответственно. Хотелось бы получить от обладателей корзин вывод safte-info со всеми отладочными сообщениями: safte-info /dev/sg5 > M15 2>&1 . Примеры прилагаю. А также, кто не боится, проверьте safte-slot-led и сообщите реакцию. Разработчиков прошу посмотреть код и указать на типичные ошибки или дать полезный совет. Архив с первой пробной версией лежит здесь: http://www.kovgok.ru/safte-utils/safte-utils-0.1.tar.bz2 В него включены собранные с -DDEBUG бинарники, но лучше пересобрать заново. -- Григорий Баталов, группа техподдержки ОАО "Ковдорский ГОК"