[Hardware] Диски для сервера

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Чт Июл 3 04:21:57 MSD 2008


On Wed, Jul 02, 2008 at 10:32:36PM +0300, Michael Shigorin wrote:
> On Wed, Jul 02, 2008 at 10:49:53PM +0400, Maks Re wrote:
> > 2008/7/2 Slava Dubrovskiy
> > > Приобрели мы тут диски Seagate Model: ST3500320NS 500G
> > > И из 10 штук 5 уже умерли через 2 месяца работы.
> 
> Слав, про сигейты ж тут неоднократно предупреждалось.

Настоятельно рекомендую тщательно проверять диски перед отправкой в
эксплуатацию.  Я обычно использую приаттаченный скрипт на нескольких новых
дисках одной модели.  С помощью gnuplot сравниваю полученные характеристики
дисков.  Диски с заметными отклонениями от нормы подвергаю повторному
прогону скрипта.  Появление ненулевого Reallocated_Sector_Ct на любой
стадии ставит диску однозначный приговор.  Такой диск обычно меняют по
гарантии.  Если не меняют, то повторный прогон скрипта обычно делает
этот диск нерабочим с точки зрения smart, после чего диск точно меняют.

Разумеется, при таком тестировании дисков адекватное охлаждение просто
необходимо.  Если во время тестирования вы получили >40 градусов, это
значит, что охлаждение недостаточное и есть риск испортить нормальный диск.

Стенд должен быть свободен от других задач, во избежание искажений
результатов замеров.


-- 
ldv
----------- следующая часть -----------
#!/bin/sh
exec </dev/null
export LANG=C

for dev; do
	bs="$((1024*256))"
	size="$(fdisk -l "/dev/$dev" |sed -ne 's/^Disk [^,]*, \([1-9][0-9]*\) bytes.*/\1/p')"
	size="$(($size / 1024))" 2>/dev/null || continue
	[ "$size" -gt 0 ] 2>/dev/null || continue

	hdparm -T -t "/dev/$dev" || continue
	smartctl -a -d ata "/dev/$dev" >$dev.1.smart 2>&1

	time badblocks -w "/dev/$dev"
	smartctl -a -d ata "/dev/$dev" >$dev.2.smart 2>&1

	count="$(($size / $bs - 1))"
	q="$(echo "sqrt($count)" |bc)"
	q1="$(($q - 1))"
	for s in `seq 0 "$q1"`; do
		for i in `seq "$s" "$q" "$count"`; do
			first="$(($i * $bs))"
			last="$((($i + 1) * $bs))"
			echo "count=$i first=$first last=$last"
			time badblocks -n -c $bs "/dev/$dev" $last $first
		done
	done &>$dev.bb
	smartctl -a -d ata "/dev/$dev" >$dev.3.smart 2>&1
done
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/hardware/attachments/20080703/e969252f/attachment.bin>


Подробная информация о списке рассылки Hardware