[О блоге] [наверх] [пред] [2023-07-05 00:35:06+03:00] [d5ecbb7cda0f948bd01802d8599658bb8ce074a6]
Темы: [bsd][zfs]

ZFS block cloning

https://github.com/openzfs/zfs/pull/13392
https://news.ycombinator.com/item?id=36588240
В OpenZFS вмержили возможность создания на прикладном уровне (через
syscall-ы) клонов блоков. Никакого мнения у меня на этот счёт нет.
Но зато в этом pull request отмечают что поддержки Linux нема, ибо
нет для этого людей. А в комментариях на HackerNews говорят о сложности
всего в Linux и поэтому такой проблематичной интеграции и разработке под
него. (Видимо) сотрудник Netflix говорит что ZFS у них везде, кроме
серверов раздачи контента (это то тоже ясно).

    [оставить комментарий]
    комментарий 0:
    From: kmeaw
    Date: 2023-07-06 05:49:57Z
    
    Пока не очень понимаю, в чём тут сложность для Linux.
    
    Больше 5 лет назад ядро научилось делать ioctl_ficlonerange(2), а в
    coreutils добавили поддержку reflinks. Поддержка на уровне файловой
    системы сейчас есть в overlayfs, NFS, CIFS, OCFS2, Btrfs и XFS.
    
    https://btrfs.readthedocs.io/en/latest/Reflink.html
    
    Да и в Solaris давно существуют reflink(3C), работающий на ZFS пулах.
    
    Или тут речь идёт о какой-то совсем другой возможности ZFS?
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2023-07-06 05:51:46Z
    
    *** kmeaw [2023-07-06 06:46]:
    >Или тут речь идёт о какой-то совсем другой возможности ZFS?
    
    Не, в комментариях в целом вообще про встраивание ZFS в Linux.
    Всё про тот же ARC и его интеграцию с page cache-ом. А касательно
    самой фичи, видимо, просто не доходят руки.
    
    комментарий 2:
    From: Sergey Matveev
    Date: 2023-07-06 05:52:22Z
    
    *** kmeaw [2023-07-06 06:46]:
    >Или тут речь идёт о какой-то совсем другой возможности ZFS?
    
    Не, в комментариях в целом вообще про встраивание ZFS в Linux.
    Всё про тот же ARC и его интеграцию с page cache-ом. А касательно
    самой фичи, видимо, просто не доходят руки.