PVE 7 升级 8 笔记

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

本文介绍了升级Proxmox VE 7到8的步骤,包括备份文件、执行升级检测命令、修改/etc/hosts文件、更新源和仓库、执行升级命令和重启系统。升级过程中需根据提示进行选择。

🔎

延伸解读

升级前的关键检查点

升级前必须确保PVE7已更新到最新小版本,并执行pve7to8检测。检测结果中FAILURES必须为0,WARNINGS也需仔细查看,尤其是可能影响升级的关键警告。此外,需检查/etc/hosts文件,确保节点IP与当前PVE默认IP匹配,避免出现“resolved node ip not configured or active”错误。

软件源更新要点

升级到PVE8需将Debian源和PVE源中的bullseye替换为bookworm。使用sed命令修改/etc/apt/sources.list和/etc/apt/sources.list.d/pve-enterprise.list,若添加了no-subscription等其他仓库也需同步更新。Ceph用户需添加ceph-quincy的bookworm源。修改后务必用grep检查是否还有遗漏的bullseye源。

升级过程中的交互处理

执行apt dist-upgrade -y时,可能会遇到配置文件提示。对于/etc/issue按N;libc等需重启服务的提示选YES;openssh-server选择保留本地版本;/etc/lvm/lvm.conf若未手动修改则选Yes使用包维护者版本;/etc/default/grub建议查看diff后再决定;pve-enterprise.list修改提示按N。正确处理这些提示可避免配置冲突。

❓

Q&A

升级 PVE 7 到 8 之前需要做哪些准备工作?

升级前需检查磁盘空间(使用 df -h),备份重要文件,并确保当前 PVE 7 已更新到最新小版本(执行 apt update && apt upgrade && apt dist-upgrade)。

如何检测 PVE 7 是否满足升级到 8 的条件?

运行 pve7to8 命令进行升级检测,确认输出中 FAILURES 为 0,并检查 WARNINGS 部分是否存在关键影响。之后可再次执行 pve7to8 --full 进行完整检测。

升级过程中遇到 'resolved node ip not configured or active for 'pve'' 错误怎么办?

该错误可能是由于安装 PVE 时修改过网段导致。使用 cat /etc/hosts 查看文件,将节点 IP 修改为与当前 PVE 默认 IP 地址匹配即可。

如何将 Debian 和 PVE 的软件源从 bullseye 更新为 bookworm?

对于 Debian 源,执行 sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list;对于 PVE 源,执行 sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list.d/pve-enterprise.list。如果添加了其他仓库(如 no-subscription),也需相应更新。

升级 PVE 时如何添加 Ceph 软件包源?

执行命令:echo "deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list

升级过程中出现配置文件提示(如 /etc/issue、libc、openssh-server 等)应如何选择?

根据提示类型选择:/etc/issue 按 N;libc 等重启服务提示选 YES;openssh-server 选择 Keep the local version currently installed;/etc/lvm/lvm.conf 若未修改过按 Yes;/etc/default/grub 建议查看 diff 后选择;pve-enterprise.list 修改提示按 N。

🏷️

标签

➡️

继续阅读