1

Добрый день. есть софтверный рэйд массив, точнее три.

Первый массив 1-го уровня на /dev/md0
Второй массив 1-го уровня на /dev/md1

Третий /dev/md2 0-го уровня, который содержит в себе 1-й и 2-й массивы.
Создается всё, работает безупречно, НО! Когда перегружаем машину, рэйда никакого не остается.
Начинаю создавать по новой, матерится, говорит, что там уже есть рейд, созданный ранее.

Вопрос, как пускануть раннее созданный массив?

2

see /var/log/messages
see dmesg
man mdadm
и
http://linuxforum.ru/viewtopic.php?id=2274

It is good day to die ...
MS Windows 10
Заметки о главном...

3

да да, я там 2 дня сидел

mdadm --assemble /dev/md0 /dev/etherd/e0.0 /dev/etherd/e0.1
mdadm --assemble /dev/md1 /dev/etherd/e1.0 /dev/etherd/e1.1

mdadm --assemble /dev/md2 /dev/md0 /dev/md1

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

4

а mdstat что скажет?

It is good day to die ...
MS Windows 10
Заметки о главном...

5

когда проводишь такие манипуляции mdstat говорит:

Personalities : [raid1] [raid0]
md2 : active raid0 md0[0] md1[1]
      112384 blocks 64k chunks

md1 : active raid1 etherd/e1.0[0] etherd/e1.1[1]
      61376 blocks [2/2] [UU]

md0 : active raid1 etherd/e0.0[0] etherd/e0.1[1]
      51136 blocks [2/2] [UU]

unused devices: <none>

А после перегрузки системы аще ничего не говорит.

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

а такое не действует:
mdadm -A /dev/md0(1) -R

ну или похожее что-нибудь......

6

хм... а файлик mdadm.conf что покажет? есть записи о дисках и какие массивы?

It is good day to die ...
MS Windows 10
Заметки о главном...

7

Файла mdadm.conf нет вовсе.
Данные о дисках, какого уровня массив и тд и тп + дата создания массива указывается когда пытаешься создать новый массив.
Потом спрашивает заменить старый на новый или нет, говоришь нет, значит фиг запустишь старый

Вот эти строчки показывает когда рэйды стоят.
mdadm -Q /dev/etherd/e1.0
/dev/etherd/e1.0: is not an md array
/dev/etherd/e1.0: device 0 in 2 device undetected raid1 /dev/.tmp.md1.  Use mdadm --examine for more detail.

Мне бы просто стартануть эти массивы.... вот кстати, останавливаются они без проблем, командой:

mdadm /dev/md0 -S

8

ладно я ещё посижу, может быть что-нибудь придумаю.

9 (28.06.2010 12:30:24 отредактировано i2ks)

хм, глянуть бы что  логах:
# grep md /var/log/messages
и
# dmesg|grep md

а наличие файла /etc/mdadm.conf обязателен, вот пример: mdadm.conf



p.s. не забывай использовать теги code, для нормального отображения текста.

It is good day to die ...
MS Windows 10
Заметки о главном...

10

А сделать просто raid10 не?

11

Да разницы в этом нет RAID10 или RAID01, разные названия одного и того же

12

парни, проблема решена следующим образом:

1. Создан файл /etc/mdadm.conf следующего содержания:

#DEVICE partitions

ARRAY /dev/md0 level=raid1 num-devices=2 metadata=0.90 UUID=d317c0d5:276b9dbe:5224eaea:de0bc1d2
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=0.90 UUID=ec128020:b2ac85bd:fd7324ff:e8a8a3ff
ARRAY /dev/md2 level=raid0 num-devices=2 metadata=0.90 UUID=13ab494b:195bc892:ac80a0b7:103f41c0

2. Применена команда:

mdadm --assemble --scan

Спасибо всем за участие =)

13

andaks, странно то что он в начале не создал файл mdadm.conf  oO, а так в после #9 я описал уже что и куда смотреть   smile

It is good day to die ...
MS Windows 10
Заметки о главном...

14

Да, как выяснилось наличие файла mdadm.conf вовсе необязательно, но желательно =)
Можно закрывать тему.