LINUX.ORG.RU

Посыпался диск в RAID, mdadm+LVM


0

0

Добрый день. Ситуация следующая.

Нужно заменить один из дисков в программном RAID-1, перечитал много всего в интернете на тему (исходно никогда не имел дело с программными рейдами), понял что делать для mdadm без LVM (удаляешь диск из массива, выключаешь сервак, меняешь диск, потом sfdisk -d /dev/sda | sfdisk /dev/sdb mdadm --manage /dev/md0 --add /dev/sdb1 mdadm --manage /dev/md1 --add /dev/sdb2 и оно синхронизируется...)

не понял, что делать если поверх еще и LVM - само подхватится или нужны дополнительные действия?

мозги уже раком... хелп ми плиз... заранее спасибо

не понял, что делать если поверх еще и LVM - само подхватится или нужны дополнительные действия?

LVM ничего не заметит.

Deleted
()
Ответ на: комментарий от Deleted

Огромное спасибо. Теперь буду хард покупать и менять спокойно...

malamute
() автор топика

>что делать если поверх еще и LVM - само подхватится

Да. Главное, не перепутай диски :)

nnz ★★★★
()
Ответ на: комментарий от nnz

Постараюсь :) вообще по ходу менять то придется оба - не нравится мне что смарт показывает на sda. Какое-то устрашающее значение Seek_Error_Rate = 47295511849 и Raw_Read_Error_Rate = 145444330, при том что бэдов нет и остальные Pre-fail параметры по нулям. (На sdb показывалось 8шт бэдов, а потом он помер).

Сервака таких, по конфигурации рейда одинаковых, у меня 3 - и на всех тенденция к внушительным Seek_Error_Rate и Raw_Read_Error_Rate на sda и при том нулевым Pre-fail на sdb. Странно...

malamute
() автор топика
Ответ на: комментарий от malamute

Да, и сервакам (и дискам) девятый месяц. Не старые еще.

malamute
() автор топика
Ответ на: комментарий от malamute

У меня все сигейтовские диски имеют бешенные значения Seek_Error_Rate и Raw_Read_Error_Rate. Винты работают давно. Ничего страшного у меня не случалось.

daemonpnz ★★★★★
()
Ответ на: комментарий от daemonpnz

Спасибо! вообще кое-где в инете встречается что у Сигейта смарт гонит в этом плане... только этих заметок очень мало.
Вообще последнюю пару лет берем только WD.
Но к сожалению для серверного железа выбирать особо не из чего было.

Раз уж я тут чтоб темы не плодить - отчего после загрузки md0 в рейде встает в auto-read-only? mdadm -w исправляет положение.
В какую сторону смотреть?

Конфа:

cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda2[0] sdb2[1]
238284032 blocks [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
995904 blocks [2/2] [UU]

unused devices: <none>


cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/mapper/vg00-root / ext3 errors=remount-ro 0 1
/dev/mapper/vg00-swap none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0



fdisk -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000df790

Device Boot Start End Blocks Id System
/dev/sda1 1 124 995998+ fd Linux raid autodetect
/dev/sda2 125 29789 238284112+ fd Linux raid autodetect

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000f3e19

Device Boot Start End Blocks Id System
/dev/sdb1 1 124 995998+ fd Linux raid autodetect
/dev/sdb2 125 29789 238284112+ fd Linux raid autodetect

Disk /dev/md0: 1019 MB, 1019805696 bytes
2 heads, 4 sectors/track, 248976 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md0 doesn't contain a valid partition table

Disk /dev/md1: 244.0 GB, 244002848768 bytes
2 heads, 4 sectors/track, 59571008 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk identifier: 0x00000000

Disk /dev/md1 doesn't contain a valid partition table

Disk /dev/dm-0: 3997 MB, 3997171712 bytes
255 heads, 63 sectors/track, 485 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn't contain a valid partition table

Disk /dev/dm-1: 240.0 GB, 240002269184 bytes
255 heads, 63 sectors/track, 29178 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-1 doesn't contain a valid partition table

malamute
() автор топика
Ответ на: комментарий от malamute

вообще кое-где в инете встречается что у Сигейта смарт гонит в этом плане... только этих заметок очень мало.


у сигейтов последних моделей очень низкое качество. Проверь диски с помощью mhdd (только чтением, чтобы данные не запороть), может и правда, лучше все заменить.

m0xf
()
Ответ на: комментарий от m0xf

Угу проверю, спасибо. Про низкое качество мы тоже заметили потому и берем WD в самосбор...

malamute
() автор топика
Ответ на: комментарий от malamute

>Какое-то устрашающее значение Seek_Error_Rate = 47295511849 и Raw_Read_Error_Rate = 145444330, при том что бэдов нет и остальные Pre-fail параметры по нулям.

Советую не париться. Это все-таки не абсолютные показатели. Если они с такими значениями живут, значит, это вполне нормальные для них значения, хоть и выглядят диковато.

Имхо, стоит уже сейчас запастись винтом на замену, но ставить его только тогда, когда полетит один из винтов рейда. Если свободное место в серваке позволяет, лучше поставить этот винт сразу как hot spare.

nnz ★★★★
()
Ответ на: комментарий от malamute

... был я на объекте, разобрал сервак теперь понял отчего расхождения в смарт у sda и sdb!

и присмотрелся к смарту на здоровых остальных. что за модель sdb.

sda то сигейты барракуды, а sdb вестерн... тока вот вестерн у меня и издох... вот и думай после этого....

завтра привезут по гарантии новый хард, буду ставить.

malamute
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.