Назад | Перейти на главную страницу

Расширение программного массива RAID5 для Linux

На моем домашнем файловом сервере есть программный массив RAID5 объемом 1,5 ТБ, состоящий из четырех дисков Western Digital по 500 ГБ. У меня есть пятый диск, который я обычно использую в качестве горячего резерва (но на данный момент его нет в массиве), но если можно, я бы хотел добавить его в массив и увеличить его до 2 ТБ, поскольку я не хватает места.

Я искал в Google руководство, но, похоже, существует много разных мнений (многие из них, вероятно, уже устарели) относительно того, возможно ли это и / или разумно. Как правильно поступить, или мне стоит заняться созданием нового массива с большим объемом?

Детали версии:

%> cat /etc/issue
Debian GNU/Linux 5.0 \n \l

%> uname -a
Linux magrathea 2.6.26-1-686-bigmem #1 SMP Sat Jan 10 19:13:22 UTC 2009 i686 GNU/Linux

%> /sbin/mdadm --version
mdadm - v2.6.7.2 - 14th November 2008

%> cat /proc/mdstat 
Personalities : [raid1] [raid6] [raid5] [raid4] 
md1 : active raid1 hdc1[0] hdd1[1]
      293033536 blocks [2/2] [UU]

md0 : active raid5 sde1[3] sda1[0] sdc1[2] sdb1[1]
      1465151808 blocks level 5, 64k chunk, algorithm 2 [4/4] [UUUU]

Основная проблема, с которой вы можете столкнуться, почему многие люди могут посоветовать не наращивать RAID5: в процессе обновления ваши данные не защищены от сбоя диска. И этот процесс занимает много времени и требует больших затрат на жесткие диски ... так что, если кто-то близок к отказу, вся эта дополнительная работа может вывести его из строя. На самом деле я говорю, просто купите новый жесткий диск ... в наши дни один привод на 1,5 ТБ можно купить за 90 долларов, если вы поймаете правильную продажу. Я лично считаю, что не стоит рисковать потерять все свои данные, чтобы попытаться сэкономить несколько долларов.

У вас есть временно другой диск, который вы можете подключить? Если так...

mdadm --grow --raid-devices=5 --backup-file=/mnt/independent_drive/grow_md0.bak /dev/md0

Это достаточно безопасно, но если вы действительно беспокоитесь об этом, сначала сделайте резервную копию всего этого. Кроме того, я бы рекомендовал обновить mdadm, насколько это возможно. Этот процесс займет много времени. Это может занять день. Если вы можете сделать резервную копию данных, создание нового массива будет быстрее. Я лично не выращивал RAID5, но не вижу в этом особых проблем.