Монтирование одного из дисков Raid

12
Lord Maverik
На сайте с 15.04.2003
Offline
471
6049

Сервер у Hetzner.

Жесткий навернулся. Саппорт говорит 1 диск живой 1 умер.

Сохраните все и заменим.

Чтобы сохранить диск нужно смонтировать. А как?


root@rescue / # fdisk -l /dev/sda

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e2781

Device Boot Start End Blocks Id System
/dev/sda1 2048 50333696 25165824+ fd Linux raid autodetect
/dev/sda2 50335744 51384320 524288+ fd Linux raid autodetect
/dev/sda3 51386368 3907027120 1927820376+ fd Linux raid autodetect
root@rescue / # mount /dev/sda3 /mnt0
mount: unknown filesystem type 'linux_raid_member'


root@rescue / # cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda3[0]
1927689152 blocks super 1.2 [2/1] [U_]

md1 : active raid1 sda2[0]
523968 blocks super 1.2 [2/1] [U_]

md0 : active raid1 sda1[0]
25149312 blocks super 1.2 [2/1] [U_]

unused devices: <none>


root@rescue / # ls /dev/md*
/dev/md0 /dev/md1 /dev/md2

/dev/md:
0 1 2
root@rescue / # mount /dev/md2 /mnt0
mount: wrong fs type, bad option, bad superblock on /dev/md2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so


---------- Добавлено 13.10.2015 в 19:44 ----------

Саппорт хетзенра говорит, что не может помочь с монтированием диска. Мол заменим да и все.

А мне что потом с этим делать? :(

RedMall.Ru (https://redmall.ru) - Товары из Китая (Таобао, Tmall) с проверкой качества, скидка для форумчан 7% Партнерская программа 2 уровня: 5% + 5%. Подробнее. (https://redmall.ru/about/partner/)
Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

при замене диска не должно ничего пропасть, но бэкап сделать стОит. Монтировать как обычный раздел, указав тип файловой системы:

mount -t ext3 /dev/sda3 /mnt0

хотя и массив должен смонтироваться:

mount -t ext3 /dev/md2 /mnt0

но возможно надо загрузить соотв модули, если вы с rescue грузитесь:

modprobe raid1

modprobe md

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
M
На сайте с 01.12.2009
Offline
235
#2

Судя по данным, диск в рейде стоит, выполните fsck только на устройстве Md

Но лучше не играйтесь,обратитесь к специалисту это не тривиальная задача.

Администратор Linux,Freebsd. построения крупных проектов.
Lord Maverik
На сайте с 15.04.2003
Offline
471
#3

В общем поменяли диск, далее следую инструкциям как тут:

http://www.sysadmin.in.ua/info/index/21/24/28

Сейчас идет синхронизация. Часов 10 будет идти... В целом если все пойдет прахом бекапы за прошлые сутки есть, но это все равно потеря данных и куча времени, верю в лучшее :)

Делаю все из Rescue системы.

В конце как пишут ставится загрузчик:

#grub-install /dev/sdb
#update-grub

Написано было можно не дожидаться конца синхронизации. Запустил процесс, пока тишина.

По окончании просто перезагрузиться и все, или еще что-то надо?

AP
На сайте с 12.06.2015
Offline
74
#4
Lord Maverik:
По окончании просто перезагрузиться и все, или еще что-то надо?

Если пересобирали массив, перезагружаться не нужно. Работать можно сразу же, не дожидаясь синхронизации, просто подтормаживать будет.

Lord Maverik
На сайте с 15.04.2003
Offline
471
#5
A007MP:
Если пересобирали массив, перезагружаться не нужно. Работать можно сразу же, не дожидаясь синхронизации, просто подтормаживать будет.

Так я из Rescue все делаю. У меня сервер не запускался, саппорт сказал что умер диск. Поменяли. Загрузился в Rescue.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#6

Если сервер все равно не используется, можно увеличить скорость пересборки raid массива:

sysctl -w dev.raid.speed_limit_min=1000000

А если uptime критичен, то после установки загрузчика перезагружаться можно сразу, не дожидаясь конца синхронизации, просто сервер тормозить будет

M
На сайте с 01.12.2009
Offline
235
#7
A007MP:
Если пересобирали массив, перезагружаться не нужно. Работать можно сразу же, не дожидаясь синхронизации, просто подтормаживать будет.

смотря какой проект. не всегда позитивно сказывается синхронизация на работу проекта.

Lord Maverik
На сайте с 15.04.2003
Offline
471
#8

А то что fdisk пишет, что нет doesn't contain a valid partition table

Как с этим быть? Ведь если нет таблицы разделов не будет ведь все равно работать. И куда она вообще делась...


root@rescue ~ # fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e2781

Device Boot Start End Blocks Id System
/dev/sda1 2048 50333696 25165824+ fd Linux raid autodetect
/dev/sda2 50335744 51384320 524288+ fd Linux raid autodetect
/dev/sda3 51386368 3907027120 1927820376+ fd Linux raid autodetect

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x55555555

Device Boot Start End Blocks Id System
/dev/sdb1 2048 50333696 25165824+ fd Linux raid autodetect
/dev/sdb2 50335744 51384320 524288+ fd Linux raid autodetect
/dev/sdb3 51386368 3907027120 1927820376+ fd Linux raid autodetect

Disk /dev/md0: 25.8 GB, 25752895488 bytes
2 heads, 4 sectors/track, 6287328 cylinders, total 50298624 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

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

Disk /dev/md1: 536 MB, 536543232 bytes
2 heads, 4 sectors/track, 130992 cylinders, total 1047936 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

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

Disk /dev/md2: 1974.0 GB, 1973953691648 bytes
2 heads, 4 sectors/track, 481922288 cylinders, total 3855378304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

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


---------- Добавлено 13.10.2015 в 21:22 ----------

Оптимизайка:
А если uptime критичен, то после установки загрузчика перезагружаться можно сразу, не дожидаясь конца синхронизации, просто сервер тормозить будет

Вот я не стал дожидаться конца синхронизации, запустил установку загрузчика. И все... тишина.

Нажал CTRL-C, тишина, потом выдалось сообщение об ошибке.

Проверил, синхронизация больше не идет и у md2 [U_].

Отключил mdadm /dev/md2 -r /dev/sdb3 и заново подключил раздел.

Синхронизация пошла заново. Пока больше ничего не делаю, пусть уж до конца дойдет.

---------- Добавлено 13.10.2015 в 21:24 ----------

:(((

Опять прервалась синхронизация :(

Как быть?



---------- Добавлено 13.10.2015 в 21:33 ----------

Похоже на оставшемся есть BAD Block...

root@rescue ~ # dmesg | grep sda

[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] Write Protect is off
[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[Tue Oct 13 22:36:28 2015] sda: sda1 sda2 sda3
[Tue Oct 13 22:36:28 2015] sd 0:0:0:0: [sda] Attached SCSI disk
[Tue Oct 13 22:36:29 2015] md: bind<sda1>
[Tue Oct 13 22:36:29 2015] md: bind<sda2>
[Tue Oct 13 22:36:29 2015] md: bind<sda3>
[Tue Oct 13 22:47:08 2015] disk 0, wo:0, o:1, dev:sda1
[Tue Oct 13 22:47:20 2015] disk 0, wo:0, o:1, dev:sda2
[Tue Oct 13 22:47:27 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 22:51:30 2015] disk 0, wo:0, o:1, dev:sda1
[Tue Oct 13 23:01:52 2015] sd 0:0:0:0: [sda] tag#4 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Tue Oct 13 23:01:52 2015] sd 0:0:0:0: [sda] tag#4 Sense Key : Medium Error [current] [descriptor]
[Tue Oct 13 23:01:52 2015] sd 0:0:0:0: [sda] tag#4 Add. Sense: Unrecovered read error - auto reallocate failed
[Tue Oct 13 23:01:52 2015] sd 0:0:0:0: [sda] tag#4 CDB: Read(10) 28 00 07 13 e4 80 00 04 80 00
[Tue Oct 13 23:01:52 2015] blk_update_request: I/O error, dev sda, sector 118744488
[Tue Oct 13 23:01:54 2015] sd 0:0:0:0: [sda] tag#30 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Tue Oct 13 23:01:54 2015] sd 0:0:0:0: [sda] tag#30 Sense Key : Medium Error [current] [descriptor]
[Tue Oct 13 23:01:54 2015] sd 0:0:0:0: [sda] tag#30 Add. Sense: Unrecovered read error - auto reallocate failed
[Tue Oct 13 23:01:54 2015] sd 0:0:0:0: [sda] tag#30 CDB: Read(10) 28 00 07 13 e5 a8 00 00 08 00
[Tue Oct 13 23:01:54 2015] blk_update_request: I/O error, dev sda, sector 118744488
[Tue Oct 13 23:01:54 2015] md/raid1:md2: sda: unrecoverable I/O read error for block 67095936
[Tue Oct 13 23:01:54 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 23:01:54 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 23:01:58 2015] disk 0, wo:0, o:1, dev:sda2
[Tue Oct 13 23:11:22 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 23:22:50 2015] sd 0:0:0:0: [sda] tag#8 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Tue Oct 13 23:22:50 2015] sd 0:0:0:0: [sda] tag#8 Sense Key : Medium Error [current] [descriptor]
[Tue Oct 13 23:22:50 2015] sd 0:0:0:0: [sda] tag#8 Add. Sense: Unrecovered read error - auto reallocate failed
[Tue Oct 13 23:22:50 2015] sd 0:0:0:0: [sda] tag#8 CDB: Read(10) 28 00 07 13 e1 80 00 05 00 00
[Tue Oct 13 23:22:50 2015] blk_update_request: I/O error, dev sda, sector 118744488
[Tue Oct 13 23:22:52 2015] sd 0:0:0:0: [sda] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[Tue Oct 13 23:22:52 2015] sd 0:0:0:0: [sda] tag#1 Sense Key : Medium Error [current] [descriptor]
[Tue Oct 13 23:22:52 2015] sd 0:0:0:0: [sda] tag#1 Add. Sense: Unrecovered read error - auto reallocate failed
[Tue Oct 13 23:22:52 2015] sd 0:0:0:0: [sda] tag#1 CDB: Read(10) 28 00 07 13 e5 a8 00 00 08 00
[Tue Oct 13 23:22:52 2015] blk_update_request: I/O error, dev sda, sector 118744488
[Tue Oct 13 23:22:52 2015] md/raid1:md2: sda: unrecoverable I/O read error for block 67095936
[Tue Oct 13 23:22:52 2015] disk 0, wo:0, o:1, dev:sda3
[Tue Oct 13 23:22:52 2015] disk 0, wo:0, o:1, dev:sda3

Как быть?

---------- Добавлено 13.10.2015 в 21:37 ----------

Оптимизайка:
хотя и массив должен смонтироваться:

mount -t ext3 /dev/md2 /mnt0

но возможно надо загрузить соотв модули, если вы с rescue грузитесь:
modprobe raid1
modprobe md

root@rescue ~ # modprobe raid1

root@rescue ~ # modprobe md
FATAL: Module md not found.
root@rescue ~ # mount -t ext3 /dev/md2 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/md2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Оптимизайка
На сайте с 11.03.2012
Offline
396
#9

А sda3 монтируется-то? Уж очень не нравится сообщение Unrecovered read error в логах у вас. Надо срочно бэкапиться по возможности, т.к. первый диск наверное тоже отдаст б-гу душу. или уже.

Den73
На сайте с 26.06.2010
Offline
523
#10

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

монтируйте старый диск и делайте бэкап, после просите заменить диск ссылаясь на логи, потом reinstall OS

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий