PVE 6.X 升级到PVE 7.X
- 作者帖子
- Up::0
更新后几个问题
1.The repository ‘https://enterprise.proxmox.com/debian/pve bullseye InRelease’ is not signed.
[fixed]
# vim /etc/apt/sources.list.d/pve-enterprise.list
屏蔽自带的源
#deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise
2.原虚拟机磁盘无法挂载
TASK ERROR: volume ‘sda:105/vm-105-disk-0.qcow2’ does not exist
暂时未找到解决办法,先按照格式化磁盘处理。https://wirelesslink.net/5097.html
- Up::1
#issue 2. TASK ERROR: volume ‘sda:105/vm-105-disk-0.qcow2’ does not exist
暂时未找到解决办法,先按照格式化磁盘处理。https://wirelesslink.net/5097.html
[Timeline]
2021-11-10 ,PVE主机断电重启后,挂载的新HDD 部署的业务失效。问题复现,出现TASK ERROR: volume ‘sda:105/vm-105-disk-0.qcow2’ does not exist
2021-09-25 ,使用新的SATA HDD 挂载到硬盘接口, 磁盘格式化处理。正常运行35天
2021-09-25, PVE升级到7.0,出现TASK ERROR: volume ‘sda:105/vm-105-disk-0.qcow2’ does not exist
- Up::1
[TimeLine] 2021-11-10
fixed
原因分析: 因为PVE硬件突然断电,导致HDD磁盘挂载丢失,需要重新挂载一遍磁盘。
复现率: 100% 复现,只要硬件突然断电 HDD一定丢失。
衍生问题:物理机断电,挂载的SSD硬盘没问题;但是HDD SATA硬盘100%丢失
一、先定位修复硬盘挂载失败的问题
1. 检查之前创建的格式化HDD是否还存在。因为丢失的磁盘是在sda1上划分,所以重点查看sda1是否还在。
# ls /dev/sd* /dev/hd*
#/dev/sda /dev/sda1 /dev/sdb /dev/sdb1 /dev/sdb2 /dev/sdb3
其中sda1是我们之前创建的ext4 磁盘
2. 进入之前创建的挂载点目录
#root@pve: cd /mnt/ #root@pve: ls #root@pve: hostrun sda1 sda2 sdb3
发现sda1目录还在
3. 重新挂载磁盘sda1
#root@pve:/mnt# mount -t ext4 /dev/sda1 /mnt/sda1
4. 进入虚拟机重新启动VPS,一切OK
二、继续解决物理机重启后,导致HDD硬盘100%挂载失败的问题
1. 继续人为手动干预,试验5次,都是物理机断电重启,SSD磁盘挂载OK, HDD磁盘挂载失败
2. 查看SSD和HDD的 UUID
其中UUID为f963xxx的是HDD硬盘
其中UUID为66A5xxx的是SSD硬盘
# blkid
同时查看开机启动配置文件
# root@pve: vim /etc/fstab
可以看到只有UUID=66A5的SSD被挂载,然而HDD没有被挂载。那么问题就很简单了
添加如下代码,保存并退出:
UUID= f963xxxx /mnt/sda1 ext4 defaults 0 2
重启物理机3次,问题彻底结束
- Up::1
[TimeLine]20230601
再次发现软路由无法进入系统,经过debug发现外挂的2T硬盘已经无法找到UUID,磁盘发出规律性的滴滴滴声音。磁盘已挂。
原因:由于楼上装修,连续电钻强力输出4天,该磁盘所属物理机在机柜内靠近墙体,基本上可以断定是该原因导致。
- Up::2
Proxmox Virtual Environment 7.0 版本主要亮点功能:
Debian 11 “Bullseye”,但使用较新的 Linux 内核 5.11
LXC 4.0、QEMU 6.0、OpenZFS 2.0.4
Ceph Pacific 16.2 是新的默认版本;Ceph Octopus 15.2 仍受支持。
Btrfs 存储技术,具有子卷快照、内置 RAID 和通过数据和元数据校验和进行自我修复。
新的“存储库”面板,可使用 GUI 轻松管理包存储库。
使用 OpenID Connect 进行单点登录 (SSO)
带有“io_uring”的 QEMU 6.0,一个未引用的 VM 磁盘的清理选项
LXC 4.0 全面支持 cgroups v2
重新设计的 Proxmox 安装程序环境
ACME 独立插件,改进了对双栈(IPv4 和 IPv6)环境的支持
ifupdown2 作为新安装的默认值
chrony 作为默认的 NTP 守护进程
以及更多增强功能、错误修复等。
与往常一样,我们在许多地方包含了无数错误修正和改进;有关所有详细信息,请参阅发行说明【Proxmox VE 7.0 发行说明】。Proxmox虚拟环境7.0中的新技术
本次版本更新带来了大量新功能:
CephPacific 16.2:Proxmox VirtualEnvironment完全集成了CJoseph,使您能够直接从任何集群节点运行和管理CJoseph存储。这使用户能够建立和管理超聚合的基础设施。CephPacific 16.2现在是Proxmox VE的默认版本,而CephOctopus 15.2仍然可以在持续支持下使用。从CephPacific 16.2开始,平衡器模块默认为新集群启用。这将导致在OSD之间更好地分配安置组,并有助于在OSD之间更平均地平衡数据,减少单个OSD不成比例地满的可能性,从而导致集群中可用空间少于预期。
如果用户有多个配置的链接,则可以使用CLI创建具有多个公共网络的CJoseph监视器。
Btrfs存储技术:Linux内核本机支持的写副本(COW)文件系统实现了快照、内置RAID以及通过数据和元数据的校验和自我恢复等特性。它允许获取子卷快照,并支持离线存储迁移,同时保留快照。对于企业存储系统的用户,Btrfs在意外的功耗损失后提供文件系统的完整性,有助于防止BITROW,并且专为高容量和高性能的存储服务器而设计。
通过GUI轻松管理APT存储库的新Panel:Proxmox开发人员在Web界面中添加了一个新的“存储库”面板,允许检查节点配置的APT存储库。新面板为查看所有包存储库配置提供了一个单一的位置,这些配置通常分散在多个文件中,并警告可能出现的配置错误。用户可以根据需要启用和禁用存储库,并添加Proxmox提供的标准存储库。例如,可以测试一个在主存储库中尚不可用的新CJoseph版本。Proxmox提供的CJoseph测试存储库可以简单地启用(或添加),测试新版本,然后在不再需要时再次禁用。
访问控制:新的开放协议标准OpenIDConnect提供了单点登录(SSO),从而获得了无缝的用户体验。管理员可以通过使用现有公共服务或他们自己的身份和访问管理解决方案来集成外部授权服务器。此外,新添加的权限“Pool.Review”允许用户查看池,但不允许更改它们。
对基于Web的用户界面(GUI)的增强:在“Notes”中标记–来宾和节点的“Notes”面板现在可以解释Markdown并将其呈现为HTML。这使管理员能够更好地可视化他们的笔记。
对手动触发的备份进行剪枝:用户可以在启动手动备份时使用其备份保留参数修剪目标存储。
在创建容器或准备云init映像时,支持安全密钥(如YubiKey)作为SSH密钥。
QEMU6.0:最新的带有新功能的QEMU版本包含在ProxmoxVE 7中,这包括对LinuxIO接口‘io_ling’的支持。默认情况下,用于虚拟驱动器的异步I/O引擎将应用于所有新启动或迁移的来宾系统。另外,还可以为未引用的VM磁盘提供清理选项。配置中不存在的磁盘不再自动销毁。它现在在API和CLI工具中被选中(在GUI中,它自ProxmoxVE 6.4以来就已经存在了)。如果启用此清理选项,将只扫描带有VM或CT磁盘映像或rootdir内容类型的存储,以查找未使用的磁盘卷,从而防止意外数据丢失。
容器:LXC4.0完全支持cGroupv2,这是一种用于分级组织进程和分配系统资源的机制。纯cgroup v2布局是PromoxVE 7.0的默认布局。
ProxmoxVE安装程序:在从initrd转换到实际安装程序时,安装程序环境已经被重新处理,现在使用Switch_root而不是chroot。这改善了模块和固件的加载,并在安装期间稍微减少了内存的使用。安装程序现在自动检测HiDPI屏幕,并相应地增加控制台字体和GUI缩放。这改进了ProxmoxVE工作站的UX(例如,传递)。ISO检测也得到了改进,以便在存储速度较慢的情况下更可靠地工作。新安装程序对initrd映像和squashfs映像使用zstd压缩。
其他显著增强证书管理:ACME独立插件现在已经改进了对双层(IPv 4和IPv 6)环境的支持,不再依赖配置的地址来确定其侦听接口。
网络:现代ifupdown 2是使用ProxmoxVE正式ISO的新安装的默认网络管理工具。ProxmoxVE 7仍然支持遗留的ifupdown。
时间同步:新的安装将作为默认的ntp守护进程来安装,因为systemd-timesync的设计限制使其在服务器使用方面存在问题。使用systemd-timesyncd从系统升级的用户应该手动安装timey、ntp或openntpd。
可用性Proxmox Virtual Environment是免费的开源软件,已根据GNU Affero通用公共许可证v3发布。可下载的ISO映像可以安装在设备上。可从 https://www.proxmox.com/downloads 页面下载 Proxmox VE Version 7.0。
Proxmox的虚拟化平台包含了所有必要的管理工具,以及易于使用的、基于web的用户界面。这允许通过命令行或标准的web浏览器对主机进行简单的、开箱即用的管理。
检查表工具‘pve6to7’:用户可以使用清单工具‘pve6to7’检查升级之前、期间和之后的安装情况。它包含在最新的ProxmoxVE 6.4软件包中,并提供了关于升级前清除的潜在问题的提示和警告。查看 Https://pve.proxmox.com/wiki/Upgrade_from_6.x_to_7.0
APT可以从ProxmoxVE的旧版本或ProxMoxVE7.0的beta版本中升级发行版。还可以在Debian 11“Bullseye”之上安装Proxmox VE 7.0。
CJoseph集群升级:必须首先将ProxmoxVE从6.4版升级到7.0版。之后,将西夫从章鱼升级到太平洋。有关详细的升级指南,请参阅Https://pve.proxmox.com/wiki/Ceph_Octopus_to_Pacific
对于企业用户,ProxmoxServerSolutions GmbH提供了一种基于订阅的支持模型,它提供对企业存储库的访问,并通过Web接口进行定期更新,以及直接来自开发人员的技术支持。价格以每年90欧元和CPU起价。
事实
开放源码项目ProxmoxVE拥有庞大的全球用户群,拥有超过45万主机。虚拟化平台已被翻译成26多种语言。支持论坛中有6.5万多名积极的社区成员相互接触和相互帮助。通过使用ProxmoxVE作为专有虚拟化管理解决方案的替代方案,企业能够集中其IT基础设施并使其现代化,并将其转变为一个基于最新开源技术的成本效益高、灵活的软件定义数据中心。数以万计的客户依赖ProxmoxServerSolutions GmbH的企业支持订阅。
Proxmox虚拟环境
Proxmox虚拟环境(ProxmoxVirtualEnvironment,ProxmoxVE)是面向所有包容性企业虚拟化的领先开源平台。使用中央web接口,您可以轻松地运行VM和容器、管理软件定义的存储和网络功能、高可用性集群和多个集成的开箱即用工具,如备份/恢复、实时迁移、复制和防火墙。企业使用功能强大但易于管理的全合一解决方案来满足当今现代数据中心的核心需求。由于其灵活、模块化和开放的体系结构,ProxmoxVE允许它们为未来的增长而保持适应性。
关于Proxmox服务器解决方案
Proxmox是功能强大但易于使用的开源服务器软件的提供者。企业,无论规模大小,部门或行业都使用稳定、安全和可伸缩的Proxmox解决方案来部署高效、敏捷和简化的IT基础设施,最大限度地减少总拥有成本,并避免供应商锁定。Proxmox还提供商业支持和培训服务,以确保其客户的业务连续性。Proxmox服务器解决方案有限公司成立于2005年,总部设在奥地利维也纳。了解更多访问Https://www.proxmox.com
- Up::1
3.关闭未订阅提示
输入 / ,搜索:No valid subscription,定位。
使用以下方法之一修改文件,保存并退出后,执行:systemctl restart pveproxy.service
强制刷新/禁用浏览器缓存,注销后重新登录 PVE。方法一
将上方
.data.status.toLowerCase() !== ‘active’) {
更改为
.data.status.toLowerCase() == ‘active’) {方法二
修改文件: vim /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.jsif (res === null || res === undefined || !res || res .data.status.toLowerCase() !== 'active') { Ext.Msg.show({
改为
if(false){ Ext.Msg.show({
- Up::1
先将PVE 升级到至少6.4版本,才能使用pve6to7命令
1. apt update && apt dist-upgrade
2.pve6to7 –full 如果出现pve6to7 command not found ,一般是由于包太旧的原因导致,先运行apt update && apt dist-upgrade
- 作者帖子
- 哎呀,回复话题必需登录。