解析红帽企业Linux 8.9的亮眼功能

51CTO官方

187
0

2024/04/23

IT团队需要以前所未有的速度提供更多服务,以支持现代业务需求。然而,令人担忧的是,86%的组织在多个IT环境中部署应用,而62%使用3个或更多环境。这种复杂性可能导致互操作性和可用性问题,使管理变得复杂,并增加了安全性和合规性的风险。

通过对IT环境进行标准化,可以提高灵活性、效率和可靠性,以满足不断增长的需求。标准化的操作环境(SOE)有助于简化IT基础设施,简化管理和控制的同时,仍然提供足够的灵活性,以定制系统以满足各种用户和目的。

红帽企业Linux(RHEL)集成了稳定性、控制和灵活性,是构建SOE理想基础。由于RHEL在物理、虚拟化、云和边缘基础设施上更加一致运行,因此可以维护整个组织的单一标准基础,同时不限制用户选择。


在RHEL 8.9中,我们引入了更多功能和能力,帮助构建支持组织目标的操作基础。所有这些功能也同样适用于RHEL 9.3,因此可以在不太干扰的情况下按照自己的时间表进行升级。


更快速地在各个环境中部署和管理镜像

大多数组织拥有多个部署环境,而操作系统镜像的有效管理对于注重安全性的运营至关重要,同时也需要更高的可靠性。RHEL镜像构建工具——无论是作为托管服务还是在本地使用——都可以基于标准基础创建经过优化的操作系统镜像,以便在各种基础设施中部署。该工具的本地版本现在支持AWS混合引导配置,包括UEFI(统一可扩展固件接口)和传统的BIOS(基本输入/输出系统)引导模式,从而能够充分利用UEFI Secure Boot等功能。此外,还可以将VMware镜像打包为开放式虚拟设备(OVA)格式,并导入到VMware vSphere模板库,以加速虚拟机(VM)的部署。


简化从其他Linux发行版的迁移

运行多个操作系统可能增加管理复杂性,而操作系统迁移本身通常也是一项复杂的任务。Convert2RHEL工具简化了从其他基于RPM的Linux发行版迁移到RHEL的过程。它可以在现场数据中心和云环境中将系统进行原地转换,同时保留现有的操作系统定制、配置和选项。这很大程度地减少了运营中断,因为无需拆除或重新部署应用程序堆栈。Convert2RHEL工具支持从多个其他Linux发行版进行迁移。


简化配置管理

在整个环境中保持操作系统配置的一致性可能具有挑战性。自动化是提高部署一致性的关键。RHEL 8.9引入了新的系统角色和对现有角色的增强,以帮助更轻松地管理配置复杂性。新的角色包括:

  • Keylime_server:自动配置并保持Keylime服务器的一致部署,包括Keylime注册器和Keylime验证器的设置。
  • Systemd:自动执行常见的systemd任务,如批量启动、停止、启用和禁用单元以及部署自定义单元,以减少重复任务并避免潜在问题。
  • PostgreSQL:自动安装和配置PostgreSQL——RHEL附带的常用数据库——以节省时间并提高一致性。

增强的角色包括:

  • Podman:自动配置Podman网络、健康检查和机密,并使用Quadlet容器定义简化跨RHEL实例的容器定义和部署。
  • Kdump:新增选项让在RHEL资源上设置基本内核转储参数时具有更大的灵活性。
  • 存储:通过在不卸载的情况下扩展文件系统、在文件系统挂载点上设置所有权和权限以及为RAID LVM卷设置条带大小,提高规模上的存储管理。
  • Microsoft SQL:通过指定自定义数据和日志目录,提高Microsoft SQL Server数据库性能。

RHEL Web控制台还引入了一些新功能,以提高系统的可管理性。例如,通过一致的彩色编码视图,可以更迅速地分析每小时性能以及磁盘I/O使用情况,以便排除系统性能问题。此外,还可以根据Podman健康检查指定操作,包括重新启动、停止或强制停止不健康的容器。最后,新的虚拟机管理功能可以检查由于配置更改而需要重新启动的虚拟机。


调整系统性能

对于IT专业人员而言,在多个大规模环境中优化资源性能可能是一项具有挑战性的任务。持续监控系统、分析大量数据集并进行正确的优化需要投入大量的时间和精力。

RHEL 8.9提供的Performance Co-Pilot是一套用于监视、可视化、存储和分析系统级性能测量的工具、服务和库。在版本6.0.5中,新增的性能指标监测更多硬件资源,包括中断、非易失性存储和外部内存,并帮助更迅速地发现基础设施潜在的问题。此外,还可以直接将webhook操作发送到Event-Driven Ansible,以在系统状态与定义的性能指标推理引擎(PMIE)规则匹配时自动启动特定流程。通过Grafana 9.2.10,可以更轻松地分析跨整个RHEL基础架构的流式性能数据。

访问新的应用流

在庞大的混合云环境中,需要支持多个用户社区,每个社区对于核心技术,如编译器、运行时、数据库和Web服务器等,都有着自己的需求。例如,开发组织渴望获取新的更新和功能,以帮助他们构建创新的应用。与此同时,IT运营团队需要稳定、经过测试和强大的工具版本,以提高在生产环境中部署应用程序时的可靠性。

应用程序流能够独立更新工具和技术,与核心操作系统分开。它提供了选择具体技术版本的灵活性,以满足您的需求和优先级,简化了工具和应用程序管理,使满足每个用户社区的要求变得更加容易。

RHEL 8.9中的新应用流包括:

  • Node.js 20:对JavaScript运行时环境的基本组成部分进行了改进,以及V8引擎的新版本,为这个流行的、跨平台的、开源的服务器环境带来了改进的性能和新的语言特性。
  • Java-21:在OpenJDK中的新功能——Java平台标准版的开源实现——包括轻量级虚拟线程、一个小的Web服务器、顺序集合以及用于主机名和地址解析的服务提供者接口(SPI),以帮助快速构建应用程序。
  • 编译器工具包:新版本包括GCC 13、LLVM 16.06、Rust 1.71.1和Go 1.20.46:

\u2606GCC工具包13具有新的和改进的优化,以及对C++23、C++20和C23的更好的语言支持,以提高工作负载性能。

\u2606LLVM工具包16.0.6包含了对隐式函数声明、不兼容的函数指针类型和隐式整数返回值的新默认错误,以帮助开发人员编写更安全的代码。

\u2606Rust工具包1.71.1包括新的实现和协议,以提高性能和效率,同时增加一些跨语言操作的安全性。

\u2606Go工具包1.20.6整合了改进的数据处理和新的包,以增强应用程序性能。


内容来源于:解析红帽企业Linux 8.9的亮眼功能

代理合作
关注微信

扫一扫关注我们

客服投诉