一.前因
前阵子心心挂念的Proxmox VE 5.0终于发布了,为啥说期待呢,我个人主要是因为内核的变动,据说是从4.4内核直接到了4.10,这意味着什么?当然是BBR !当然,Proxmox是可以开KVM虚拟机的,这个情况下内核可以随便换,但是,还有LXC你别忘了,没法更改内核,然而其性能以及资源的损耗又让人难以割舍,所以,在4.10的内核支持下它应该也能享受到BBR的优势了。
恩,擦擦嘴,先想想怎么升级吧,全部重装是个办法,但是我目前虚拟机数量还是有几台的,数据量也是不小,所以这样搬来搬去就很烦,那么就直接升级吧。说到升级,那么肯定得去翻官方wiki,这是个好东西啊 ——> 传送门
二.操作
步骤还是挺长的,我们一步步来
首先看前提条件
- upgraded to latest V 4.4 //升级到最新的4.4版本
- reliable access to all configured storages //能够稳定连接当前配置的所有存储
- healthy cluster //集群的话要保证节点都是健康的
- no VM or CT running //关闭所有虚拟机
- valid backup of all VM (needed if something goes wrong) //如果要稳妥就先备份一下,省得挂了没法还原
- Correct repository configuration //正确配置repo
- at least 1GB free disk space at root mount point //根目录起码有1G
- if using Ceph, you should be already running the Ceph Luminous version, but see the caveat above //如果使用了Ceph需要保证你用的是Luminous版本
#先升级下4.4的包到最新 apt-get update && apt-get dist-upgrade #修改Debian源为stretch(Proxmox基于Debian) sed -i 's/jessie/stretch/g' /etc/apt/sources.list #升级Proxmox的源为stretch sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/pve-enterprise.list #如果使用ceph,请升级到luminous #echo "deb http://download.proxmox.com/debian/ceph-luminous stretch main" > /etc/apt/sources.list.d/ceph.list #顺便清检查下有没有启用backport源,这个更新的比较快,可能不稳定 #然后你就可以刷新一下软件列表了 apt-get update #接着是升级版本 apt-get dist-upgrade #在这个步骤中有很多情况会让你选择安装新版本还是保留旧版本,建议选择查看差异然后决定,另外在软RAID的情况下,Grub安装貌似要选择所有RAID内的硬盘 #如果出问题可以尝试使用如下命令修复 apt-get -fy install #Grub出问题的请参照如下链接 https://pve.proxmox.com/wiki/Recover_From_Grub_Failure
然后就是耐心等待了
建议先把配置了开机自动启动的VM都给关掉,因为还需要修改配置,先重启啦
官方有在线迁移的说明,但是,我根本用不着,所以嘛……就方便了
qm config <my_vmid> | grep ^vga ; echo $?
这个是检测你的VM是否使用了默认的配置(即4.x的cirrus 5.0的std)
然后因为我们已经关闭了VM, 所以直接修改它的显示设备
qm set -vga std <my_vmid>
然后启动就行了
至于啥开启BBR之类的,请看我的历史文章啦
文章评论