LINUX.ORG.RU

Вопрос по RAID (mdadm)

 , ,


0

1

Добрый день.

Имеется сервер с Debian Jessie

На нем создано два raid5 из 3-х дисков.

# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10]
md1 : active raid5 sdc2[2] sda2[0] sdb2[1]
      933533696 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
      bitmap: 3/4 pages [12KB], 65536KB chunk

md0 : active raid5 sdc1[5] sda1[3] sdb1[4]
      3901440 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

unused devices: <none>

Изначально пытался реализовать один RAID5 + LVM, но столкнулся с проблемой, что при отключении одного из дисков - GRUB отказывался загружаться, по этому я вывел /boot на отдельный RAID без LVM.

Теперь заметил другую проблему. При отключении одного из дисков, и после перезагрузки - повторного его подключения он не подтягивается автоматом к массиву. Так и должно быть? И если так, есть ли возможность реализовать автоподключение диска к массиву?

Спасибо.

P.S. И еще почему-то диски считаются последовательно. А не от каждого массива.

Т.е. на других серверах вот так:

 1	Personalities : [raid6] [raid5] [raid4] [linear] [multipath] [raid0] [raid1] [raid10] 
     2	md1 : active raid5 sda2[0] sdc2[2] sdb2[1]
     3	      933533696 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
     4	      bitmap: 2/4 pages [8KB], 65536KB chunk
     5	
     6	md0 : active raid5 sdc1[0] sda1[2] sdb1[1]
     7	      3901440 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
     8	      
     9	unused devices: <none>

От чего это зависит и чем это черевато?

При отключении одного из дисков, и после перезагрузки - повторного его подключения он не подтягивается автоматом к массиву. Так и должно быть?

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

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

router ★★★★★ ()

man mdadm.conf

И если так, есть ли возможность реализовать автоподключение диска к массиву?

Да, в mdadm.conf должно быть POLICY domain=default action=force-spare.

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

Наличие двух дисков одного рейда с разной версией метаданных - критичный инцидент.

Можно разъяснить данный вопрос? Почему метаданные могут различаться, если одинаковые диски из одного массива?

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

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

Ты выдернул диск. На нём осталось одно время. Остальные диски остались, рейд деградировал, но продолжал работать ( избыточности хватает ). На дисках новое время

Ты подключаешь обратно старый диск. На разных дисках разные метаданные

«разные версии метаданных» - это моя оговорка. Версии, разумеется, останутся прежними. Отличаться будет информация в метаданных

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