更新ID(KYUA-202406-1249)
- 更新简述:
- 修复sg_lib重构导致某些遗留的scsi设备功能异常
- 影响操作系统版本:
- 银河麒麟高级服务器操作系统 V10 SP2
- 更新类型:
- 功能增强
- 发布时间:
- 2024-06-25
- 更新描述:
- 影响软件详情(产品名称 对应架构 软件包 修复版本)
银河麒麟高级服务器操作系统 V10 SP2 x86_64,aarch64 kernel 4.19.90-25.41.v2101.ky10
详细介绍
1.问题复现方法:
采用 VMware vSphere ESXi 安装麒麟v10 sp2 服务器系统 内核安装切换为4.19.90-25.40.v2101.ky10,新建虚拟硬件采用 VMware Paravirtual SCSI (PVSCSI) adapters scsi 控制器和建立相关硬盘。启动后观察 vmw_pvscsi 模块的加载情况来判断esxi是否采用了 PVSCSI。对新创建的硬盘进行读写操作,出现io请求处理报错的现象。
2.问题分析结果:
由于 sg_lib 的重构,有些 scsi设备驱动使用了 sg 但有些操作未采用 sg_lib 提供的接口进行,而是在相关驱动里自行实现的相关操作,其和重构的 sg_lib出现了不匹配的问题,导致索引遍历等操作出错,从而导致其对应的设备驱动io请求处理出错,需统一同步调整为采用sg_lib 提供的相关接口。
3.补丁及下载地址:
从软件仓库更新
4.修复和更新方法:
需要更新内核到最新版本。
更新方法(用root权限执行以下命令):
yum update kernel