CentOS 7 首个版本发布——Docker强势来袭

CentOS 是一个基于 Red Hat Linux 提供的可自由使用源代码的企业级 Linux 发行版本。上一个版本 CentOS 6.5 于 2013 年 12 月发布。时隔半年 Red Hat 又发布了 CentOS 7 的首个版本:7.0.1406。其中就包含了备受关注的 Docker。

从 CentOS 6  到 CentOS 7 首次提供了获支持的升级方法。此方法只支持从最新版的 CentOS 6(至截稿时是 6.5)升级至最新版的 CentOS 7。有关升级步骤的更多信息可参阅此页。另外Red Hat还为升级功能提供了便捷工具,但是该工具目前仍在测试中,稍后才会发布。与之前的版本相比,新版本包含大量的更新,主要的更新包括:

  • 内核更新到3.10.0
  • 支持Linux容器
  • 开箱即用的Open VMware工具和3D图形驱动
  • OpenJDK-7作为缺省JDK
  • 原地升级6.5 至7.0 (上文已提及)
  • LVM快照支持ext4和XFS
  • 转用systemd、firewalld和GRUB2
  • XFS作为缺省文件系统
  • 内核空间内的iSCSI和FCoE
  • 支持PTPv2
  • 支持40G 以太网卡
  • 在兼容的硬件上支持以UEFI安全启动模式安装

这其中最亮眼的新特性莫过于Docker了。作为目前流行的应用虚拟化技术之一,Docker能够将应用程序与系统完全隔离,让其在系统之间实现迁移而不需要停机,提高了应用程序的移动性和灵活性。其实早在CentOS 6.5中Docker容器就已经存在了,CentOS 7充分有效地利用了Docker技术,避免了应用程序之间的资源竞争。从CentOS支持Docker的长远计划来看,以后很可能会将操作系统拆分成一系列Docker容器,以实现资源利用率的最大化。在今年早些时候Red Hat还与Docker公司创建了Project Atomic,目的就是为了将Docker的容器技术和Linux组件(如systemd, geard和rpmOSTree)结合在一起创建一个瘦身版的操作系统,让用户在利用虚拟化优势的同时减少负载超量的情况。

在系统和服务方面,CentOS 7使用systemd替换了SysV。Systemd的目的是取代Unix时代以来一直在使用的init系统,以便于能够在进程启动的过程中更有效地引导加载服务。Systemd之所以更快是因为它使用的脚本更少,并且尽量并行运行更多的任务。自2010年推出Fedora 15版本以来Red Hat就将Systemd作为默认功能。作为其操作系统计划的一部分,Red Hat希望通过Systemd加强CentOS 7对Docker的支持方式。

CentOS 7的第三个重大变化是使用XFS替代ext4作为默认的文件系统。虽然在CentOS 6中已经提供了XFS的选项,但是默认还是使用ext4。XFS支持高达500TB的容量,而ext4仅支持50TB。不幸的是,除了备份和恢复之外目前还没有方法可以让用户从ext4或btrfs文件系统上迁移到XFS。

此外,新版本还有一些已知的问题需要注意,例如安装程序需要最少406MB内存才能运行,在拥有少于406MB 的系统上,安装程序会异常终止;新的缺省的NetworkManager工具不会启用以太网络界面,需要在安装时显式启用;当屏幕分辨率是800x600或者更低的时候,安装画面的下端将会被裁掉。

最后,CentOS 7还修改、移除或者新增了一些包并提供了多种安装镜像,用户可以根据自己的安装环境下载合适的镜像。如果你想了解详细的发布信息,可以查看该版本的发布说明。

感谢刘宇对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至[email protected]。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

你可能感兴趣的:(CentOS 7 首个版本发布——Docker强势来袭)