8 марта 2014 г., 16:29 пользователь Slawa Olhovchenkov <[email protected]>
написал:
> On Sat, Mar 08, 2014 at 04:20:58PM +0200, Anton Sayetsky wrote:
>
>> > а по мне так и хорошо, поскольку позволяет скриптами получить нужное
>> > поведение.
>> > например для случая супермикровксих коробок на 72 диска, когда в одной
>> > корзине два диска -- в этом случае надо очень тщательно выбирать на
>> > кого заменяться.
>> Adaptec - turn off automatic failover, gmirror - configure
>> -F|configure -n. Как там в LSI RAID, mdraid и т.п. - не помню уже. В
>> общем-то, для ZFS - это то самое свойство autoreplace.
>> Но суть в том, что все остальные как аппаратные, так и программные
>> реализации RAID умеют отключать автоматическую синхронизацию и не
>> требуют лишних сущностей для её выполнения.
>> А у нас под фрёй из-за этого беда - ФС автосинхронизацию делать не
>> умеет, а демона, который бы её пинал - нет. Поэтому приходится пейсать
>> костыли с zfs status -x | grep и т.д.
>
> а что тебе мешает это через devd делать?
> zfs уже сейчас туда гадит.
Мешает то, что это нужно делать, а не смотреть, как оно уже работает
само. Вот выдернул я вчера случайно один винт из gmirror, вставил
обратно - а оно само отребилдилось, мне никаких скриптов/хуков для
этого писать не пришлось. Всяко стандартная возможность лучше
велосипеда, который будет изобретать каждый. Потому и пилят zfsd, не
так ли? ;)
Кстати, в 9.х devd не видит событий ZFS - там что-то поломали. Вот
тред нашёл -
https://groups.google.com/forum/#!topic/fa.freebsd.stable/RtS9RSRD5Yc,
но пока нет времени протестить.