HCRM博客

CentOS 7版本有哪些关键特性和改进?

CentOS 7是CentOS项目发布的开源类服务器操作系统,于2014年7月7日正式发布,CentOS 7是一个企业级的Linux发行版本,它源于Red Hat免费公开的源代码进行再发行,以下是对CentOS 7版本的详细介绍:

发展历程

CentOS 7版本有哪些关键特性和改进?-图1
(图片来源网络,侵权删除)
时间 事件
2014年7月7日 CentOS 7第一个发行版发布,版本号为7.0.1406。
2015年3月31日至2020年4月27日 发布了CentOS 7.1.1503等八个版本。
2020年11月12日 发布最终版本CentOS 7.9.2009。
2020年12月8日 CentOS宣布将不再更新维护CentOS Linux系列,CentOS 7生命周期将于2024年6月30日终止。
2024年6月30日 CentOS 7版本迎来停服,生命周期结束。

系统功能

内核

CentOS 7采用的kernel版本更新至3.10.0,增加了如下一些新功能:

功能 描述
crashkernel 支持在有大内存(最大为3TB)的系统中使用kdump崩溃转储机制,启用在一个以上CPU中引导crashkernel的功能。
Swap内存压缩 引进了一个新功能,即swap内存压缩,Swap压缩由zswap执行,这是一个用于frontswap的精简后端,采用swap内存压缩技术可保证显著减少I/O,并提高性能。
采用NUMA的调度和内存分配 内核会在同一系统的不同NUMA节点间自动重置进程和内存以提高没有统一内存访问(NUMA)系统的性能。
APIC虚拟化 通过利用新处理器的硬件功能支持高级程序中断控制器(APIC)注册的虚拟化以便提高虚拟机监视器(VMM)中断处理能力。
vmcp内嵌在内核中 vmcp内核模块内嵌在内核中,这可保证vmcp设备节点总会出现,同时用户可在不首先载入vmcp内核模块的情况下发送IBM z/VM hypervisor控制程序命令。
全面DynTick支持 nohz_full引导参数将最初的无缝内核功能延伸到额外的情况,比如可以停止tick的时候、可以使用percpu nr_running=1设置的时候。
将内核模块列入黑名单 提供modprobe程序可让用户在安装时将内核模块放入黑名单,可通过运行命令:modprobe.blacklist=module,禁用自动载入一个模块。

虚拟化

CentOS 7提供基于内核的虚拟化,带来以下功能:

功能 描述
PCI桥接 采用PCI桥接技术,可让用户配置32个以上的PCI设备(不支持桥接后的设备热插拔)。
QEMU沙箱 使用内核系统调用过滤加强KVM虚拟化安全性,这提高了主机系统与虚拟机之间的独立性。
支持QEMU虚拟CPU热添加 可在运行的虚拟机中添加虚拟CPU(vCPUS)以满足与负载关联的负载要求或者保持服务等级协议(SLA)。
多队列NIC 多队列virtio_net提供更好的可延伸性,每个虚拟CPU都有独立的传输或者接收队列以及可在不影响其他虚拟CPU的情况下使用的独立中断。
多队列virtio_scsi 多队列virtio_scsi提供更好的可延伸性,每个虚拟CPU都有独立的队列以及可在不影响其他虚拟CPU的情况下使用的独立中断。
KVM中的HyperV启发 已使用多个微软HyperV功能更新了KVM,支持内存管理单元(MMU)和虚拟中断控制程序。
QEMU虚拟机的I/O节流 这个功能为QEMU虚拟机块设备提供I/O节流,I/O节流会延缓I/O内存请求的处理,这样会延迟系统但可防止其死机(注:不能节流数据层)。
基于VFIO的PCI设备分配 虚拟功能I/O(VFIO)用户空间驱动程序界面为KVM虚拟机提供改进的PCI设备分配解决方案,VFIO提供内核级设备分离强化,提高设备访问的安全性,并与安全引导等功能兼容,VFIO替换了前任系统中使用的KVM设备分配机制。

集群

CentOS 7版本有哪些关键特性和改进?-图2
(图片来源网络,侵权删除)

集群是多台计算机(节点)一同工作以便提高重要产品服务的可靠性、可扩展性和可用性,可利用CentOS 7的高可用性来根据性能、高可用性、负载平衡以及文件共享的不同需要采用各种不同的配置进行部署,具有以下功能特性:

功能 描述
Pacemaker集群管理器 使用Pacemaker替换rgmanager进行集群资源管理以及从节点失败中恢复,包括资源配置的自动同步和版本管理;灵活的资源和fencing模式可与用户环境更紧密地对应;可使用fencing恢复资源层失败;在多节点中运行同一资源的能力;在两个不同模式之一的多个节点中运行同一资源的能力;Pacemaker不需要分布式锁管理程序;仲裁丢失或者形成多个分区时的可配置行为。
keepalived和HAProxy 使用keepalived和HAProxy替换了负载平衡程序Piranha,keepalived软件包提供简单且强大的负载平衡和高可用功能,HAProxy为TCP和HTTP应用程序提供一个可靠的高性能网络负载平衡程序,特别适用于在需要持久性或者Layer7处理时有非常高负载的网页。
Pacemaker配置系统 也称pcs,替换了ccs、ricci和luci作为统一的集群配置和管理工具,优点包括:命令行工具;可轻松自我启动集群,即初始化集群并使其开始运行;可配置集群选项;可添加、删除或者修改资源及其之间的关系。
新的资源代理 提供大量资源代理,资源代理时集群资源的标准化接口。

FAQs

问题1:CentOS 7的内核版本是什么?

答:CentOS 7的内核版本是3.10.0,这一版本带来了许多新功能,如crashkernel、Swap内存压缩、采用NUMA的调度和内存分配、APIC虚拟化、vmcp内嵌在内核中等。

问题2:CentOS 7的最终版本是什么时候发布的?

答:CentOS 7的最终版本CentOS 7.9.2009是在2020年11月12日发布的。

CentOS 7版本有哪些关键特性和改进?-图3
(图片来源网络,侵权删除)

问题3:CentOS 7的支持周期是多久?

答:CentOS 7的支持周期从2014年7月7日开始,到2024年6月30日结束,在此期间,CentOS提供了多个版本的更新和维护。

问题4:CentOS 7有哪些主要的新功能?

答:CentOS 7的主要新功能包括支持大内存系统的kdump崩溃转储机制、swap内存压缩、NUMA调度和内存分配、APIC虚拟化、vmcp内嵌在内核中、全面DynTick支持、将内核模块列入黑名单等,它还提供了基于内核的虚拟化功能,如PCI桥接、QEMU沙箱、支持QEMU虚拟CPU热添加、多队列NIC和virtio_scsi、KVM中的HyperV启发、QEMU虚拟机的I/O节流、基于VFIO的PCI设备分配等,在集群方面,CentOS 7提供了Pacemaker集群管理器、keepalived和HAProxy、Pacemaker配置系统等新功能。

问题5:如何下载CentOS 7的各个版本?

答:CentOS 7的各个版本可以通过官方网站或镜像站点进行下载,阿里云开源镜像站提供了CentOS 7.0至CentOS 7.9的各个版本的下载链接,还有标准安装版、Everything版、Minimal版等多种ISO镜像可供选择,用户可以根据自己的需求选择合适的版本进行下载和安装。

分享:
扫描分享到社交APP
上一篇
下一篇