顯示具有 zfs 標籤的文章。 顯示所有文章
顯示具有 zfs 標籤的文章。 顯示所有文章

2013年11月2日 星期六

[SA] Hw2 ftp

SA HW2 DEMO 流程說明

===================
注意: 先在下列位置事先放置檔案供 demo 測試
-----------------------------------------
/home/ftp/public/
/home/ftp/hidden/
/home/ftp/hidden/treasure

使用的 ftp 是 proftpd,FreeBSD 9.2-RELEASE

ZFS

ZFS on /home/ftp
Create a zfs file system with mirror
Do zfs snapshot
Do zfs rollback
Set compression
Reboot and everything is fine (zfs still mount)



2013年10月26日 星期六

[SA] ZFS

ZFS 概觀

ZFS 是 Sun Microsystems 為 Solaris 作業系統 (Unix 的一支) 開發的檔案系統。
ZFS 具備 logical volume management 的能力 (稱為 Zpool)、也提供快照(snapshots)、copy-on-write 副本與自動修復的功能。

不同於傳統的檔案系統是建立在單一的磁碟分割之上,ZFS 是建立在虛擬的儲存池(pool)之上,稱為 Zpool。Zpool 可以是由多個 volume 所組成,之後檔案系統再透過 zpool 取得使用空間。ZFS的另一項特點就是 128 位元的設計,理論上可以 2 的 48 次方個檔案,每個檔案最大可以有 16EB,最大單一 volume 可達 16EB。

在資料安全與穩定性方面,ZFS 採用 copy- on-write 與 snapshots 計術來進一步維護檔案系統的正確性。所謂 copy-on-write 簡單的說就是每當檔案有變更時,不是直接覆蓋舊 有的資料,而是將使用中的區塊複製出來,而這些變更是在這複製的區塊上。Copy-on-Write 最大的好處就是當資料變更時,舊有的資料依然能夠維持,方便作為復原之用。Snapshot 就是保存著這些就有資料的映像副本的技術。ZFS 有著另一項先進的計術,就是透過刪除重複的資料 (Deduplication) 來節省儲存的空間。