6.3. 硬件健康子测试
Hardware Health 子测试通过测试硬件是否被支持、满足要求并具有任何已知的硬件漏洞来检查系统的健康状况。子测试执行以下操作:
检查 Red Hat Enterprise Linux (RHEL)内核没有识别不支持的硬件。当内核识别不支持的硬件时,它会在系统日志中显示不受支持的硬件信息,并/或触发不支持的内核污点。此子测试可防止客户在不受支持的配置和环境中运行红帽产品时可能出现的生产风险。
在 hypervisor 中,分区、云实例和其他虚拟机情况,内核可能会根据虚拟机(VM)提供的硬件数据触发不受支持的硬件消息或污点。
检查测试下的系统是否满足最低硬件要求。
- RHEL 8 和 9:最小系统 RAM 应该为 1.5GB,每个 CPU 逻辑内核数。
- RHEL 7:最小系统 RAM 每个 CPU 逻辑内核数应当为 1GB。
- 检查内核是否报告了任何已知的硬件漏洞,以及这些漏洞是否已解决这个漏洞。许多缓解方案都是自动的,以确保客户不需要采取主动步骤来解决漏洞。在某些情况下,大多数剩余的情况都需要更改系统 BIOS/固件,因此客户可能根本无法修改。
- 确认系统没有任何离线 CPU。
- 确认系统中是否有 Simultaneous Multithreading (SMT)可用、启用并激活。
如果这些测试失败,将导致测试套件中的 WARN 信息,并且合作伙伴应由合作伙伴验证具有正确的和预期的行为。
成功标准
- 内核没有设置 UNSUPPORTEDHARDWARE 污点位。
- 内核不会报告不支持的硬件系统信息。
- 内核不应报告任何带有这个安全漏洞的缓解方案的漏洞。
- 内核不会报告逻辑内核与安装的内存比率超出范围。
- 内核不会报告处于离线状态的 CPU。