Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第 42 章 内核

异构内存管理作为技术预览包含

Red Hat Enterprise Linux 7.3 作为技术预览提供异构内存管理(HMM)功能。此功能已添加到内核中,作为希望将进程地址空间镜像到其自身内存管理单元(MMU)的设备的帮助层。因此,非 CPU 设备处理器可以使用统一系统地址空间读取系统内存。要启用此功能,请在内核命令行中添加 experimental_hmm=enable。(BZ#1230959)

用户命名空间

此功能通过在主机和容器之间提供更好的隔离来为运行 Linux 容器的服务器提供额外的安全性。容器的管理员无法再对主机执行管理操作,从而提高安全性。(BZ#1138782)

libocrdma Oce141xx 卡上的 RoCE 支持

作为技术预览,ocrdma 模块和 libocrdma 软件包支持 Oce141xx 系列中所有网络适配器上的 Remote Direct Memory Access over Converged Ethernet (RoCE)功能。(BZ#1334675)

VFIO 驱动程序的 No-IOMMU 模式

作为技术预览,这个更新为虚拟功能 I/O(VFIO)驱动程序添加了 No-IOMMU 模式。No-IOMMU 模式为用户提供了完全用户空间 I/O (UIO)访问,访问支持直接内存访问(DMA)的设备,而无需 I/O 内存管理单元(IOMMU)。请注意,除了不被支持外,使用这个模式可能也不安全,因为缺少 INMU 提供的 I/O 管理。(BZ#1299662)

criu rebase 到版本 2.3

Red Hat Enterprise Linux 7.2 作为技术预览引入了 criu 工具。此工具实现了 Checkpoint/Restore in User-space (CRIU),可用于冻结正在运行的应用程序并将其存储为文件集合。之后,应用程序可以从其冻结状态进行恢复。
请注意,criu 工具依赖于 协议缓冲,它是一个用于序列化结构化数据的语言中立、平台中立的可扩展机制。在 Red Hat Enterprise Linux 7.2 中还引进了提供这个依赖项的 protobufprotobuf-c 软件包作为技术预览。
在 Red Hat Enterprise Linux 7.3 中,criu 软件包已升级到上游版本 2.3,它提供很多程序错误修复和增强。值得注意的是,在 Red Hat Enterprise Linux for POWER, little endian 上也提供了 criu
另外,criu 现在可用于在 Red Hat Enterprise Linux 7 runc 容器中运行的以下应用程序:
  • vsftpd
  • Apache httpd
  • sendmail
  • postgresql
  • mongodb
  • mariadb
  • mysql
  • tomcat
  • dnsmasq (BZ#1296578)

添加了 ibmvnic 设备驱动程序

ibmvnic Device Driver 在 Red Hat Enterprise Linux 7.3 中引入了用于 IBM POWER 架构的技术预览。vNIC (虚拟网络接口控制器)是新的 PowerVM 虚拟网络技术,可提供企业功能并简化网络管理功能。它是一个高性能、高效的技术,与 SR-IOV NIC 相结合,可在虚拟 NIC 级别提供带宽控制服务质量(QoS)功能。vNIC 可显著降低虚拟化开销,从而减少了虚拟化的延迟和较少的服务器资源,包括 CPU 和内存。(BZ#947163)

kexec 作为技术预览

kexec 系统调用作为技术预览提供。这个系统调用启用从当前运行的内核载入并引导到另一个内核,从而从内核中执行引导装载程序的功能。在 kexec 引导过程中不会执行硬件初始化(通常在标准系统引导过程中完成),这可显著减少重启所需的时间。(BZ#1460849)