Ubuntu Server 14.04 - RAID5, созданный с помощью mdadm, исчезает после перезагрузки
13489
user318354
Это мой первый вопрос о суперпользователе, поэтому, если я забыл что-то упомянуть, спросите.
Я пытаюсь настроить домашний сервер, который будет использоваться в качестве файлового сервера и медиа-сервера. Я установил Ubuntu Server 14.04 и теперь пытаюсь настроить Raid5, состоящий из 5 дисков, используя mdadm. После создания рейда я могу использовать его и получить доступ к рейду с других компьютеров. После перезагрузки сервера Raid больше не появляется. Я также не смог собрать рейд.
После завершения RAID ( watch cat /proc/mdstat), я сохраняю конфигурации RAID
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Затем я удалил некоторые части записи в mdadm.conf. Полученный файл выглядит следующим образом:
# mdadm.conf # # Please refer to mdadm.conf(5) for information about this file. # # by default (built-in), scan all partitions (/proc/partitions) and all # containers for MD superblocks. alternatively, specify devices to scan, using # wildcards if desired. #DEVICE partitions containers #DEVICE partitions # auto-create devices with Debian standard permissions CREATE owner=root group=disk mode=0660 auto=yes # automatically tag new arrays as belonging to the local system HOMEHOST <system> # instruct the monitoring daemon where to send mail alerts MAILADDR root # definitions of existing MD arrays # This file was auto-generated on Fri, 14 Mar 2014 23:38:10 +0100 # by mkconf $Id$ ARRAY /dev/md0 UUID=b73a8b66:0681239e:2c1dd406:4907f892
Проверка, работает ли RAID ( mdadm --detail /dev/md0), возвращает следующее:
/dev/md0: Version : 1.2 Creation Time : Sat Apr 19 15:49:03 2014 Raid Level : raid5 Array Size : 7813531648 (7451.56 GiB 8001.06 GB) Used Dev Size : 1953382912 (1862.89 GiB 2000.26 GB) Raid Devices : 5 Total Devices : 5 Persistence : Superblock is persistent Update Time : Sat Apr 19 22:13:37 2014 State : clean Active Devices : 5 Working Devices : 5 Failed Devices : 0 Spare Devices : 0 Layout : left-symmetric Chunk Size : 512K Name : roembelHomeserver:0 (local to host roembelHomeserver) UUID : c29ca6ea:951be1e7:ee0911e9:32b215c8 Events : 67 Number Major Minor RaidDevice State 0 8 0 0 active sync /dev/sda 1 8 32 1 active sync /dev/sdc 2 8 48 2 active sync /dev/sdd 3 8 64 3 active sync /dev/sde 5 8 80 4 active sync /dev/sdf
Насколько я могу судить, все это выглядит хорошо. На следующем шаге я создал файловую систему:
mke2fs -t ext4 /dev/md0
Это приводит к следующему выводу:
mke2fs 1.42.8 (20-Jun-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=128 blocks, Stripe width=512 blocks 244174848 inodes, 1953382912 blocks 97669145 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 59613 block groups 32768 blocks per group, 32768 fragments per group 4096 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544, 1934917632 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
Затем я изменил на fstab, добавив следующую запись в конец файла:
После монтирования RAID ( mount -a) я мог использовать его, создавать файлы, получать к нему доступ с других компьютеров ...
Теперь возникает проблема: после перезагрузки сервера ( reboot now) RAID больше не существует, т. Е. - нет / dev / md0 - пусто / proc / mdstat (кроме персоналий) - df -h не показывает рейд - mdadm - собрать --scan ничего не делает
У кого-нибудь есть предложения? Я сделал что-то неправильно?
что выдает «mdadm --examine --scan» после перезагрузки?
Tim Haegele 10 лет назад
0
Похоже, вы забыли один шаг - сказать initramfs загрузить ваш массив при загрузке. Все ваши шаги были правильными и в хронологическом порядке, но, похоже, вы пропустили этот последний шаг. Но учитывая тот факт, что я не знаю, каково текущее состояние вашего сервера, я предлагаю вам попробовать следующее:
Загрузитесь и введите
mdadm --detail --scan
Вы видите что-нибудь? Если это так, ваш массив есть, и он должен работать (т.е. решение, приведенное ниже, не поможет). Я предполагаю, что при перезагрузке вы вообще не видите свой RAID-накопитель. Если это правда,
Убедитесь, что демон MDADM работает ps aux | grep mdadm
Это покажет вам, запущены ли какие-либо процессы MDADM (если вы не видите результата, запустите MDADM)
Убедитесь, что массив смонтирован mount -a
Обновить initramfs update-initramfs -u
Убедитесь, что MDADM не выполняет синхронизацию или перестроение watch cat /proc/mdstat
Если что-то обрабатывается, сначала дайте ему закончить, чтобы не испортить массив
Перезагрузите и проверьте
0
Sheldon Ross
Solved the issue on my machine by using partitions rather than raw drives. So instead of
Make sure you set the raid flag(I used gparted) on each partition. My understanding is this allows the mdadm demon to see the partitions and reinitialize the array on boot up.
0
antipant
Мой RAID-диск также не монтировался после перезагрузки. Однако из dmesg я заметил, что после перезагрузки / dev / md0 был назван / deb / md127. Я исправил fstab соответственно, что решило проблему.
-1
user185425
The mdadm can be assembled with mdadm --assemble --verbose /dev/md0 after reboot. I think there is something broken in the early stages of boot sequence.