Моя домашняя сеть меняется, и я перемещаю свое решение для хранения файлов с сервера Ubuntu на Drobo FS.
В настоящее время у меня есть 6 жестких дисков по 500 ГБ в массиве RAID 6 с емкостью 2 ТБ. Все важные данные на существующем массиве RAID 6 были скопированы в Drobo, и, таким образом, массив можно перестроить, не опасаясь потери данных.
Вот описание настройки RAID:
marcus@vhost:~$ cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid6 sda1[0] sdf1[5] sde1[4] sdd1[3] sdc1[2] sdb1[1]
1953535744 blocks level 6, 64k chunk, algorithm 2 [6/6] [UUUUUU]
unused devices: <none>
Я хочу, чтобы в массиве RAID 1 осталось 2 диска по 500 ГБ, обеспечивающих емкость 500 ГБ, и в результате 4 свободных жестких диска по 500 ГБ (некоторые из них будут добавлены в Drobo).
Как лучше всего добиться этого, включает ли это сжатие массива и последующее изменение уровня RAID?
Спасибо за любую помощь,
Маркус.
Поскольку теперь вам не нужны какие-либо данные на дисках, просто уничтожьте массив и создайте еще один. Давайте посмотрим: остановите массив, удалите все диски (я не уверен, что этот шаг необходим), обнулите суперблоки, чтобы избежать каких-либо предупреждений по строке, и создайте массив RAID1. Это должно выглядеть так (очевидно, я не собираюсь это тестировать ...):
mdadm /dev/md0 --stop
mdadm /dev/md0 --fail /dev/sd{a,b,c,d,e,f}1
mdadm /dev/md0 --remove failed
mdadm --zero-superblock /dev/sd{a,b,c,d,e,f}1
mdadm --create /dev/md0 --level=1 -n 2
mdadm /dev/md0 --add /dev/sd{a,b}1
Я не уверен, что полностью понимаю ваши проблемы здесь. Если все данные уже скопированы, вы можете просто удалить устройство RAID, вынуть все диски из коробки, которые вы хотите использовать в другом месте, и воссоздать новое устройство RAID 1 с оставшимися двумя дисками. В любом случае вы не можете сжать 6-дисковый RAID 6 до 2-х дисков без потери данных.
Если вы все еще хотите скопировать некоторые данные на новое устройство, вы можете вывести из строя два диска старого и создать из них новый RAID 1. Поскольку это RAID 6, он выдержит потерю двух дисков (но у вас больше не будет избыточности). Затем вы можете скопировать данные и впоследствии удалить RAID 6.
Начиная с версии 3.1, mdadm
на самом деле поддерживает довольно сложное изменение уровня, как описано в Преобразование RAID5 в RAID6 и другое изменение формы в md / raid - так в данном случае:
RAID6 может изменять количество устройств, размер отдельных устройств, размер блока и структуру. А RAID6 можно преобразовать в RAID5, сначала изменив схему, чтобы она была похожа на RAID5, а затем изменив уровень.
RAID5 может изменять количество устройств, размер отдельных устройств, размер блока и структуру. RAID5 с 2 дисками можно преобразовать в RAID1, а RAID5 с 3 или более дисками можно преобразовать в RAID6.
Вам понадобится Ubuntu 11.04 (Natty), чтобы получить mdadm
до версии 3.1.
Самым простым решением, вероятно, является просто разобрать массив и удалить его, а затем построить RAID1 с нуля с двумя дисками, которые вы хотите в нем.
Жиль: В прошлый раз, когда я обнулял суперблок, это заняло около 12 часов на каждом диске 750 ГБ (я использовал команду с «dd»). Как долго длится команда
mdadm --zero-superblock /dev/sd{a,b,c,d,e,f}1
взять?