PVE ZFS 容量計算機
規劃 PVE 本機儲存、虛擬機與封存容量。
規劃條件
進階設定
這幾項是本站的規劃假設,不是自動偵測的結果。ashift 在建立集區時就決定,之後改不了。
從現有主機匯入
在 PVE 主機上跑下面任一行,把輸出整段貼進來,這一頁就會照你實際的集區畫出來。資料只在你自己的瀏覽器裡處理。
zpool status && zpool list -v && zfs list && zfs get all && zpool history && awk '/^[a-z]+:/{p=($0~/^zfspool:/)} p' /etc/pve/storage.cfg
{ zpool status; zpool list -v; zfs list; zfs get all; zpool history; awk '/^[a-z]+:/{p=($0~/^zfspool:/)} p' /etc/pve/storage.cfg; } > /tmp/zfs-report.txt 2>&1
storage.cfg 那一段是用 awk 只印 zfspool 區段:同一份檔案裡的 pbs、nfs、cifs 設定帶著密碼與金鑰指紋,那些不會被印出來,也就不會離開你的主機。
六個都不是必要的:有幾個就讀幾個。zpool status 給組法、zpool list -v 給容量、zfs list 給實際用量、zfs get all 給 volblocksize 這類參數、zpool history 給當初建立時的 ashift。
磁碟配置
把磁碟拖進 vdev,或選起來按「加入 vdev」。兩種方式都可以,鍵盤也操作得了。
磁碟庫
還沒有分配到任何 vdev 的磁碟。
集區配置
輔助裝置
這四種壞掉的後果完全不同:special 掉了整個集區就掉了,L2ARC 掉了沒事。它們的容量都不算進 VM 可用空間。
容量與預留
這是本站的預留策略,不是官方固定的效能門檻。
匯出規劃
把這份配置存成圖或資料檔。圖上會印出計算依據與免責,因為圖流出去之後畫面上的說明就跟不過去了。
容錯
壓縮策略
先用代表性資料測試;壓縮只影響之後寫入的區塊,既有資料不會重算。
容量估算沒有把壓縮收益乘進去。壓縮比取決於實際資料,而且壓縮會改變實體區塊大小與補齊:拿一個平均值去乘是偽精確。
部署指令草稿
每一顆磁碟都要填入你在主機上核對過的 by-id 名稱。沒填完就只有佔位草稿,不會給可執行的指令。
使用說明 7
這支工具怎麼算、以及它刻意不替你決定的事
用在 HDD / SSD / NVMe 的差別 7
同一種組法換一種介質,該注意的事完全不同。下面的倍數與百分比都是這一頁的配置模型算出來的(跟上面的結果同一套),不是抄來的經驗值。IOPS 與重建時間本站不估:那要看實際硬體與負載。