ZFS文件系統(tǒng)的英文名稱為Zettabyte File System,也叫動(dòng)態(tài)文件系統(tǒng)(Dynamic File System),是第一個(gè)128位文件系統(tǒng)。最初是由Sun公司為Solaris 10操作系統(tǒng)開發(fā)的文件系統(tǒng)。作為OpenSolaris開源計(jì)劃的一部分,ZFS于2005年11月發(fā)布,被Sun稱為是終極文件系統(tǒng),經(jīng)歷了 10 年的活躍開發(fā)。而最新的開發(fā)將全面開放,并重新命名為 OpenZFS
廣義的Debian是指一個(gè)致力于創(chuàng)建自由操作系統(tǒng)的合作組織及其作品,由于Debian項(xiàng)目眾多內(nèi)核分支中以Linux宏內(nèi)核為主,而且 Debian開發(fā)者 所創(chuàng)建的操作系統(tǒng)中絕大部分基礎(chǔ)工具來(lái)自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。
非官方內(nèi)核分支還有只支持x86的Debian GNU/Hurd(Hurd微內(nèi)核),只支持amd64的Dyson(OpenSolaris混合內(nèi)核)等。這些非官方分支都存在一些嚴(yán)重的問(wèn)題,沒(méi)有實(shí)用性,比如Hurd微內(nèi)核在技術(shù)上不成熟,而Dyson則基礎(chǔ)功能仍不完善。“Debian” 正式發(fā)音為 /?d?.bi.?n/ ,Debian 是國(guó)際化協(xié)作項(xiàng)目,官方未指定任何非英文名稱。
ZFS文件系統(tǒng)的英文名稱為Zettabyte File System,也叫動(dòng)態(tài)文件系統(tǒng)(Dynamic File System),是第一個(gè)128位文件系統(tǒng)。最初是由Sun公司為Solaris 10操作系統(tǒng)開發(fā)的文件系統(tǒng)。作為OpenSolaris開源計(jì)劃的一部分,ZFS于2005年11月發(fā)布,被Sun稱為是終極文件系統(tǒng),經(jīng)歷了 10 年的活躍開發(fā)。
ZFS是基于存儲(chǔ)池的,與典型的映射物理存儲(chǔ)設(shè)備的傳統(tǒng)文件系統(tǒng)不同,ZFS所有在存儲(chǔ)池中的文件系統(tǒng)都可以使用存儲(chǔ)池的資源。
ZFS 用“存儲(chǔ)池”的概念來(lái)管理物理存儲(chǔ)空間。過(guò)去,文件系統(tǒng)都是構(gòu)建在物理設(shè)備之上的。為了管理這些物理設(shè)備,并為數(shù)據(jù)提供冗余,“卷管理”的概念提供了一個(gè)單設(shè)備的映像。但是這種設(shè)計(jì)增加了復(fù)雜性,同時(shí)根本沒(méi)法使文件系統(tǒng)向更高層次發(fā)展,因?yàn)槲募到y(tǒng)不能跨越數(shù)據(jù)的物理位置。 ZFS 完全拋棄了“卷管理”,不再創(chuàng)建虛擬的卷,而是把所有設(shè)備集中到一個(gè)存儲(chǔ)池中來(lái)進(jìn)行管理!“存儲(chǔ)池”描述了存儲(chǔ)的物理特征(設(shè)備的布局,數(shù)據(jù)的冗余等等),并扮演一個(gè)能夠創(chuàng)建文件系統(tǒng)的專門存儲(chǔ)空間。從此,文件系統(tǒng)不再局限于單獨(dú)的物理設(shè)備,而且文件系統(tǒng)還允許物理設(shè)備把他們自帶的那些文件系統(tǒng)共享到這個(gè)“池”中。你也不再需要預(yù)先規(guī)劃好文件系統(tǒng)的大小,因?yàn)槲募到y(tǒng)可以在“池”的空間內(nèi)自動(dòng)的增大。當(dāng)增加新的存貯介質(zhì)時(shí),所有“池”中的所有文件系統(tǒng)能立即使用新增的空間,而不需要額外的操作。在很多情況下,存儲(chǔ)池扮演了一個(gè)虛擬內(nèi)存。(以上均摘自百度百科) ZFS分為存儲(chǔ)池和文件系統(tǒng)兩部分,所有的ZFS文件系統(tǒng)都駐留在存儲(chǔ)池之中,zpool命令用于管理存儲(chǔ)池,zfs命令用于管理zfs文件系統(tǒng)。
從上可知,ZFS是Solaris的默認(rèn)文件系統(tǒng),Linux系統(tǒng)中默認(rèn)是沒(méi)有ZFS文件系統(tǒng)的,所以zpool命令和zfs命令在Linux中是不識(shí)別的,但是Linux系統(tǒng)可以通過(guò)用戶空間文件系統(tǒng)或原生第三方內(nèi)核加載核心模組支持。
由于license不兼容,ZFS一直無(wú)法進(jìn)入linux kernel。ZFS使用CDDL(Common Development and Distribution License)協(xié)議分發(fā),而linux kernel則采用了GPL2協(xié)議,由于這兩個(gè)協(xié)議存在沖突,因而ZFS無(wú)法進(jìn)入內(nèi)核主線。雖然不能進(jìn)入內(nèi)核,但還是有辦法將ZFS原生地移植到linux平臺(tái),那就是將ZFS作為內(nèi)核模塊來(lái)運(yùn)行,這就是ZFS on Linux項(xiàng)目。ZFS on Linux是由美國(guó)能源部(Department of Energy)委托勞倫斯利弗莫爾國(guó)家實(shí)驗(yàn)室LLNL(Lawrence Livermore National Laboratory)開發(fā)的。ZFS on Linux只支持64bits平臺(tái),包括兩個(gè)組件SPL(Solaris Porting Layer)和ZFS,當(dāng)前版本為0.6.0-rc8,支持的zfs pool版本為28,文件系統(tǒng)版本為5。
$ su -
# apt-get installlsb-release #
wgethttp://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_6_all.deb(該命令是獲取zfsonlinux_6_all.deb包)
# dpkg -i zfsonlinux_6_all.deb(安裝zfsonlinux_6_all.deb包)
# apt-get update(更新系統(tǒng)包文件)
# apt-get installdebian-zfs(安裝zfs)
因?yàn)樾枰B接archive.zfsonlinux.org,所以需要有外網(wǎng),下圖是debian中修改IP的步驟。
安裝debian-zfs時(shí),中間會(huì)需要debian8.2的iso,如下圖,你可以提前放入ISO,也可以當(dāng)出現(xiàn)下圖提示的時(shí)候插入ISO,然后按回車也可以,ISO就是咱們系統(tǒng)ISO DVD1。
安裝debian-zfs時(shí),中間會(huì)需要debian8.2的iso,如下圖,你可以提前放入ISO,也可以當(dāng)出現(xiàn)下圖提示的時(shí)候插入ISO,然后按回車也可以,ISO就是咱們系統(tǒng)ISO DVD1。
此時(shí)Linux系統(tǒng)就已經(jīng)可以支持ZFS文件系統(tǒng)了。下面就開始創(chuàng)建存儲(chǔ)池。
可以使用整塊磁盤,磁盤上面的分區(qū)或者文件來(lái)創(chuàng)建ZFS存儲(chǔ)池,但是推薦使用整塊磁盤來(lái)創(chuàng)建存儲(chǔ)池,并且最好不要用硬件RAID提供的虛擬卷。所以我們添加一塊新的硬盤來(lái)創(chuàng)建存儲(chǔ)池,通過(guò)編輯-》設(shè)置里可添加,大小沒(méi)要求:
通過(guò)fdisk–l可查看磁盤信息,如下圖:sdb就是新添加的硬盤。如果你添加完新盤后輸入此命令卻沒(méi)有發(fā)現(xiàn)sdb,那是因?yàn)樘砑有掠脖P需要重啟機(jī)器,重啟后就可以發(fā)現(xiàn)了。
# zpool create -f reservoir /dev/vdb /dev/vdc /dev/vdd這些是3個(gè)硬盤的名稱, reservoir是存儲(chǔ)池的名字。創(chuàng)建存儲(chǔ)池時(shí)若沒(méi)有通過(guò)-m選項(xiàng)指定掛裝點(diǎn),則默認(rèn)會(huì)將池子掛載到/poolname這個(gè)目錄下,所以此時(shí)創(chuàng)建的存儲(chǔ)池會(huì)自動(dòng)掛載到/reservoir,而且ZFS會(huì)在開機(jī)時(shí)自動(dòng)掛載存儲(chǔ)池。
到這里已經(jīng)是創(chuàng)建好了存儲(chǔ)池reservoir和ZFS文件系統(tǒng)了。可以在存儲(chǔ)池中創(chuàng)建新的ZFS文件系統(tǒng): # zfs create pool-name/[filesystem-name/]filesystem-name(如:# zfs create reservoir/data) 也可以指定掛載點(diǎn):
# zfs create -o mountpoint=/mnt/data reservoir/data
ZFS文件系統(tǒng)安裝在debian中的介紹已經(jīng)完成了,大家也可以試試ZFS的一些其他的功能。
-
zfs
+關(guān)注
關(guān)注
0文章
5瀏覽量
2610 -
Debian
+關(guān)注
關(guān)注
0文章
74瀏覽量
1094
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論