第 2 章 常规更新
跨频道软件包依赖项改进
yum 已被改进,以便在发生软件包依赖项错误时提示最终用户搜索禁用的软件包存储库。这个更改将允许用户通过首先检查缺少的软件包依赖项的所有已知频道来快速解决依赖关系错误。
要启用此功能,请在将机器升级到 Red Hat Enterprise Linux 7.2 之前执行 yum update yum subscription-manager。
有关此功能实施的详情,请查看 系统和订阅管理一章。
现在,在请求时正确应用 RELRO 保护
在以前的版本中,系统加载程序启动的二进制文件在某些情况下,缺少 Relocation Read-Only (RELRO)保护,即使应用程序构建时已明确请求也是如此。这是因为静态链接程序和系统加载程序之间出现错误。对链接器的底层源代码进行了调整,以确保加载程序能够应用 RELRO 保护,从而恢复应用程序的安全功能。应该重新构建使用 alpha 或 beta 版本构建的应用程序以及所有依赖对象文件、存档和库来更正此缺陷。binutils在这个版本中解决了这个问题,AMD64、Intel 64、64 位 PowerPC 和 64 位 ARM 架构。
更多诊断信息以及 sosreport 的重命名插件
sosreport 工具已被改进,可从各种应用程序收集与进程相关的信息,包括 ptp、lastlog 和 ethtool。作为这一更改的一部分,启动 插件已重命名为 services,以便更好地传达其功能。
启用 virtio 网络设备重命名
在这个版本中,为 virtio 驱动程序添加了一个新的持久性命名方案,它可启用 virtio 网络设备重命名。要在 Red Hat Enterprise Linux 7.2 中启用此功能,请在引导时添加 net.ifnames=1 内核参数。
在指定硬件上支持 DIF/DIX (T10 PI)
Red Hat Enterprise Linux 7.2 完全支持 SCSI T10 DIF/DIX,只要硬件供应商已证明了它,并完全支持特定的 HBA 和存储阵列配置。在其他配置中不支持 DIF/DIX,它不支持在引导设备上使用,且在虚拟客户机中不支持它。
目前,以下供应商已知可以提供这个支持。
FUJITSU 支持 DIF 和 DIX on:
- EMULEX 16G FC HBA:
- EMULEX LPe16000/LPe16002, 10.2.254.0 BIOS, 10.4.255.23 FW,带有:
- FUJITSU ETERNUS DX100 S3, DX200 S3, DX500 S3, DX600 S3, DX8100 S3, DX8700 S3, DX8900 S3, DX200F, DX60 S3
- QLOGIC 16G FC HBA:
- QLOGIC QLE2670/QLE2672, 3.28 BIOS, 8.00.00 FW,带有:
- FUJITSU ETERNUS DX100 S3, DX200 S3, DX500 S3, DX600 S3, DX8100 S3, DX8700 S3, DX8900 S3, DX200F, DX60 S3
请注意,T10 DIX 需要数据库或其他软件,它们对磁盘块提供校验和的生成和验证。当前不支持的 Linux 文件系统具有此功能。
EMC 支持 DIF on:
- EMULEX 8G FC HBA:
- LPe12000-E 和 LPe12002-E 带有固件 2.01a10 或更高版本,使用以下命令:
- EMC VMAX3 系列带有 Enginuity 5977; EMC Symmetrix VMAX 系列,带有 Enginuity 5876.82.57 及更高版本
- EMULEX 16G FC HBA:
- LPe16000B-E 和 LPe16002B-E 带有固件 10.0.803.25 或更高版本,使用以下命令:
- EMC VMAX3 系列带有 Enginuity 5977; EMC Symmetrix VMAX 系列,带有 Enginuity 5876.82.57 及更高版本
- QLOGIC 16G FC HBA:
- QLE2670-E-SP 和 QLE2672-E-SP:
- EMC VMAX3 系列带有 Enginuity 5977; EMC Symmetrix VMAX 系列,带有 Enginuity 5876.82.57 及更高版本
有关最新状态,请参阅硬件厂商的支持信息。
对于其他 HBA 和存储阵列,对 DIF/DIX 的支持仍为技术预览。