В общем, повозился я с NAS'ом и выяснились интересные вещи. Стоит в серваке контроллер 3ware 9550SX-16М (вроде неплохая железка), на нём соответственно 16 террабайтных хардов.
Пул имеет вот такой вид:
Код: Выделить всё
nas:~# zpool status -v
pool: data
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
raidz1 ONLINE 0 0 0
da0 ONLINE 0 0 0
da1 ONLINE 0 0 0
da2 ONLINE 0 0 0
da3 ONLINE 0 0 0
da4 ONLINE 0 0 0
da5 ONLINE 0 0 0
da6 ONLINE 0 0 0
raidz1 ONLINE 0 0 0
da7 ONLINE 0 0 0
da8 ONLINE 0 0 0
da9 ONLINE 0 0 0
da10 ONLINE 0 0 0
da11 ONLINE 0 0 0
da12 ONLINE 0 0 0
da13 ONLINE 0 0 0
cache
da14p2 ONLINE 0 0 0
da15p2 ONLINE 0 0 0
errors: No known data errors
Как я понимаю, контроллер работает в режиме бесконтрольном выполняя роль связующего звена для всех хардов, а рэйд построен в том же ZFS пуле raidz. Дык вот после выхода из строя 15-го диска, на котором висел кэш (не буду расписывать какие кренделя он выписывал в консоли при этом) da15p2 - я его заменил на новый хард. После танцев с бубном в биосе 3ware диск увиделся бсдёй, но теперь имеем такую картину:
Код: Выделить всё
nas:~# zpool status -v
pool: data
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
raidz1 ONLINE 0 0 0
da0 ONLINE 0 0 0
da1 ONLINE 0 0 0
da2 ONLINE 0 0 0
da3 ONLINE 0 0 0
da4 ONLINE 0 0 0
da5 ONLINE 0 0 0
da6 ONLINE 0 0 0
raidz1 ONLINE 0 0 0
da7 ONLINE 0 0 0
da8 ONLINE 0 0 0
da9 ONLINE 0 0 0
da10 ONLINE 0 0 0
da11 ONLINE 0 0 0
da12 ONLINE 0 0 0
da13 ONLINE 0 0 0
cache
da14p2 ONLINE 0 0 0
da15p2 UNAVAIL 0 0 0 cannot open
errors: No known data errors
Система работает нормально, FreeNAS не ругается ни на что, но как сделать replace кэшевому диску? У диска 14 структура выглядит так: da14, da14p1, da14p2. Дык вот суть вопроса: может кто-нибудь подскажет, каким макаром средствами zfs или лучше через веб-фейс FreeNAS прикрутить новый хард кэшем при этом взяв из него второй раздел, предварительно разбив его на три раздела. Кстати, может у кого есть идеи зачем вообще так сделано?