Linux

目前我的 ZFS 重複數據刪除表有多大?

  • April 12, 2018

我已經閱讀了很多關於規劃 ZFS 重複數據刪除的 RAM 要求的資訊。我剛剛升級了我的文件伺服器的 RAM 以支持 ZFS zvols 上的一些非常有限的重複數據刪除,我無法在其上使用快照和複製(因為它們被格式化為不同的文件系統的 zvols)但將包含很多重複的數據。

我想確保我添加的新 RAM 將支持我打算執行的有限重複數據刪除。在計劃中,我的數字看起來不錯,但我想確定

**如何知道我的實時系統上 ZFS 重複數據刪除表 (DDT) 的目前大小?**我閱讀了這個郵件列表執行緒,但我不清楚他們是如何獲得這些數字的。(zdb tank如有必要,我可以發布輸出,但我正在尋找可以幫助其他人的通用答案)

您可以使用該zpool status -D poolname命令。

輸出類似於:

root@san1:/volumes# zpool status -D vol1
 pool: vol1
state: ONLINE
scan: scrub repaired 0 in 4h38m with 0 errors on Sun Mar 24 13:16:12 2013

DDT entries 2459286, size 481 on disk, 392 in core

bucket              allocated                       referenced          
______   ______________________________   ______________________________
refcnt   blocks   LSIZE   PSIZE   DSIZE   blocks   LSIZE   PSIZE   DSIZE
------   ------   -----   -----   -----   ------   -----   -----   -----
    1    2.23M   35.6G   19.0G   19.0G    2.23M   35.6G   19.0G   19.0G
    2     112K   1.75G   1005M   1005M     240K   3.75G   2.09G   2.09G
    4    8.03K    129M   73.8M   73.8M    35.4K    566M    324M    324M
    8      434   6.78M   3.16M   3.16M    4.61K   73.8M   35.4M   35.4M
   16      119   1.86M    811K    811K    2.33K   37.3M   15.3M   15.3M
   32       24    384K   34.5K   34.5K    1.13K   18.1M   1.51M   1.51M
   64       19    304K     19K     19K    1.63K   26.1M   1.63M   1.63M
  128        7    112K      7K      7K    1.26K   20.1M   1.26M   1.26M
  256        3     48K      3K      3K     1012   15.8M   1012K   1012K
  512        3     48K      3K      3K    2.01K   32.1M   2.01M   2.01M
   1K        2     32K      2K      2K    2.61K   41.7M   2.61M   2.61M
   2K        1     16K      1K      1K    2.31K   36.9M   2.31M   2.31M
Total    2.35M   37.5G   20.1G   20.1G    2.51M   40.2G   21.5G   21.5G

重要的欄位是分配塊和引用塊。在上面的範例中,我的重複數據刪除率很低。40.2G 儲存在 37.5G 空間中的磁碟上。或 235 萬塊空間中的 251 萬塊。

要獲取表格的實際大小,請參見:

DDT 條目 2459286,磁碟大小 481,核心大小 392

2459286*392=964040112 bytes 除以 1024 和 1024 得到:919.3MB in RAM

引用自:https://serverfault.com/questions/533877