Решил я протестировать Vinum во FreeBSD-5.3 rc1. И интересует меня именно реализация RAID-5.
Создать RAID-5 у меня получилось. Отформатировал я этот раздел, подмантировал, записал туда файл 700 мб. и решил проверить, что случится если я один из дисков отключу. После отключения диска, vinum сказал, что диск не найден, но исправно запустился и дал мне возможность скачать тот самый файл в 700 мб с RAID-5 раздела.
После я обратно подключил тот самый винт, отформатировал его и опять объявил его разделом vinum при помощи disklabel -e.
Внимание вопрос! :)
Как сказать этому vinum, что я заменил "битый" диск и хочу его подключить в уже существующий раздел RAID-5.
Привожу пример состояния vinum в момент подключения уже нового винта /dev/da2s1d:
vinum -> list
4 drives:
D vinumdrive4 State: up /dev/da5s1d A: 0/1023 MB (0%)
D vinumdrive3 State: up /dev/da4s1d A: 0/1023 MB (0%)
D vinumdrive2 State: up /dev/da3s1d A: 0/1023 MB (0%)
D vinumdrive0 State: up /dev/da1s1d A: 0/1023 MB (0%)
D vinumdrive1 State: referenced unknown A: 0/0 MB
1 volumes:
V raid5 State: up Plexes: 1 Size: 4094 MB
1 plexes:
P raid5.p0 R5 State: degraded Subdisks: 5 Size: 4094 MB
5 subdisks:
S raid5.p0.s0 State: up D: vinumdrive0 Size: 1023 MB
S raid5.p0.s1 State: stale D: vinumdrive1 Size: 1023 MB
S raid5.p0.s2 State: up D: vinumdrive2 Size: 1023 MB
S raid5.p0.s3 State: up D: vinumdrive3 Size: 1023 MB
S raid5.p0.s4 State: up D: vinumdrive4 Size: 1023 MB