差異處
這裏顯示兩個版本的差異處。
| 下次修改 | 前次修改 | ||
| tech:pve8to9 [2025/11/15 14:33] – 建立 jonathan | tech:pve8to9 [2025/11/17 18:03] (目前版本) – [Proxmox VE升級後] jonathan | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== | + | ====== PVE 8 升級到 9 紀錄 ====== |
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| 行 5: | 行 5: | ||
| </ | </ | ||
| + | 依照官方的 wiki 說明升級程序, | ||
| + | |||
| + | ===== 升級程序 ===== | ||
| + | ==== 預先準備 ==== | ||
| + | - 將現在 PVE 8 所有主機都先升級到最新版本 Exp. 8.4.14 (有更新到 linux-kernel 需要重開機) | ||
| + | - 確定目前的 Cluster 是健康穩定狀態 | ||
| + | - 驗證與測試所有 VM 與 CT 的備份都是正確 (萬一出現災難還有降災還原的機會) | ||
| + | - 確定是正確升級存儲庫的配置 | ||
| + | - 根目錄至少要有 5GB 的磁碟空間, | ||
| + | - 請透過控制台或 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 | ||
| + | </ | ||
| + | - 所有主機都執行升級檢測工具 < | ||
| + | - 如果之前有設定支援使用舊版 cgroup .. 會出現這個警告< | ||
| + | FAIL: System explicitly configured for legacy hybrid cgroup hierarchy. | ||
| + | NOTE: support for the hybrid cgroup hierarchy is removed in Proxmox VE 9! | ||
| + | </ | ||
| + | - 如果 PVE 系統開機是在 EFI 模式且 root 是 LVM 升級後就會無法開機, | ||
| + | echo ' | ||
| + | </ | ||
| + | apt install --reinstall grub-efi-amd64 | ||
| + | apt remove systemd-boot | ||
| + | </ | ||
| + | - 將所有 VM/CT 移到其他主機 | ||
| + | - 更新 apt repo 設定< | ||
| + | sed -i ' | ||
| + | </ | ||
| + | - 新增 Proxmox VE 9 免訂閱軟體來源< | ||
| + | cat > / | ||
| + | Types: deb | ||
| + | URIs: http:// | ||
| + | Suites: trixie | ||
| + | Components: pve-no-subscription | ||
| + | Signed-By: / | ||
| + | EOF | ||
| + | </ | ||
| + | - 檢查 / | ||
| + | - 更改後先執行< | ||
| + | apt update | ||
| + | apt policy | ||
| + | </ | ||
| + | - 設定停用稽核訊息, | ||
| + | systemctl disable --now systemd-journald-audit.socket | ||
| + | </ | ||
| + | - 進行 Debian Trixie 與 PVE 9 更新< | ||
| + | apt update | ||
| + | apt dist-upgrade | ||
| + | </ | ||
| + | * Configuration file '/ | ||
| + | * Configuration file '/ | ||
| + | * Configuration file '/ | ||
| + | * Configuration file '/ | ||
| + | * Configuration file '/ | ||
| + | * Configuration file '/ | ||
| + | * Configuration file '/ | ||
| + | * Configuration file '/ | ||
| + | * Configuration file '/ | ||
| + | - 重新開機就會 PVE 9.x | ||
| + | |||
| + | <note tip> | ||
| + | **萬一升級過程不小心斷線或 console 關閉** | ||
| + | - ssh 再次連進去, | ||
| + | </ | ||
| + | |||
| + | ==== Proxmox VE升級後 ==== | ||
| + | * 清空瀏覽器快取和/ | ||
| + | * 清除舊有的套件 <cli> | ||
| + | apt autoremove | ||
| + | </ | ||
| + | * 對於叢集 | ||
| + | - 檢查所有節點是否都已啟動並運行在最新版本 | ||
| + | - Proxmox VE 9 棄用了 HA groups,轉而使用 HA rules。如果在 PVE8 使用了 HA,在所有叢集節點升級到 Proxmox VE 9 後,HA groups 將自動遷移到 HA rules。 | ||
| + | * 關於 Updates -> Repositories | ||
| + | * 如果在 Node 上面執行< | ||
| + | * 對於 ZFS, 升級後 ZFS 版本也更新, | ||
| + | root@nuc:~# zpool upgrade local-zfs | ||
| + | This system supports ZFS pool feature flags. | ||
| + | |||
| + | Enabled the following features on ' | ||
| + | redaction_list_spill | ||
| + | raidz_expansion | ||
| + | fast_dedup | ||
| + | longname | ||
| + | large_microzap | ||
| + | </ | ||
| ===== 參考網址 ===== | ===== 參考網址 ===== | ||