Добрый день. есть софтверный рэйд массив, точнее три.
Первый массив 1-го уровня на /dev/md0
Второй массив 1-го уровня на /dev/md1
Третий /dev/md2 0-го уровня, который содержит в себе 1-й и 2-й массивы.
Создается всё, работает безупречно, НО! Когда перегружаем машину, рэйда никакого не остается.
Начинаю создавать по новой, матерится, говорит, что там уже есть рейд, созданный ранее.
Вопрос, как пускануть раннее созданный массив?
Проблема с RAID 01
see /var/log/messages
see dmesg
man mdadm
и
http://linuxforum.ru/viewtopic.php?id=2274
да да, я там 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
когда делаешь так, то всё работает, но это по сути тож самое, если бы я создавал с нуля.
а mdstat что скажет?
когда проводишь такие манипуляции 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
ну или похожее что-нибудь......
хм... а файлик mdadm.conf что покажет? есть записи о дисках и какие массивы?
Файла 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
ладно я ещё посижу, может быть что-нибудь придумаю.
хм, глянуть бы что логах:
# grep md /var/log/messages
и
# dmesg|grep md
а наличие файла /etc/mdadm.conf обязателен, вот пример: mdadm.conf
p.s. не забывай использовать теги code, для нормального отображения текста.
А сделать просто raid10 не?
Да разницы в этом нет RAID10 или RAID01, разные названия одного и того же
парни, проблема решена следующим образом:
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
Спасибо всем за участие =)
andaks, странно то что он в начале не создал файл mdadm.conf oO, а так в после #9 я описал уже что и куда смотреть smile
Да, как выяснилось наличие файла mdadm.conf вовсе необязательно, но желательно =)
Можно закрывать тему.