自建 samba + ZFS (snhpshot快照/任意還原點)檔案伺服器
- 將原來的儲存池缷載
root@debian8:/# zpool export pool1
- 製作 zfs 檔案系統
- 將其中一顆虛擬硬碟以 zfs raid0掛載至/zfs , 並在其下建立一個 samba 的 資料集(dataset)
root@debian8:/# zpool create -o ashift=12 zfs sdb
invalid vdev specification
use '-f' to override the following errors:
/dev/sdb is part of exported pool 'zfs'
(註:/dev/sdb 已經有 pool1 的 儲存池,請使用 -f 參數強制複寫)
root@debian8:/# zpool create -o ashift=12 zfs sdb -f <-----注意,後面加上 -f 強制參數
root@debian8:/# zfs create zfs/samba <-----建立 samba 資料集
root@debian8:/# zfs set compression=gzip zfs/samba <-----啟用 gzip 壓縮
root@debian8:/# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda1 1.9G 1.1G 679M 61% /
udev 10M 0 10M 0% /dev
tmpfs 150M 4.6M 145M 4% /run
tmpfs 374M 0 374M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 374M 0 374M 0% /sys/fs/cgroup
zfs 7.9G 112K 7.9G 1% /zfs
zfs/samba 7.9G 112K 7.9G 1% /zfs/samba
root@debian8:/# zfs get all zfs/samba|grep com
zfs/samba compressratio 1.00x -
zfs/samba compression gzip local
- 將另一顆虛擬硬碟 /dev/sdc 按照上一步驟操做,掛載目錄為 bakup
root@debian8:/# zpool create -o ashift=12 backup sdc
invalid vdev specification
use '-f' to override the following errors:
/dev/sdc is part of exported pool 'pool1'
root@debian8:/# zpool create -o ashift=12 backup sdc -f
root@debian8:/# zfs create backup/samba
root@debian8:/# zfs set compression=gzip backup/samba
root@debian8:/# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda1 1.9G 1.1G 679M 61% /
udev 10M 0 10M 0% /dev
tmpfs 150M 4.6M 145M 4% /run
tmpfs 374M 0 374M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 374M 0 374M 0% /sys/fs/cgroup
zfs 7.9G 120K 7.9G 1% /zfs
zfs/samba 7.9G 112K 7.9G 1% /zfs/samba
backup 7.9G 120K 7.9G 1% /backup
backup/samba 7.9G 112K 7.9G 1% /backup/samba
root@debian8:/# zfs get all backup/samba|grep com
backup/samba compressratio 1.00x -
backup/samba compression gzip local
- 將其中一顆虛擬硬碟以 zfs raid0掛載至/zfs , 並在其下建立一個 samba 的 資料集(dataset)