LINUX.ORG.RU
решено ФорумAdmin

mdadm и сменившийся файл SATA


0

0

В продолжении темы http://www.linux.org.ru/view-message.jsp?msgid=4372112&lastmod=1261860532048

Допустим, я создал RAID, указав какие устройства к него входят (напр., dev/sda1,/dev/sdc1); но после перезагрузки буквы дисков произвольно поменялись.

Как мне собирать RAID в таких случаях?

☆☆

у меня такое подозрение что ты до сих пор используешь RedHad 7.3, ядро 2.4 и lilo. Пора уже переходить на что-то более современное и UUID (и GPT вместо MBR заодно), тогда таких вопросов просто не возникает.

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

Как? У мну при загрузке RAID сам не собирается, надо скомандовать типа mdadm --assebly /dev/md0. Если не указывать список устройств в команде, то он всё равно должен быть в /etc/mdadm.conf

ip1981 ☆☆
() автор топика

И ещё, у меня есть чистый раздел, который я собираюсь добавить к RAID, но у него нет UUID:

# sudo vol_id /dev/sda1
unknown or non-unique volume type (--probe-all lists possibly conflicting types)
ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

>Как?

Полагаю, что UUID RAID-тома прописан в суперблоке каждого тома-компонента, и при загрузке ядро просто сканирует все разделы с типом Linux raid autodetect и собирает их в массивы.

У мну при загрузке RAID сам не собирается, надо скомандовать типа mdadm --assebly /dev/md0


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

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

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

Ещё какого-то лешего /dev/sdb1 и /dev/sda1 совпадают, но sda1 пуст, а sdb - «настоящий»

# blkid
/dev/sdb1: UUID="920716c8-0928-4c60-8abe-f6a0caf5504b" LABEL="boot" TYPE="reiserfs" 
/dev/sda1: UUID="920716c8-0928-4c60-8abe-f6a0caf5504b" LABEL="boot" TYPE="reiserfs"

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

> Где указывать?

Там, где нужен UUID, например в /etc/fstab.

Просто у меня UUID длиннющие, а гуглятся короткие.

ip1981 ☆☆
() автор топика

Вроде понял, все разделы в RAID имеют одинаковый UUID

/dev/sdd: UUID="da1128a9-7126-f048-7822-e88808fa074b" TYPE="mdraid" 
/dev/sde: UUID="da1128a9-7126-f048-7822-e88808fa074b" TYPE="mdraid"
ip1981 ☆☆
() автор топика
Ответ на: комментарий от ip1981

И в /etc/mdadm.conf надо прописать

ARRAY /dev/md0 level=raid1 num-devices=2 UUID=a92811da:48f02671:88e82278:4b07fa08

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

> Как? У мну при загрузке RAID сам не собирается,

Тип партиций надо fd, тогда будут собираться.

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

Если в ядре есть поддержка md, то ядро САМО собирает массивы, если партиции помечены как fd. dmesg всё-таки надо бы смотреть иногда.

P.S. Слакваршик.

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

Зачем его контролировать? Ещё раз - ядро видит тип партиций fd, смотрит метаданные на этих партициях и собирает их в raid строго в соответствии метаданным. Пофиг, как у тебя будут называться партиции - метаданные то на ней не меняются. Почитай документацию по LinuxRAID чтоли, она в Documentation/md.txt

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

Читай выше:

ядро видит тип партиций fd, смотрит метаданные на этих партициях и собирает их в raid строго в соответствии метаданным.

и

Documentation/md.txt ;)

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