RHEL/Centos 7 的新功能和功能变化

RedHat Enterprise Linux (RHEL) 和CentOS 7 已发布并在全世界的生产应用中越来越受欢迎。新的第7 版与最受欢迎的第6 版基本相同,但需注意一些重要的变化,其中一部分将逐渐对运行带来巨大影响。以下列出了主要变化,包括一些详情、一些历史信息和它们对运行的影响。

首先,基本功能。 RHEL7 基于Fedora 19 和内核3.10(在V7.2 中最高为3.10.0-327)。 CentOS 的情况也一样,所有通用工具、库等使用正常。我们的重点是服务器版本,因此没有更多关于X-Windows、音频、Wifi 和其他与消费者或桌面更相关的项目的信息。

下面,我们谈谈systemd。到目前为止,这是近年来Linux 版本中最具争议的变化,无论人们是喜欢或厌恶它,但现实是它的使用无可避免。在RHEL/CentOS(以及Debian/Ubuntu)中Systemd 替代了init,改变了许多功能,包括服务的启动/停止和它们保存日志的位置和方式。 Systemd 由于过于复杂,承担了太多任务,创建的二进制日志需要特殊工具才能读取、过滤、解析,所以口碑一直不太好。

systemd 的一些优点包括服务依赖关系、更好的排序以及管理和自动重启。注意,systemd 已抛弃了运行级别(run-level,现称为目标)的概念。它还进行或能够处理登录、控制台、类似udev 的插拔、cron、主机名和地区。传统服务称为“单元(unit)”,但init.d 脚本将用于兼容性。现在主机名是在“/etc/hostname”中设置。

现在RHEL 7 的默认文件系统为XFS,取代了ext4。XFS 最初由SGI 在20 多年前开发,其颇高的性能和灵活性已久负盛名。很久以来,它是最先进最早采用“extent”等新概念的文件系统,XFS现在早已是个完善的文件系统,而业界似乎还在纠结主流Linux中到底要不要用btrfs或者zfs。总的来说,大部分用户不会注意到这一变化。

标准内核不直接支持Docker,但为这一受欢迎的系统提供了重要的支持(在RHEL6 中要求升级内核)。渐渐地你会发现Redhat及其他Linux Distro会有更多容器相关的特性支持,启动RHEL7 最终由grub2 处理,它支持以BIOS/MBR和GPT/EFI方式格式化和引导的磁盘。仅在使用虚拟机系统(例如KVM/Xen)时或在物理服务器上进行大量自动安装时才有影响。

最后,一些文件和目录被移动到了其他地方。通用系统二进制文件从“/bin”、“/sbin”、“/lib”移动到了“/usr”(因此现在的新目录为“/usr/bin”、“/usr/sbin”、“/usr/lib”)。它们通过软链接链到原来的位置,但这还是会影响到你自己制作RPM包以及如何在将来支持新RPM。

因此,在以稳定性和良好支持性著称的Redhat Linux操作系统产品线中,RHEL7及同胞CentOS7可以说是其又一里程碑,将为互联网、云和企业系统起到重要作用。也许除了systemd,它的新功能非常具有革命性,使它能够在未来足以运行和支撑数百万和其上数十亿用户级别的系统。


Tags: Centos, Linux, RedHat
Categories: Linux

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

* Copy This Password *

* Type Or Paste Password Here *