Смена диска в системе raid 5

Я установил raid 5 на свой сервер Ubuntu (программный контроллер). Я использовал 250G и два 1TB диска для него (я знаю, что это пустая трата памяти). Могу ли я в будущем заменить жесткий диск емкостью 250 ГБ на 1 ТБ, чтобы в системе RAID было больше памяти?

0
задан 4 January 2018 в 17:28

1 ответ

Сначала нужно определить диск, который вы собираетесь удалить. Во-первых, запустите сканирование, чтобы увидеть, что такое md рейды:

sudo mdadm -D --scan

Должен вернуть что-то вроде:

~$ sudo mdadm -D --scan
ARRAY /dev/md/swap metadata=1.2 name=Intrepid:swap UUID=2cdfcb03:e5e0c30f:d68d4e20:37b50e41
ARRAY /dev/md0 metadata=1.2 name=Intrepid:root UUID=f9b257fc:d64f97c7:95581e88:004e3a4b
ARRAY /dev/md1 metadata=1.2 name=Intrepid:1 UUID=3bb988cb:d5270497:36e75f46:67a9bc65

Я знаю, что у меня /dev/md1, так что это то, что мы будем использовать здесь.

Если он не установлен, установите smartmontools:

sudo apt install smartmontools

Далее, скопируйте и вставьте следующую строку, чтобы получить все номера моделей накопителей. Вы должны увидеть свой 250 ГБ диск как другую модель:

sudo mdadm -D /dev/md1 | grep "/dev/sd" | awk '{print $NF}'| sed 's/1$//' | while read drive; do echo "$drive"; sudo smartctl -a $drive | grep -E "Device Model|Serial Number"; done

Вы должны увидеть что-то похожее на следующее:

~$ sudo mdadm -D /dev/md1 | grep "/dev/sd" | awk '{print $NF}'| sed 's/1$//' | while read drive; do echo "$drive"; sudo smartctl -a $drive | grep -E "Device Model|Serial Number"; done
/dev/sdf
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4EJPD3EXP
/dev/sdg
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4E5UZUKPY
/dev/sdh
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4E3XCP660
/dev/sdi
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4E7ZRRN8U
/dev/sdj
Device Model:     WDC WD40EFRX-68WT0N0
Serial Number:    WD-WCC4EJXKY26C

Определите, какой диск 250 ГБ, и обратите внимание на /dev/sd что это так.

Далее вы отключите диск от массива и удалите его. Я просто собираюсь использовать мой привод /dev/sdf в качестве примера:

sudo mdadm --manage /dev/md1 --fail /dev/sdf1
sudo mdadm --manage /dev/md1 --remove /dev/sdf1

Затем вам нужно будет заменить привод в системе на новый. После того, как он будет загружен обратно, добавьте новый диск обратно в массив и используйте команду --grow для увеличения массива.

Вам необходимо создать пустой раздел на новом диске, использовать как gparted и сопоставить другие диски. Скорее всего, это может быть ext4.

Теперь добавьте диск в массив:

mdadm --add /dev/md1 /dev/sdf1
mdadm --grow --raid-devices=3 /dev/md1

Эта последняя часть может занять от нескольких часов до даже дней. Если вы хотите следить за его ходом, вы можете запустить следующее в окне терминала:

watch -n .1 cat /proc/mdstat

Надеюсь, это поможет!

0
ответ дан 4 January 2018 в 17:28

Другие вопросы по тегам:

Похожие вопросы: