LinuxForum.Fans
Тема

Проблема с RAID 01

Автор: andaks 14 сообщений 5562 просмотров
#55259

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

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

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

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

#55263

да да, я там 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

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

#55264

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

#55266

когда проводишь такие манипуляции 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

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

#55267

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

#55274

Файла 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

#55276

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

#55279

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

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



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

#55293

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

#55298

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

#55507

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

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

text

#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. Применена команда:

text

mdadm --assemble --scan

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

#55509

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

#55515

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

Войдите или зарегистрируйтесь, чтобы ответить.