
Я хотел увеличить Raid0 с 2 дисков до 3 (каждый 1 ТБ EBS на Amazon AWS), но после этого размер не изменился. RAID начался с двух дисков sdc и sdd, а новый был sdf.
Вот команда роста:
sudo mdadm --grow /dev/md0 --raid-devices=3 --add /dev/xvdf
через несколько часов mdstats показал следующую информацию (используя cat /proc/mdstat
):
Personalities : [raid0] [raid6] [raid5] [raid4]
md0 : active raid0 xvdf[3] xvdd[1] xvdc[0]
3221223936 blocks super 1.2 512k chunks
поэтому я надеялся, что это сработает, но в df -h
результате я получил:
Filesystem Size Used Avail Use% Mounted on
/dev/md0 2.0T 1.6T 297G 85% /mnt/md0
и sudo mdadm --detail /dev/md0
показал:
/dev/md0:
Version : 1.2
Creation Time : Tue Jul 22 16:05:40 2014
Raid Level : raid0
Array Size : 3221223936 (3072.00 GiB 3298.53 GB)
Raid Devices : 3
Total Devices : 3
Persistence : Superblock is persistent
Update Time : Sun Sep 7 01:37:39 2014
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Chunk Size : 512K
Number Major Minor RaidDevice State
0 202 32 0 active sync /dev/sdc
1 202 48 1 active sync /dev/sdd
3 202 80 2 active sync /dev/sdf
так что RAID, похоже, имеет 3 устройства и правильный размер (3072 ГБ), но df
не показывает этого. Странно, новый диск (sdf) указан под номером 3, а номер 2 не указан.
Примечание: я использовал «пустой» EBS без какого-либо форматирования. Нужно ли форматировать новые диски RAID перед добавлением их в (уже отформатированный) RAID?
Что я упускаю? Нужно ли мне (частично) форматировать новый диск RAID (на RAID все еще есть нужные мне данные (но у меня есть резервная копия))? Неправильное df
чтение RAID или рост RAID еще не завершен?
решение1
Ваши шаги не упоминают расширение фактической файловой системы, которая находится на /dev/md0. Вы расширяете RAID (который является «физическим» диском), а затем вам нужно расширить файловую систему (ext4 или что-то подобное) поверх этого, чтобы увидеть df
его.