先前我们提到,Proxmox VE 登入成功後会弹出一个「目前没有技术支援合约」的对话框,尽管它并不影响我们使用完整的 Proxmox VE 功能,但却会让我们无法升级 Proxmox VE 版本,无法体验新版本功能以及程序安全性修补。
在上图的节点概观中,可以看到 Repository Status
处显示为 Productition-ready Enterprise repository 的字样,表示目前是使用企业级更新频道,但後方的字样为 Enterprise repository need valid subscription,则是告诉我们这个节点尚未购买有效的技术支援合约授权,因此我们无法经由企业级更新频道做 Proxmox VE 的版本升级。
另外,我们也可以将页签切换至 支援
,右方会显示目前的技术支援合约授权状况:
技术支援合约授权
很显然这台主机还没有启用有效的授权,所以状态为 No valid subscription。
若 Proxmox VE 预计要使用在需要特别注重稳定性的正式环境,建议应采用企业级更新频道,里面所提供的软件升级、修补程序等均是经过较长周期的测试,可以降低您每次升级 Proxmox VE 时所遇到的风险。
解决无法升级问题的方式有两种,第一种是购买商用授权并将授权金钥汇入 Proxmox VE 後,即可顺利升级。
例如这个节点即是有购买授权并正确启动:
已正确启用技术支援合约授权
第二种方式,是将更新频道切换至非企业级频道。请点选 Repositories
页签,进入更新频道管理介面。
更新频道管理
请将最後一行名为 pve-enterprise
项目选取,再按下上方的 Disable
按钮,将它停用,结果如下图所示。
停用企业级更新频道
接着再点选刚刚 Disable 左边的 增加
按钮,进入增加更新频道的选择视窗,再由下拉清单中选取 No-Subscription
後按下选择视窗的 增加
以完成加入。
加入非企业级更新频道
现在,我们已经可以在更新频道清单上看到 pve-no-subscription
。
成功加入非企业级更新频道
补充:
这里的更新频道相关设定,背後所对应的设定档即是
/etc/apt/sources.list
及/etc/apt/sources.list.d/pve-enterprise.list
Proxmox VE 的更新频道共有三种,分别说明如下:
Enterprise Repository
安装完的预设企业级更新频道,提供给付费授权并取得金钥的客户使用。这个更新频道的特点是提供最稳定的版本,适合使用在正式上线服务的环境使用。
No-Subscription Repository
顾名思义,这个更新频道不需取得付费後的授权密钥即可取得套件更新清单。官方建议将此更新频道用在测试与非正式上线的环境,因为部份套件可能还未经过较长周期的测试与验证,所以它的套件速度会跑的比 Enterprise Repository 快一些。我的建议为适合在单位内部使用,且维运人员具备一定程度的 Proxmox VE 技能知识。
Test Repository
这个更新频道包含最新版本的套件,开发团队大量使用它来测试新功能。这个更新频道最好只用於尝鲜、测试新功能或是除错,绝对不要使用在正式环境。
提醒:
非企业级更新频道的软件升级与修补程序经过测试周期较短,若您运作的是重要服务正式环境,版本升级前需要特别留意以及预作备份。
完成更新频道的切换後,即可进入升级版本的程序,建议每次新安装完成後一定要做这件事,确保将 Proxmox VE 维持在最新状态。
切换至 更新
页签,右方即会出现目前可以升级的软件套件清单。
软件更新清单 (Debian)
上图中显示的套件主要为 Debian 部份,但因为刚刚才加入完成非企业级的更新频道,所以要按下上方的 重新整理
按钮後,才会看到最新的 Proxmox 升级套件,接着往下卷动可以查看由 Proxmox 公司所维护的相关套件。
说明:
系统自动取得软件升级清单的检查频率是一天一次,固定在 06:25 至 06:55 之间执行。若想要立即取得最新的套件清单,可以点选上方的
重新整理
并稍候一下就会看到最新的软件升级更新。
软件更新清单 (Proxmox)
我们还可以在这些套件用滑鼠左键点两下,它会弹出这个套件的更新细节,方便查看这次升级的内容说明。
软件套件升级说明
按下上方的 升级
按钮会弹出一个文字介面询问是否要进行升级,请按下 Y
再按下 Enter
键,即可进行升级 (尚未升级完成之前,请勿关闭此视窗)。
进行软件升级程序
待全部进行完毕後会出现 Your System is up-to-date
字样,即表示我们已经把 Proxmox VE 升级至最新版本,并将浏览器重新整理,以载入最新版本的操作介面。
软件升级程序完成
不过有一个地方需要注意,如果下方的讯息有出现 Seems you installed a kernel update - Please consider rebooting this node to activate the new kernel.
这段,表示刚才的升级过程中有包含 Linux Kernel 核心相关,为了让新的 Kernel 生效,请记得找个可以适合的时间将这个节点重新开机,才能完全发挥这次升级後的完整效益。
提醒:
若您升级後有收到需要重新启动的通知,您不一定要立即处理,Proxmox VE 仍然可以继续运作没有问题,等到可以将上面的虚拟机与容器停止时再进行重新开机即可,这个弹性对於维运人员是非常有帮助的事。
这里提供一则经验分享,早期我在升级 Proxmox VE 时会挑个非上班时间,将在该节点上执行中的客体机先关机或迁移至其它节点再做,用了很久以後发现它的升级机制实在太稳定了,所以後期都是直接在上班时间按下升级,原本正在执行的客体机仍然继续运作,没有受到影响。
警告:
此为不良示范,除非您的心脏够力,抗压性高,还有做好灾难复原的随时准备....
前面我们所提到的软件升级,通常指的是 大版本内的升级作业
,例如由 7.0-8 升级至 7.0-11,或是由 6.1-2 升级至 6.3-1,这些在大版本号下的升级不会有太大问题,而且相当容易。
如果遇到的是要跨越大版本号的升级,例如 5.4-13 升级至 6.0-4,或者 6.4-13 升级至 7.0-3 这种,则需要依据官方所提供的升级指引一步一步操作,才能正确的升级上去。
大版本升级作业指引
若您对於跨大版本的升级程序复杂感到头痛,建议您可在日後本系列文章中学会如何备份客体机以及 Proxmox VE 系统组态档後,直接将这个节点的 Proxmox VE 重新安装完成後再把设定汇入,如此一来所花费的时间反而比就地升级更快,通常 15 分钟以内可以完成。
节省工具箱 Jason Tools: [经验分享]浅谈 Proxmox VE 版本更新与授权模式
http://blog.jason.tools/2019/02/pve-subscription.html
Proxmox 商业版本服务 - 节省工具箱有限公司
https://www.jason.tools/proxmox-enterprise
Proxmox 商业版本服务说明 - 节省工具箱有限公司
https://www.jason.tools/proxmox-enterprise-faq#proxmoxve
Upgrade from 6.x to 7.0 - Proxmox VE
https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0
Upgrade from 5.x to 6.0 - Proxmox VE
https://pve.proxmox.com/wiki/Upgrade_from_5.x_to_6.0
Upgrade from 4.x to 5.0 - Proxmox VE
https://pve.proxmox.com/wiki/Upgrade_from_4.x_to_5.0
<<: Day 3 - 如何运用Laravel框架设计模式规划大型专案
忙碌的一天又过去了,下班回家头昏眼花的... 要完成铁人赛真的需要超凡意志,还好今天星期五... 好...
今年的疫情蛮严重的,希望大家都过得安好,希望疫情快点过去,能回到一些线下技术聚会的时光~ 今天目标:...
课程目标 了解系统分析实务、系统分析工具之应用、逻辑资料库设计技巧、系统分析产出文件、同仁审查等,以...
今天我们来聊聊如何撰写测试程序来确保写出来的 RxJS 如我们所想的一般运作,也就是撰写测试程序码!...
Digitization of Sound(声音数字化) Facts about Sound(关於声...