近期 TencentOS Server 团队发现了一个 Linux 社区上游的内核缺陷,该缺陷会导致部分硬盘出现硬件故障时,写入动作不能按预期返回错误值,造成潜在的数据不一致风险。监测到缺陷后,内核团队第一时间对缺陷进行分析和修复。
注意:
若您已使用 TencentOS Server V4,建议您及时开展风险自查,如受影响,请及时根据 TencentOS Server 为用户提供的解决方案进行修复,确保您的系统稳定性。
1. 缺陷详情
该缺陷源于上游社区 kernel,在部分硬盘出现故障情况下,写入动作无法返回错误值。
2. 受影响自查指南
影响范围:同时使用受影响内核且使用受影响的硬盘类型的服务器。
确认内核版本
uname -r # 确认内核版本
受影响内核版本:
TencentOS Server 4: 6.6.80-29 < kernel < 6.6.98-40.3
确认硬盘类型
lsmod # 确认硬盘类型
受影响硬盘类型:
nvme
apple
virtio_blk
3. 临时缓解措施
该缺陷没有缓解措施,需要升级内核版本解决。
4. 缺陷修复指引
若您的版本在受影响范围内,TencentOS Server 已在第一时间将官方更新推送至系统仓库,您可通过升级命令,将内核升级至稳定版本,以便修复缺陷。
修复指引
升级内核,执行命令:
yum clean all && yum makecache #清理 yum 源缓存yum update -y kernel #升级内核
执行上述命令后,请选择合适的时机重启服务器。
修复确认
执行以下命令,查看内核版本,确认是否成功修复。
uname -r # 确认内核版本
已修复版本信息如下:
TencentOS Server 4 :6.6.98-40.4 =< kernel