這是本文件的舊版!
PVE 8 升級到 9 紀錄
- PVE 9 將只提供 cgroup-v2 不再提供相容舊版 cgroup , 如有 CT 如 CentOS 7 使用舊版 cgroup 可參考 安裝 Ubuntu + LXD 移轉 PVE 內的舊 CT
依照官方的 wiki 說明升級程序, 似乎不太困難, 因此將實際的升級程序操作紀錄在底下
升級程序
預先準備
- 將現在 PVE 8 所有主機都先升級到最新版本 Exp. 8.4.14 (有更新到 linux-kernel 需要重開機)
- 確定目前的 Cluster 是健康穩定狀態
- 驗證與測試所有 VM 與 CT 的備份都是正確 (萬一出現災難還有降災還原的機會)
- 確定是正確升級存儲庫的配置
- 根目錄至少要有 5GB 的磁碟空間, 建議有 10GB 的空間
- 請透過控制台或 SSH 執行操作;建議透過控制台執行,以避免 SSH 連線中斷。請勿在透過 GUI 提供的虛擬控制台連線時執行升級,因為升級過程中虛擬控制台連線會中斷。如果只有 SSH 可用,請考慮使用終端復用器(例如 tmux 或 screen),以避免 SSH 連線中斷時出現問題。
apt install tmux # 啟動並命名會話 tmux new -s upgrade # 列出所有會話 tmux ls # 重新連接到會話 tmux attach -t upgrade # 分離會話(保持背景執行) 按 Ctrl+b 然後按 d
執行升級
- 所有主機都升級到最新版本
apt update apt dist-upgrade pveversion
- 所有主機都執行升級檢測工具
pve8to9 --full如果還有使用舊版 cgroup .. 會出現這個警告
WARN: Found at least one CT (104) which does not support running in a unified cgroup v2 layout Consider upgrading the Containers distro! Skipping further CT compat checks. - 將所有 VM/CT 移到其他主機
- 更新 apt repo 設定