从Proxmox VE 7 升级到Proxmox VE 8 完整指南(pve7to8)

Proxmox VE,作为一款开源虚拟化平台,其升级对许多企业和个人开发者至关重要。本文以现有的Proxmox VE 7.4为基础,详细指导如何升级至Proxmox VE 8.0。

一、前提条件

在开始升级到Proxmox VE 8.0之前,必须确保满足以下先决条件:

  1. 更新到最新版本:确保所有节点都升级到Proxmox VE 7.4。
  2. 有效且已测试的备份:备份所有虚拟机和容器。
  3. 足够的磁盘空间:根挂载点上至少有5GB的可用空间。

二、准备工作

a. 更新Proxmox VE至最新版本

同步所有节点到最新的Proxmox VE版本,以确保升级过程的稳定性和一致性

apt update
apt dist-upgrade
pveversion

b. 更新Debian基础仓库至Bookworm

确保Debian基础仓库指向新版本Bookworm,从而可以获得新版本所需的软件包。您已经提供了详细的代码示例和国外、国内的镜像源。

sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list

以下是/etc/apt/sources.list文件内容示例:

#国外debian官方源
deb http://ftp.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://ftp.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://ftp.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
deb-src http://ftp.debian.org/debian bookworm main contrib non-free non-free-firmware
deb-src http://ftp.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://ftp.debian.org/debian bookworm-backports main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

#国内清华镜像源
deb http://mirrors.tuna.tsinghua.edu.cn/debian bookworm main contrib non-free non-free-firmware
deb http://mirrors.tuna.tsinghua.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware
deb http://mirrors.tuna.tsinghua.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian bookworm main contrib non-free non-free-firmware
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware
deb http://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware

c. 添加Proxmox VE 8软件包仓库

确保可以访问Proxmox VE 8的特定软件包

echo "deb deb https://mirrors.tuna.tsinghua.edu.cn/proxmox/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-enterprise.list

d. 更新Ceph包仓库

对于无订阅的仓库,请参见软件包仓库。与先前提到的注释或移除PVE 7.x仓库不同,可以运行以下命令来更新到Proxmox VE 8仓库:

echo "deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription" > /etc/apt/sources.list.d/ceph.list
wget https://enterprise.proxmox.com/debian//proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

三、升级PVE8.0

使用pve7to8脚本来检查系统是否可以升级到PVE 8.0

 pve7to8 --full

下面的命令将Proxmox VE系统升级至8.0版本:

注:期间会遇到多次选择,没用特殊需求一路回车即可

apt dist-upgrade

# 输出应为 Proxmox VE 8.0
pveversion