線上書籍

Home

自建 samba + ZFS (snhpshot快照/任意還原點)檔案伺服器

  1. 安裝 zfs 套件
    ~ # apt-get install zfs-fuse
     
  2. 查看 zfs 版本
    ~ # zfs upgrade -v
    ~ # zfs upgrade
     
  3. 限制 zfs 所使用的第1層快取(參考)
    ~ # pico /etc/zfs/zfsrc

    ubuntu16.0x(例:acfs16.04/ezgo13)的zfs設定檔
    root@ezgo13:~# cat /etc/modprobe.d/zfs.conf
    # 4G
    #options zfs zfs_arc_max=4299967296
    # 3G
    #options zfs zfs_arc_max=3224975472
    # 2G
    #options zfs zfs_arc_max=2149983648
    # 1G
    options zfs zfs_arc_max=1074991824
    # 756M
    #options zfs zfs_arc_max=792723456
    # 256M
    # options zfs zfs_arc_min=268435456
    # 128M
    #options zfs zfs_arc_max=134217728
    # 100M
    #options zfs zfs_arc_min=104857600

    找到下列這一行,最小值是16Mb,安裝完套件後的設定值是 100Mb,如果主機的記憶體足夠的話,可以指定更多的記憶體讓 zfs 使用
    max-arc-size = 100
    1. 100表示 zfs 可以使用的 arc 快取最高為100Mb
    2. 不同的系統中,zfs的設定值表示方式可以會有所不同
    3. 若主機主要是當 Storage 使用,則儘量給予最大的記憶體量,例如 4G~256G,
      通常是給予 (主機的記憶體G數-1G ) 給 zfs 的 arc 使用
    4. 若主機未限制第1層 arc 快取,則 zfs 最大將會使用到 (主機的記憶體G數-1G)