Файловая система ZFS

ZFS позволяет на лету уменьшить/увеличить объем, убрать сбойный диск, добавить новый диск, проверить целостность файловой системы. И все это работает на лету! Создана для Solaris, OpenSolaris, портирована в FreeBSD (с версии 7), может быть использована в Linux (смотреть в сторону FUSE).

Настройка системы для работы с zfs

Опции (если у Вас 1Гиг RAM)
/boot/loader.conf

vm.kmem_size="330M"
vm.kmem_size_max="330M"
vfs.zfs.arc_max="40M"
vfs.zfs.vdev.cache.size="5M"

Ядро перекомпилировать с опцией ( значение 512 рекомендуется для i386 систем с 2 ГБ оперативной памяти)

options         KVA_PAGES=512

рекомендации отсюда:
http://www.freebsd.org/doc/ru/books/handbook/filesystems-zfs.html
http://wiki.freebsd.org/ZFSTuningGuide

 

Команды zfs

создать zfs pool
#zpool create storage raidz da0 da1 da2 da3 da4 da5 da6 da7 \
da8 da9 da10 da11 da12 da13 da14 da15

zfs create storage/archive

zpool list
просмотр существующих пулов zfs

zpool scrub poolNAME
проверка целостности контрольных сумм для конструкций с избыточностью (raidz или mirror) устраняет ошибки автоматически. Запускается только один экземпляр одновременно. Ресурсоемкий процесс.