這是本文件的舊版!


PVE 8 升級到 9 紀錄

依照官方的 wiki 說明升級程序, 似乎不太困難, 因此將實際的升級程序操作紀錄在底下

  1. 將現在 PVE 8 所有主機都先升級到最新版本 Exp. 8.4.14 (有更新到 linux-kernel 需要重開機)
  2. 確定目前的 Cluster 是健康穩定狀態
  3. 驗證與測試所有 VM 與 CT 的備份都是正確 (萬一出現災難還有降災還原的機會)
  4. 確定是正確升級存儲庫的配置
  5. 根目錄至少要有 5GB 的磁碟空間, 建議有 10GB 的空間
  6. 請透過控制台或 SSH 執行操作;建議透過控制台執行,以避免 SSH 連線中斷。請勿在透過 GUI 提供的虛擬控制台連線時執行升級,因為升級過程中虛擬控制台連線會中斷。如果只有 SSH 可用,請考慮使用終端復用器(例如 tmux 或 screen),以避免 SSH 連線中斷時出現問題。

    apt install tmux
    
    # 啟動並命名會話
    tmux new -s upgrade
    
    # 列出所有會話
    tmux ls
    
    # 重新連接到會話
    tmux attach -t upgrade
    
    # 分離會話(保持背景執行)
    按 Ctrl+b 然後按 d

  1. 所有主機都升級到最新版本

    apt update
    apt dist-upgrade
    pveversion

  2. 所有主機都執行升級檢測工具

    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.
  3. 將所有 VM/CT 移到其他主機
  4. 更新 apt repo 設定
  • tech/pve8to9.1763220258.txt.gz
  • 上一次變更: 2025/11/15 23:24
  • jonathan