自建 samba + ZFS (snhpshot快照/任意還原點)檔案伺服器
- 安裝 zfs 套件
~ # apt-get install zfs-fuse
- 查看 zfs 版本
~ # zfs upgrade -v
~ # zfs upgrade
- 限制 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
- 100表示 zfs 可以使用的 arc 快取最高為100Mb
- 不同的系統中,zfs的設定值表示方式可以會有所不同
- 若主機主要是當 Storage 使用,則儘量給予最大的記憶體量,例如 4G~256G,
通常是給予 (主機的記憶體G數-1G ) 給 zfs 的 arc 使用
- 若主機未限制第1層 arc 快取,則 zfs 最大將會使用到 (主機的記憶體G數-1G)