Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

freebsd and ciss(4)

14 views
Skip to first unread message

Alex Bakhtin

unread,
Mar 5, 2008, 8:01:38 AM3/5/08
to
Привет,

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

Kostik Belousov

unread,
Mar 5, 2008, 10:40:45 AM3/5/08
to
Alex Bakhtin <bak...@amt.ru> writes:

> Привет,
>
> 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)

Alex Bakhtin

unread,
Mar 5, 2008, 11:28:16 AM3/5/08
to
>>>>> "KB" == Kostik Belousov writes:
Привет,

>> 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.

Vadim Ostranitsyn

unread,
Mar 12, 2008, 5:24:42 AM3/12/08
to

Alex Bakhtin wrote:
> 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 файловыми дескрипторами, как
помойное ведро :(

Sergey Svishchev

unread,
Mar 27, 2008, 4:37:46 PM3/27/08
to

Интересно, как (в коде есть ограничение на 64 дескриптора, FREEBSD_MAXDEV)?

--
Sergey Svishchev

Sergey Svishchev

unread,
Mar 27, 2008, 4:44:47 PM3/27/08
to

Странно, в коде есть ограничение на 64 дескриптора (FREEBSD_MAXDEV).
Можно подробнее?

--
Sergey Svishchev

Vadim Ostranitsyn

unread,
Mar 28, 2008, 6:34:43 AM3/28/08
to

Железо - 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 дескрипторов.

Vadim Ostranitsyn

unread,
Mar 28, 2008, 6:36:44 AM3/28/08
to

Железо - HP DL360G3.

Sergey Svishchev

unread,
Mar 30, 2008, 12:45:36 PM3/30/08
to
Vadim Ostranitsyn wrote:
>
> Sergey Svishchev wrote:
>> Vadim Ostranitsyn wrote:
>>> Alex Bakhtin wrote:
>>>> 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).
>> Можно подробнее?
>
> Железо - 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

Должно помочь:

--- 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

0 new messages