Comments 11
UFO just landed and posted this here
Нет, это будет не прослойка. Архитектурно для FreeBSD ничего не поменяется, просто в части ZFS будет использоваться общая кодовая база с Linux, с OS-specific кусками lists.freebsd.org/pipermail/freebsd-current/2018-December/072463.html.
ZFS нативен для соляриса, под FreeBSD работает через слой совместимости — модуль ядра opensolaris.ko.
можно выделить на отдельные носители (SSD/NVME): Блоки, размером меньше заданного (например, файлы размером до 4KB)Это интересно, надо посмотреть. На Ubuntu уже есть?
Эта функция будет в версии 0.8 (она уже в кодовой базе master ветки, в статусе rc).
Там что-то поменяли, и теперь вроде как у пулов не версии, а флаги какие-то. Как и где мне своевременно узнать о том, что я теперь так могу? И в существующий пул можно будет такую функцию добавить?
Верно, в OpenZFS теперь у пула всегда версия 5000 и набор флагов. Если хотя бы один флаг пула не поддерживается конкретной реализацией — он не импортируется (но есть и read-only флаги, то есть с ними пул можно примонтировать, но только в режиме чтения). Флаги можно активировать выборочно.
Самые актуальные новости — в описании релизов ZFSonLinux github.com/zfsonlinux/zfs/releases. Описания флагов —
Самые актуальные новости — в описании релизов ZFSonLinux github.com/zfsonlinux/zfs/releases. Описания флагов —
man zpool-features
А по второму вопросу можете ответить? С существующим пулом такое можно сделать?
В рамках поддерживаемых запущенным кодом флагов — можете любые активировать, а некоторые — даже отключать.
zpool set feature@multi_vdev_crash_dump=enabled tank1
И после установки флага все файлы размером 4кб и меньше начнут копироваться на SSD? Этот диск добавляется в пул отдельно по аналогии с ARC? Где можно про эту функцию почитать в подробностях? Что будет при отказе диска?
Не копироваться, а именно храниться. Сначала добавляете SSD в пул для хранения нужного класса данных (в этот момент флаг сам активируется), далее донастраиваете по желанию размер файлов для хранения на SSD
special_small_blocks
. Рекомендую обратиться к документации github.com/zfsonlinux/zfs/blob/master/man/man8/zpool.8#L541 github.com/zfsonlinux/zfs/pull/5182 github.com/zfsonlinux/zfs/blob/master/man/man8/zfs.8#L1525Sign up to leave a comment.
FreeBSD планирует перейти на ZFSonLinux