LinuxForum.Fans
Тема

Создание Soft-RAID-массива: прошу помощи

Автор: Novice277 15 сообщений 5318 просмотров
#157339

Здравствуйте! Пытаюсь создать soft-raid-массив, но ничего не получается :(... все перепробовал... помогите кто-нибудь...
Что я делал: Ubuntu у меня стоит на VirtualBox, к виртуальной машине я добавил два виртуальных SATA-диска (по 500 Мб каждый) из которых и планировал собрать RAID1. Диски в системе определились как /dev/sdb и /dev/sdc. Выполнил команду:
[console]mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc [/console]

Далее набрал:
[console]cat /proc/mdstat[/console]

И получил:
[console]Personalities: [linear] [multipath] [raid0] [raid1][raid6] [raid5] [raid4] [raid10]
md_d0 : active raid1 sdc[1] sdb[0]
511936 blocks [2/2] [UU]

unused devices: <none>
[/console]

Этот момент мне непонятен тем, что вроде создавал я устройство /dev/md0, но его в системе не оказалось, но было устройство /dev/md_d0, которое если верить выводу cat /proc/mdstat и есть мой RAID.

Далее:
[console]mkfs.ext4 /dev/md_d0[/console]

Далее в файле /etc/fstab прописал:
[console]/dev/md_d0 /home/htdocs ext4 defaults 0 0 [/console]

Перезагружаю компьютер, и мне выдается следующее сообщение:
[console]Диск для /home/htdocs еще не готов или не существует[/console]

Если данную ошибку пропустить и выполнить cat /proc/mdstat:
[console]Personalities: [linear] [multipath] [raid0] [raid1][raid6] [raid5] [raid4] [raid10]
md_d0 : inactive sdb[0] (S)
511936 blocks

unused devices: <none>[/console]

В общем не пойму что делать дальше... Помогите пожалуйста! Заранее спасибо!

#157371

не знаю как и что там c рейд массивами, но знаю одно...если создаем новый раздел\ы значит необходимо добавить соответствующею запись в fstab.

#157425
Индустриальный Эльф написал:
не знаю как и что там c рейд массивами, но знаю одно...если создаем новый раздел\ы значит необходимо добавить соответствующею запись в fstab.

Вы не внимательно прочитали мой пост, запись была добавлена.

#157432

У вас отсутствует sdc[1] после ребута.

#157489
Kettler написал:
У вас отсутствует sdc[1] после ребута.

Если дать команду ls /dev/sdc, то будет:
[console]/dev/sdc[/console]

Если я правильно понимаю, то диск система определила.

Если в файле /etc/fstab убрать:
[console]/dev/md_d0 /home/htdocs ext4 defaults 0 0[/console]

и после перезагрузить компьютер, то вывод cat /proc/mdstat вновь будет содержать:

[console]Personalities: [linear] [multipath] [raid0] [raid1][raid6] [raid5] [raid4] [raid10]
md_d0 : active raid1 sdc[1] sdb[0]
511936 blocks [2/2] [UU]

unused devices: <none>[/console]

#157491

А теперь монтируй ручками

mkdir /mnt/raid
mount /dev/md_d0 /mnt/raid

Проверяем
mkdir /mnt/raid/test

смотрим
ls /mnt/raid/

если норм курим man fstab

Скорее демон mdadm запускается позже монтирования файловой системы

#157492

Возможно (хотя я и не уверен) RAID не собрался автоматически потому, что вы его положили на диск целиком, а не на раздел диска с id = "fd" (Linux auto Raid).
Наверное в Вашем случае, нужен конфиг, для автоматической сборки RAID при загрузки ОС.

#157693
Kettler написал:

Скорее демон mdadm запускается позже монтирования файловой системы

Скажите а как сделать так, чтобы он запускался до монтирования файловой системы? т.к. видимо проблема в этом, потому что постоянно перезагружая машину я обнаружил, что из рейда "отваливается" (имеет статус: md_d0 : inactive sdX) то один, то другой диск, а иногда RAID собирается нормально.

#157728
Novice277 написал:
[quote=Kettler]
Скорее демон mdadm запускается позже монтирования файловой системы

Скажите а как сделать так, чтобы он запускался до монтирования файловой системы? т.к. видимо проблема в этом, потому что постоянно перезагружая машину я обнаружил, что из рейда "отваливается" (имеет статус: md_d0 : inactive sdX) то один, то другой диск, а иногда RAID собирается нормально.[/quote]
в rc.local засуньте монтирование

#184690

Все просто Вы забили про разделы

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1

#184692

Этот момент мне непонятен тем, что вроде создавал я устройство /dev/md0, но его в системе не оказалось, но было устройство /dev/md_d0, которое если верить выводу cat /proc/mdstat и есть мой RAID.

А эта хрень (/dev/md_d0) получилась из за того что при создании Raid -а вы не указали номера разделов

#184696
Novice277 написал:
Ubuntu у меня стоит на VirtualBox, к виртуальной машине я добавил два виртуальных SATA-диска (по 500 Мб каждый) из которых и планировал собрать RAID1. Диски в системе определились как /dev/sdb и /dev/sdc. Выполнил команду:

Месье знает толк в извращениях, навернуть софтрейд из реалных дисков на Коробку.... да уж, геморрой вы себе придумали - бросайте эту затею, по-человечески на железо Linux ставьте и всё будет работать.

#184775
newzenon написал:
Novice277 пишет:
Ubuntu у меня стоит на VirtualBox, к виртуальной машине я добавил два виртуальных SATA-диска (по 500 Мб каждый) из которых и планировал собрать RAID1. Диски в системе определились как /dev/sdb и /dev/sdc. Выполнил команду:
Месье знает толк в извращениях, навернуть софтрейд из реалных дисков на Коробку.... да уж, геморрой вы себе придумали - бросайте эту затею, по-человечески на железо Linux ставьте и всё будет работать.

Мне тоже кажется что проблема именно в том что это виртуальная машина. И она все равно не даст того же результата что даст установка на железо.
Так что +1 к вышесказанному

#184776

Хотя именно в этой ситуации я бы проверил настройки визуальной машины... Она не всегда правильно взаимодействует с внешними устройствами.

#184781

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

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