Есть RAID0, собранный из двух RAID1, каждый из которых собран из четырех дисков. Размещено все это дело в AWS, диски EBS. Собственно мысль былая какая, по очередности выдергивать из массива диск, отключать их от сервера, вместо них подключать диск больше объема, ждать пока он синхронизируется и так дальше. Однако, размер все равно остался первостепенный. Собственно вопрос такой, можно ли каким-то образом увеличить массивы так, чтобы в итоге получить увеличенный RAID0? Стоит на сервере Ubuntu 13.10.
Сначала скажите укажите mdadm, что объем дисков увеличился mdadm --grow /dev/md0 --size=max
Затем уведомьте файловую систему об увеличение объема -- для ex2/ext3/ext4 нужна утилита resize2fs.
Подробнее написано тут
Единички получилось расширить, все ок, а вот с нулевкой проблема. Размер всех дисков был увеличен в два раза, а вот нулевка увеличилась лишь в половину этого размера. Запускал:
sudo e2fsck -f /dev/md0
после
sudo resize2fs -p /dev/md0
ебски любят вылетать периодически по несколько штук. После грозы, один из рейдов у нас накрылся, ибо в одной из единичек вылетело два из двух дисков. После этого решили переборщить с избыточностью, но гарантированно сохранить данные.