Hарод, кому-нибудь удавалось тестировать SMARTом жесткие диски,
которые сидят на контроллере, который поддерживается драйвером ciss?
Собственно, имею проблему - притащили сервер dl380g4, на котором один из
дисков оказался битый. В системе это никак не отображается кроме огромных
задержек при записи на тот том, в который этот диск входит - с
соответствующим торможением всей системы. raid1 состояние тома COMPAQ RAID
1 VOLUME OK. Сейчас этот диск кажется наконец отсох, но мне такая ситуация
не нравится категорически, все диски должны прогонятся smartом с заданной
переодичностью и заменяться до того как сдохли окончательно, не
сопровождаясь при этом безумными тормозами при работы с томом. Есть тулзы
или в морг?
--
Best regards, Alex Bakhtin, CCIE #8439
AMT Group, Cisco Systems Gold Partner, http://www.amt.ru
> Привет,
>
> Hарод, кому-нибудь удавалось тестировать SMARTом жесткие диски,
> которые сидят на контроллере, который поддерживается драйвером ciss?
> Собственно, имею проблему - притащили сервер dl380g4, на котором один из
> дисков оказался битый. В системе это никак не отображается кроме огромных
> задержек при записи на тот том, в который этот диск входит - с
> соответствующим торможением всей системы. raid1 состояние тома COMPAQ RAID
> 1 VOLUME OK. Сейчас этот диск кажется наконец отсох, но мне такая ситуация
> не нравится категорически, все диски должны прогонятся smartом с заданной
> переодичностью и заменяться до того как сдохли окончательно, не
> сопровождаясь при этом безумными тормозами при работы с томом. Есть тулзы
> или в морг?
sysutils/smartmontools
Hе забудь указать "поддержку ciss" при make config.
cube% sudo smartctl -a -d "cciss,1" /dev/ciss0
smartctl version 5.37 [amd64-portbld-freebsd7.0] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
Device: COMPAQ BD07289BB8 Version: HPB1
Serial number: DAL1P6C0L9M50651
Device type: disk
Transport protocol: Parallel SCSI (SPI-4)
>> Hарод, кому-нибудь удавалось тестировать SMARTом жесткие диски,
>> которые сидят на контроллере, который поддерживается драйвером ciss?
>> Собственно, имею проблему - притащили сервер dl380g4, на котором один из
>> дисков оказался битый. В системе это никак не отображается кроме огромных
>> задержек при записи на тот том, в который этот диск входит - с
>> соответствующим торможением всей системы. raid1 состояние тома COMPAQ RAID
>> 1 VOLUME OK. Сейчас этот диск кажется наконец отсох, но мне такая ситуация
>> не нравится категорически, все диски должны прогонятся smartом с заданной
>> переодичностью и заменяться до того как сдохли окончательно, не
>> сопровождаясь при этом безумными тормозами при работы с томом. Есть тулзы
>> или в морг?
KB> sysutils/smartmontools
KB> Hе забудь указать "поддержку ciss" при make config.
Вот ведь, я переносил систему с другой машинки, там smartmontools
собран без ciss, а про то что он что-то такое спрашивает я и забыл...
KB> cube% sudo smartctl -a -d "cciss,1" /dev/ciss0
KB> smartctl version 5.37 [amd64-portbld-freebsd7.0] Copyright (C) 2002-6 Bruce Allen
KB> Home page is http://smartmontools.sourceforge.net/
Действительно видит диски. tnx.
Только smartd течет с этим ciss файловыми дескрипторами, как
помойное ведро :(
Интересно, как (в коде есть ограничение на 64 дескриптора, FREEBSD_MAXDEV)?
--
Sergey Svishchev
Странно, в коде есть ограничение на 64 дескриптора (FREEBSD_MAXDEV).
Можно подробнее?
--
Sergey Svishchev
Железо - HP DL360G3.
/root > uname -a
FreeBSD aaa.office 5.4-RELEASE FreeBSD 5.4-RELEASE #1: Wed May 11
10:30:08 TSD 2005 ro...@aaa.office:/usr/obj/usr/src/sys/AAA i386
/root > uptime
16:08 up 23 days, 10:33, 15 users, load averages: 0,01 0,10 0,14
/root > fstat | grep -c smartd
2256
/root > fstat | grep smartd | tail -4
root smartd 1133 2249 /dev 28 crw------- ciss0 r
root smartd 1133 2250 /dev 28 crw------- ciss0 r
root smartd 1133 2251 /dev 28 crw------- ciss0 r
root smartd 1133 2252 /dev 28 crw------- ciss0 r
/root > cat /usr/local/etc/smartd.conf.diff
--- smartd.conf.sample Mon Mar 26 11:18:35 2007
+++ smartd.conf Mon Mar 26 11:22:06 2007
@@ -20,7 +20,7 @@
# Directives listed below, which will be applied to all devices that
# are found. Most users should comment out DEVICESCAN and explicitly
# list the devices that they wish to monitor.
-DEVICESCAN
+#DEVICESCAN
# Alternative setting to ignore temperature and power-on hours reports
# in syslog.
@@ -136,3 +136,5 @@
# If the test string DEVICESCAN is the first uncommented text
# then smartd will scan for devices /dev/hd[a-l] and /dev/sd[a-z]
# DEVICESCAN may be followed by any desired Directives.
+/dev/ciss0 -a -d cciss,0
+/dev/ciss0 -a -d cciss,1
При рестарте smartd занимается всего 6 дескрипторов.
Железо - HP DL360G3.
Должно помочь:
--- os_freebsd.cpp 29 Mar 2008 23:37:44 -0000 1.64
+++ os_freebsd.cpp 30 Mar 2008 16:40:10 -0000
@@ -213,10 +213,9 @@
free(fdchan->devname);
// close device, if open
-#ifdef IOCATAREQUEST
if (fdchan->device)
failed=close(fdchan->device);
-#else
+#ifndef IOCATAREQUEST
if (fdchan->atacommand)
failed=close(fdchan->atacommand);
#endif
--
Sergey Svishchev