為什麼我的 RAIDZ2 池大於預期的大小計算?

為什麼我的 RAIDZ2 池大於預期的大小計算?

我正在建立一個 RAIDZ2 ZFS 系統,使用 Ubuntu 13.10 作為基本系統和 zfsonlinux 的軟體包,有 6 個專用於池資料的磁碟和幾個 SSD 分割區來執行 ZIL 日誌和 L2ARC 快取。我的 HDD 都是 2.0 TiB(實際上:略小於 2.0 TiB)驅動器。

然而,建立池後,zpool list意外報告池大小為 10.9 TiB、已分配空間為 1.93 MiB、空閒空間為 10.9 TiB。在總共 12.0 TiB 磁碟的 RAIDZ2 中如何獲得近 11 TiB 的可用空間?我預計只有 8.0 TiB 的可用空間(4.0 TiB 分配給奇偶校驗)。

哦,這顯然是一個非常相似的問題ZRAID1 池大小比預期大,但是關於 RAIDZ2 而不是 RAIDZ...無論如何我都會發布此內容,以防有人關心 RAIDZ2 的搜尋。

答案1

結果發現每個驅動器有1.82TiB。即,乘以 6 = 10.9TiB。我認為 zpool 報告可用於檔案系統工作的總實體空間(即:資料+奇偶校驗),而不是僅報告可用於使用者資料的空間,而不考慮奇偶校驗。

事實上,「重複的問題」已經有一個非常好的答案,在這裡引用(為了清楚起見,添加了破折號):

zpool list- 顯示池的大小,即所有磁碟的大小。

zfs list- 顯示池中可用的檔案系統大小。

附言。也許我們應該有一個「raidz2」標籤。

相關內容