1. 簡介 2. 開始 2-1 Samba 簡介 2-2 Linux 伺服器安裝 2-3 create mode 3. 安裝 3-1 準備安裝軟體 3-2 安裝 VirtualBox 3-3 安裝Debian8 3-3-1 完裝完成後手動設定固定ip 3-4 微調 3-5 安裝samba與相關套件 3-6 安裝 zfs 套件 3-7 新增二顆儲存虛擬硬碟 4. samba 設定 4-1 Samba 伺服器設定 4-2 基本設定 4-2-1 新增任何使用者及訪客皆可讀寫之分享資料夾 4-2-2 使用者家目錄權限設定 4-2-3 設定需帳號密碼才可登入瀏覽提高檔案伺服器管理安全層級 4-2-4 增一般使用者唯讀分享資料夾 4-2-5 增隱藏分享資料夾 4-2-6 修改主機名稱 4-3 進階設定 4-3-1 實作-samba 設定 4-3-2 建立目錄結構 4-3-3 建立使用者 4-3-4 建立群組 4-3-5 實作-分享目錄權限設定 5. ZFS 5-1 ZFS - Raid 5-1-1 建raid1 5-1-2 建raidz 5-1-3 管理與維護 5-1-4 效能測試 5-2 查看已建立的新硬碟 5-3 認識 zfs格式化 指令 5-4 單一硬碟 5-5 以 ZFS 製作 ZFS Raid0 5-6 以 ZFS 製作 ZFS Raid1 5-7 作業 5-7-1 作業過程 6. samba 目錄+zfs 檔案系統 6-1 將 samba 的 分享目錄移至 zfs 硬碟上 6-2 zfs 快照與回復 6-3 zfs 分割區 直接複製備份 (Replication) 6-4 不同主機間 dataset 複製 6-4-1 本機對本機實做 6-5 差異性備份(增量複製) 6-6 rollback 快照時光機 6-7 從快照中還原個別檔案或目錄 6-7-1 從快照還原個別檔案-原理 6-8 刷洗 scrub (linux的 fsck) 7. 參考文件 7-1 VirtualBox 虛擬機使用 實體硬碟 7-2 Proxmox Physical disk to kvm (KVM 虛擬機直接使用實體硬碟) 7-3 How To Create A NAS Using ZFS and Proxmox (with pictures) 7-4 zfs 入門與管理技術
6-4-1
本機對本機實做
先查詢目前已建立的 snapshot
root@debian8:~# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
backup/samba@GMT-2017.07.04-13.45.57 80K - 152K -
zfs/samba@GMT-2017.07.04-13.45.57 80K - 152K -
將 zfs/samba 及 backup/samba 所有的快照刪除
root@debian8:~# zfs destroy backup/samba@GMT-2017.07.04-13.45.57
root@debian8:~# zfs destroy zfs/samba@GMT-2017.07.04-13.45.57
製作快照:將要傳送的資料池(dataset, 相當於分割區的概念)製作快照
root@debian8:~# zfs snapshot -r zfs/samba@GMT-`date -u +%Y.%m.%d-%H.%M.%S`
root@debian8:~# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
zfs/samba@GMT-2017.07.04-14.25.00 0 - 152K -
查看目前 /zfs/samba 底下的目錄及檔案
root@debian8:~# tree /zfs/samba/
/zfs/samba/
└── 01-教導處
├── 01-教務主任
├── 02-教務組長
├── 03-設備組長
└── 04-訓導組長
5 directories, 0 files
將 /backup/samba 目錄底下清空
root@debian8:~# rm /backup/samba/* -rf
root@debian8:~# ls -alF /backup/samba/
總計 17
drwxr-xr-x 2 root root 2 7月 4 22:29 ./
drwxr-xr-x 4 root root 5 7月 4 21:55 ../
將 dataset zfs/samba 建立的快照 zfs/samba@GMT-2017.07.04-14.25.00
透過網路 以zfs 複製/備份 到
另一台主機 "(現在以本機 localhost 來模擬操作) 的 backup/samba dataset
root@debian8:~# zfs send zfs/samba@GMT-2017.07.04-14.25.00 | ssh localhost zfs receive backup/samba
The authenticity of host 'localhost (::1)' can't be established.
ECDSA key fingerprint is 68:82:38:50:e1:f7:44:67:2c:8a:48:bf:b5:c5:ba:c5.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
root@localhost's password:
cannot receive new filesystem stream: destination 'backup/samba' exists
must specify -F to overwrite it
root@debian8:~# zfs send zfs/samba@GMT-2017.07.04-14.25.00 | ssh localhost zfs receive backup/samba -F
root@localhost's password:
cannot receive new filesystem stream: I/O error
查看目前 /backup/samba 底下的目錄及檔案
/backup/samba/
└── 01-教導處
├── 01-教務主任
├── 02-教務組長
├── 03-設備組長
└── 04-訓導組長
5 directories, 0 files
查看目前的快照(快照也會同時複製到遠端)
root@debian8:~# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
backup/samba@GMT-2017.07.04-14.25.00 80K - 152K -
zfs/samba@GMT-2017.07.04-14.25.00 80K - 152K -
1. 簡介 2. 開始 2-1 Samba 簡介 2-2 Linux 伺服器安裝 2-3 create mode 3. 安裝 3-1 準備安裝軟體 3-2 安裝 VirtualBox 3-3 安裝Debian8 3-3-1 完裝完成後手動設定固定ip 3-4 微調 3-5 安裝samba與相關套件 3-6 安裝 zfs 套件 3-7 新增二顆儲存虛擬硬碟 4. samba 設定 4-1 Samba 伺服器設定 4-2 基本設定 4-2-1 新增任何使用者及訪客皆可讀寫之分享資料夾 4-2-2 使用者家目錄權限設定 4-2-3 設定需帳號密碼才可登入瀏覽提高檔案伺服器管理安全層級 4-2-4 增一般使用者唯讀分享資料夾 4-2-5 增隱藏分享資料夾 4-2-6 修改主機名稱 4-3 進階設定 4-3-1 實作-samba 設定 4-3-2 建立目錄結構 4-3-3 建立使用者 4-3-4 建立群組 4-3-5 實作-分享目錄權限設定 5. ZFS 5-1 ZFS - Raid 5-1-1 建raid1 5-1-2 建raidz 5-1-3 管理與維護 5-1-4 效能測試 5-2 查看已建立的新硬碟 5-3 認識 zfs格式化 指令 5-4 單一硬碟 5-5 以 ZFS 製作 ZFS Raid0 5-6 以 ZFS 製作 ZFS Raid1 5-7 作業 5-7-1 作業過程 6. samba 目錄+zfs 檔案系統 6-1 將 samba 的 分享目錄移至 zfs 硬碟上 6-2 zfs 快照與回復 6-3 zfs 分割區 直接複製備份 (Replication) 6-4 不同主機間 dataset 複製 6-4-1 本機對本機實做 6-5 差異性備份(增量複製) 6-6 rollback 快照時光機 6-7 從快照中還原個別檔案或目錄 6-7-1 從快照還原個別檔案-原理 6-8 刷洗 scrub (linux的 fsck) 7. 參考文件 7-1 VirtualBox 虛擬機使用 實體硬碟 7-2 Proxmox Physical disk to kvm (KVM 虛擬機直接使用實體硬碟) 7-3 How To Create A NAS Using ZFS and Proxmox (with pictures) 7-4 zfs 入門與管理技術