Proxmox VE 5.x升级到Proxmox VE 6

前提条件及注意事项

  • Proxmox VE升级到最新稳定版5.4。
  • 测试环境进行升级操作。
  • 如果是线上环境,一定要先备份,万一挂掉,还有机会恢复到升级前的状态(PVE 6稳定版没出来前,生产系统不要妄动)。
  • Corosync需要升级到版本3.X。

升级corosync

如果是Proxmox VE虚拟机或者容器是高可用配置(HA),则在升级corosync前需要关闭与之相关的服务。

需要在每个节点执行如下指令:

systemctl    stop pve-ha-lrm && systemctl stop crm
 

接下来设置corosync 更新源,它是通过创建文件来实现的。具体的指令如下:

root@pve:~# echo "deb   http://download.proxmox.com/debian/corosync-3/ stretch main" >   /etc/apt/sources.list.d/corosync3.list
 

接着确认改更新源是否有效,执行下面的指令

root@pve:~# apt-get list --upgradeable
Listing... Done
corosync/stable   3.0.2-pve2~bpo9 amd64 [upgradable from: 2.4.4-pve1]
libcmap4/stable 3.0.2-pve2~bpo9 amd64   [upgradable from: 2.4.4-pve1]
libcorosync-common4/stable 3.0.2-pve2~bpo9   amd64 [upgradable from: 2.4.4-pve1]
libcpg4/stable 3.0.2-pve2~bpo9 amd64   [upgradable from: 2.4.4-pve1]
libqb0/stable 1.0.5-1~bpo9+2 amd64   [upgradable from: 1.0.3-1~bpo9]
libquorum5/stable 3.0.2-pve2~bpo9 amd64   [upgradable from: 2.4.4-pve1]
libvotequorum8/stable 3.0.2-pve2~bpo9 amd64   [upgradable from: 2.4.4-pve1]
 

从输出可知,更新源是有效可用的。那么,别犹豫了,直接更新之。

更新完毕corosync以后,记得在各个节点启动pve-ha-larm及pve-ha-crm服务。

root@pve:~# systemctl  start    pve-ha-lrm
root@pve:~# systemctl  start    pve-ha-crm

如果担心升级影响到业务,可以先迁移其上的虚拟机或者容器到其它还未进行升级的节点,等升级好后,再手动迁移回来,这将花费些时间,具体的情形与你设备的配置关系密切,特别是磁盘。如果你用的是该死的sata机械盘,那就慢慢整吧!

准备proxmox VE 6的更新源

  • 确认升级是可行型。Proxmox VE 5.4专有的指令 pve5to6 ,执行该指令即可。

  • 更改debian的apt源

修改文件/etc/apt/sources.list,把“stretch”替换成“buster“。

Ø  添加proxmox VE 6更新源。

root@pve:~# echo "deb http://download.proxmox.com/debian/pve buster pvetest" > /etc/apt/sources.list.d/pve-install-repo.list


Ø  更改ceph源


root@pve:~# echo "deb http://download.proxmox.com/debian/ceph-luminous buster main" > /etc/apt/sources.list.d/ceph.list


执行proxmox VE6更新


命令行执行 apt-get update && apt-get dist-upgrade .


留意一下输出,了解都更新了哪些包?

更新过程有人机交互的情形,要注意看输出提示。

由于是升级的是非正式版本,因此在更新过程中可能会有报错,无需理会。更新过程比较漫长,需要有一点点耐心。在升级过程中,proxmox VE的web管理后台将不能正常访问,这是正常现象(删除旧的软件包,安装新的,并需要关闭及重启服务,不过这些过程是自动进行的)。

更新后的验证

更新正常结束以后,最好重启系统,这样能自动加载新升级后的linux内核。从浏览器登录proxmox web管理后台,大致了解一下proxmox VE 6的主要变化。

 Ø  查看版本号。

Ø  查看集成的ceph版本(旧版本是luminous )。

可以直接从web界面进行安装。

猜你喜欢

转载自www.linuxidc.com/Linux/2019-07/159469.htm