Solaris

為什麼將 zfs 文件系統發送到不同的池後大小不同?

  • July 21, 2014

我已經使用以下命令將 zfs 文件系統從由一堆或鏡像 vdev 組成的池移動到另一個由兩個 raidz1 組成的池

# zfs send -R pool/project@moving | zfs recv tank/project

據我了解手冊頁,“-R”也移動了所有元數據,包括壓縮算法等,這正是我所看到的:

# zfs get compression pool/project
NAME            PROPERTY     VALUE     SOURCE
pool/project    compression  lz4       local
# zfs get compression tank/project
NAME            PROPERTY     VALUE     SOURCE
tank/project    compression  lz4       received

那麼為什麼目標池(坦克)上的文件系統比源池(池)上的文件系統大 20% 以上。這是將近 6TB 的差異,我很好奇,我在哪裡失去了它。

由於各種原因(性能、擴展、健全性) ,ZFS 鏡像通常比 RAIDZ(1/2/3) 好得多。這種對顯示尺寸的混淆就是其中之一。

請參閱:為什麼我的 RAIDZ2 池大於計算的預期大小?

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