Здравствуйте! Пытаюсь создать 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]
В общем не пойму что делать дальше... Помогите пожалуйста! Заранее спасибо!
Создание Soft-RAID-массива: прошу помощи
не знаю как и что там c рейд массивами, но знаю одно...если создаем новый раздел\ы значит необходимо добавить соответствующею запись в fstab.
не знаю как и что там c рейд массивами, но знаю одно...если создаем новый раздел\ы значит необходимо добавить соответствующею запись в fstab.
Вы не внимательно прочитали мой пост, запись была добавлена.
У вас отсутствует sdc[1] после ребута.
У вас отсутствует 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]
А теперь монтируй ручками
mkdir /mnt/raid
mount /dev/md_d0 /mnt/raid
Проверяем
mkdir /mnt/raid/test
смотрим
ls /mnt/raid/
если норм курим man fstab
Скорее демон mdadm запускается позже монтирования файловой системы
Возможно (хотя я и не уверен) RAID не собрался автоматически потому, что вы его положили на диск целиком, а не на раздел диска с id = "fd" (Linux auto Raid).
Наверное в Вашем случае, нужен конфиг, для автоматической сборки RAID при загрузки ОС.
Скорее демон mdadm запускается позже монтирования файловой системы
Скажите а как сделать так, чтобы он запускался до монтирования файловой системы? т.к. видимо проблема в этом, потому что постоянно перезагружая машину я обнаружил, что из рейда "отваливается" (имеет статус: md_d0 : inactive sdX) то один, то другой диск, а иногда RAID собирается нормально.
[quote=Kettler]
Скорее демон mdadm запускается позже монтирования файловой системы
Скажите а как сделать так, чтобы он запускался до монтирования файловой системы? т.к. видимо проблема в этом, потому что постоянно перезагружая машину я обнаружил, что из рейда "отваливается" (имеет статус: md_d0 : inactive sdX) то один, то другой диск, а иногда RAID собирается нормально.[/quote]
в rc.local засуньте монтирование
Все просто Вы забили про разделы
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
Этот момент мне непонятен тем, что вроде создавал я устройство /dev/md0, но его в системе не оказалось, но было устройство /dev/md_d0, которое если верить выводу cat /proc/mdstat и есть мой RAID.
А эта хрень (/dev/md_d0) получилась из за того что при создании Raid -а вы не указали номера разделов
Ubuntu у меня стоит на VirtualBox, к виртуальной машине я добавил два виртуальных SATA-диска (по 500 Мб каждый) из которых и планировал собрать RAID1. Диски в системе определились как /dev/sdb и /dev/sdc. Выполнил команду:
Месье знает толк в извращениях, навернуть софтрейд из реалных дисков на Коробку.... да уж, геморрой вы себе придумали - бросайте эту затею, по-человечески на железо Linux ставьте и всё будет работать.
Novice277 пишет:
Ubuntu у меня стоит на VirtualBox, к виртуальной машине я добавил два виртуальных SATA-диска (по 500 Мб каждый) из которых и планировал собрать RAID1. Диски в системе определились как /dev/sdb и /dev/sdc. Выполнил команду:
Месье знает толк в извращениях, навернуть софтрейд из реалных дисков на Коробку.... да уж, геморрой вы себе придумали - бросайте эту затею, по-человечески на железо Linux ставьте и всё будет работать.
Мне тоже кажется что проблема именно в том что это виртуальная машина. И она все равно не даст того же результата что даст установка на железо.
Так что +1 к вышесказанному
Хотя именно в этой ситуации я бы проверил настройки визуальной машины... Она не всегда правильно взаимодействует с внешними устройствами.
Подключать физические устройства к виртуальным машинам можно только в случае крайней необходимости либо если это предусмотрел производитель оборудования.