V20版本升级终止的主要原因

首页/3CX产品消息, 3CX资讯, 新闻/V20版本升级终止的主要原因

升级失败的三个主要原因和其他常见问题:

在发布V20的beta 1update 9之后,我们已经进行了相当数量的升级 – 足以具有统计性。结果非常有趣。以下是无法启动升级的主要原因:

原因一 – 内核不足 – 需要2个或更多内核

升级失败的首要原因是计算机没有2个或更多内核。为了正确运行3CX,您需要2个内核。3CX是一个实时处理音频的应用程序,在某些情况下还可能涉及到视频,并不能承受CPU被占用,即使只是几秒钟。这将导致音频问题,提供糟糕的体验,并最终影响我们的品牌声誉。如果计算机的内核不足,升级不会失败,只是无法运行。您需要先将计算机升级到2个内核。

原因二 – 源列表已被编辑

升级失败的第二个原因是在ISO上安装了不受支持的软件包。在这种情况下,我们无法预测升级的结果,因此我们不会运行升级。在这种情况下,唯一的升级方法是进行备份和恢复。我们发现的一些示例源列表包括osconfig_managed_7a718e6aad.list、busylight.list、mysql.list、hetzner-mirror.list等。

原因三 – 内存不足 – 需要2GB

除了实时处理音频和视频外,3CX还托管带有完整Web客户端的Web服务器。这需要一些内存。如今,1GB的内存已经不够了。要运行一个重要的通信系统,2GB的内存确实是最低要求。因此,您需要升级系统以具备足够的内存。

 

已测试的环境

1.基于3CX ISO的安装,在裸机和支持的虚拟环境上没有进行任何修改。

2.主要云平台提供商

Google Cloud(Compute Engine)

Amazon AWS(+LightSail)

DigitalOcean

Microsoft Azure -(不推荐使用)

Vultr

 

过程

当您进行升级时会发生什么?您的系统将从Debian 10升级到Debian 11,然后再升级到Debian 12。根据计算机的规格、您的3CX安装的大小、互联网连接速度以及系统是否是最新的,升级可能需要从10到15分钟甚至一个小时或更久。一旦升级成功后,系统将重新启动。将向系统管理员发送一封带有升级结果的电子邮件。该邮件将告知您升级是否被中止、失败或成功。

 

重要提示

在升级过程中不要尝试与系统/实例进行交互。

对3CX进行完整备份并将其存储在实例外部。

如果可能,请对虚拟机进行完整快照。

在升级过程中,3CX将无法使用,因此请确保将升级安排在办公时间之外。

 

其他常见问题

手动添加/删除的依赖库。

手动安装的软件包导致依赖性问题。

可能干扰升级过程的远程管理或监控工具(例如锁定APT、尝试重新启动服务)。

修改的地区设置或TZdata。

修改/损坏的配置文件/软件包。

篡改的根证书。

受限的互联网访问。

在升级运行时与系统进行交互的用户。

 

如果升级失败怎么办

如果升级失败,请检查系统要求,进行修复并重新运行。如果仍然失败,则需要进行完全备份并将其恢复到新系统中。

 

再次要求

至少2核CPU、2GB的RAM和5GB的可用磁盘空间

在/etc/apt/sources.list.d/下没有第三方源文件(除了3CX和提供商代理)

没有安装第三方软件

保持与repo.3cx.com和deb.debian.org不中断的连通

注意:我们仅收集用于调试目的的日志,这些日志在升级完成后不久会被删除。我们的工程师会查看升级失败的日志,以确定潜在的障碍并改进升级过程。

 

总结

运行专属实例需要正确尺寸的实例。对于非常小的安装(少于5-10个分机),请考虑使用3CX SMB或3CX FREE。如果客户确实需要一个专属系统,那么他们需要明白规格必须与最新且合理的要求相匹配。祝您升级顺利!