2014-03-12 48 views
-1

我正在考慮在我爲家用服務器購買一些新磁盤的同時切換到FreeNAS。最終配置將有1.5TB的驅動器(目前是該系列中最大的磁盤)和兩個3TB驅動器。 (對我來說)構建這個「明顯」的方法是在3TB驅動器上創建等於全部1.5TB驅動器的分區,然後將這些分區合併爲3TB的冗餘存儲器。剩下的3TB驅動器可以鏡像在一起,形成另一個1.5TB的冗餘存儲器。這看起來好像沒有浪費空間,還有4.5TB的冗餘存儲空間可供使用。帶有RAID-Z和Mirror的FreeNAS/ZFS?

問題是,我找不到任何可以讓我將這兩段視爲單個池的東西。我並不在乎是否將任何給定的數據寫入奇偶校驗與鏡像空間,只要它能夠適應單個磁盤故障。

我堅持兩個虛擬空間並在它們之間分配數據,或者是否存在ZFS選項我沒有發現可以讓我整理所有東西?

回答

0

從技術上講,你應該可以建立一個有兩個vdevs的池 - 一個帶有3個分區的RAID-Z,另一個帶有2個分區的鏡像。

像這樣的東西應該工作:

的zpool創建罐RAIDZ da0p0 da1p0 da2p0鏡da0p1 da1p1

這就是說,你想這樣做,因爲性能原因。讀取和寫入將分佈在所有全部 vdevs上,並因此跨越* 全部您的分區需要寫出每個ZFS數據塊。最後你的3GB硬盤將不得不在兩個不同的分區上進行數據訪問每個時間ZFS寫出每個事務組。一旦寫入數據,將需要類似的查找來讀取尚未存在於ARC中的數據。在每個尋找表現10-20ms將是相當可怕的。