问题现象
备份内核为4.18的Linux 系统失败并出现以下错误:
中文提示:
创建快照失败
英文提示:
Failed to create a snapshot
报错日志示例:
中文日志:
错误代码:66596
字段:{"$module":"disk_bundle_lxa64_27134"}
消息:提交操作失败。
------------------------
错误代码:458785
字段:{"$module":"disk_bundle_lxa64_27134"}
消息:无法创建卷快照。
------------------------
错误代码:5832711
字段:{"$module":"disk_bundle_lxa64_27134","device":"/dev/sda1" }
消息:创建快照失败。
英文日志:
Error code: 66596
Fields: {"$module":"disk_bundle_lxa64_27134"}
Message: Failed to commit operations.
------------------------
Error code: 458785
Fields: {"$module":"disk_bundle_lxa64_27134"}
Message: Failed to create volume snapshot.
------------------------
Error code: 5832711
Fields: {"$module":"disk_bundle_lxa64_27134","device":"/dev/sda1"}
Message: Failed to create a snapshot.
问题原因
内核 4.18 包含从内核 5.8 向后移植的更改。
最近,某些低级块层更改从 Linux 内核系列 5.8 向后移植到 4.18 内核系列的新成员(从 4.18.0-305 开始),这导致与当前公开发布的snapapi26内核模块不兼容,即Linux 上的 Acronis 产品用于实现时间点磁盘快照。这些对块层的反向移植更改使当前的公共snapapi26模块版本无法将自身附加到内核并拦截磁盘读取和写入,这使得时间点快照变成不可能。
最常见的受影响的发行版:RHEL 8.4 和 8.3,以及衍生产品
- RHEL8.4(和 RHEL 8.3,因为它开始接收新内核版本作为其正常更新通道的一部分)。
- CentOS 8.4(和 CentOS8.3,同上)
- 运行 RedHat 兼容内核时的 OracleLinux 8.4(和 OracleLinux 8.3,与上述类似)
- AlmaLinux8.4(和AlmaLinux8.3,同上)
- RockyLinux
解决方法
对于 Acronis Cyber Protect Cloud 和 Acronis Cyber Protect 15(云部署):
Acronis Cyber Protect 21.07,代理版本 27305 中提供了与 5.8 和 4.18.0-305(+) 内核兼容的新 SnapAPI 内核模块,请安装最新版本。
对于 Acronis Cyber Protect 15(本地部署):
预计 Acronis Cyber Protect 15 的更新 3 将支持内核 5.8。
在此之前,作为一种解决方法,您可以将内核降级到早期版本。
只要机器上保留了较早的 4.18.0-2xx(或更早)内核,管理员就可以重新启动到旧内核,重新运行 Acronis 代理安装程序以使其重建并将其当前版本的 snapapi26 加载到内核中,,并运行备份,直到最终的解决方案可用。