Pull to refresh

Comments 11

UFO just landed and posted this here
ZFS нативен для соляриса, под FreeBSD работает через слой совместимости — модуль ядра opensolaris.ko.
можно выделить на отдельные носители (SSD/NVME): Блоки, размером меньше заданного (например, файлы размером до 4KB)
Это интересно, надо посмотреть. На Ubuntu уже есть?

Эта функция будет в версии 0.8 (она уже в кодовой базе master ветки, в статусе rc).

Там что-то поменяли, и теперь вроде как у пулов не версии, а флаги какие-то. Как и где мне своевременно узнать о том, что я теперь так могу? И в существующий пул можно будет такую функцию добавить?
Верно, в OpenZFS теперь у пула всегда версия 5000 и набор флагов. Если хотя бы один флаг пула не поддерживается конкретной реализацией — он не импортируется (но есть и read-only флаги, то есть с ними пул можно примонтировать, но только в режиме чтения). Флаги можно активировать выборочно.

Самые актуальные новости — в описании релизов 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#L1525
Sign up to leave a comment.

Articles