RHEL7 体验

RHEL7 你看到了什么?
当我们看到RHEL7的系统在RC版本的时候,就开始想下载试用一下。有幸在版本发布的前几天将最后版本下载下来了,现在当然也可以下载,但需要企业邮箱的用户才能下载,centos版本的做法是又git版本进行合并生成的。redhat收购了centos的第一个社区版本,目前还没有发布出来。

1 RHEL 安装:Anconda:选择了fedroa20的安装界面。版本提升了很多。

2 RHEL的启动过程,GURB选择了2.0版本,不是1.0版本也不是fedroa的1.99版本,使用了2.0版本

3 RHEL选的的启动内核?kernel 3.10版本的内核,该内核这个版本支持swap内存压缩可保证显著I/O并提高性能,采用NUMA的统一内存访问调度和分配,支持APIC(高级程序中断控制器)需求坏,支持全面的DynTick支持,将内核模块列入黑名单,kpatch动态内核补丁(技术预览)等,oracle的Ksplice技术所宣传的动态内核升级在rhel也有了。

4 RHEL启动的plymouth 还是延续el6的模式,只是版本提高了。

5 RHEL启动服务不在是sys V(不是V是罗马数字5),sys V从el5走到了el6,在el7最终还是被systemctl换了下来。

6 RHEL开机的firstboot的改动采用了fedroa的firstboot,只需要选择你的桌面语言和添加一个用户,就可以使用了。

7 RHEL采用的gnome桌面是3.0版本的,不过还不错,提供了docker。

8 RHEL采用的改进NetworkManager模块,进网络分组技术作为链路聚集的捆绑备用方法。支持可信网络标签了。

9 RHEL的默认文件系统采用了xfs,使用了LVM。使用LIO内核目标子系统,全力支持LVM快照,LVM精简配置功能能让LVM获得提升。支持XFS作为默认的文件系统,同时也提供ext4和btrfs。Btrfs提供预览版,ext4没有卷回和快照功能。

10 RHEL的lxc功能得到全面支持。可以看到其将cpu、mem等资源都做了容器虚拟化。

11 改进了KVM,用virtio-blk-data-plane提高块I/O性能(技术预览),支持PCI桥接,QEMU sandbox机制。

12 改进了SELinux,该selinux采用了fedroa20的策略机制,对虚拟化的支持得到扩展。

13 防火墙从iptables 改为了firewalld。fedroa15开始好像就采用了firewalld,动态加载策略,可以不用重启firewall了。但没有采用nftables这个防火墙模块,这个也不错。

14 加入DNSSEC域名系统安全扩展,附带OPENLMI用来管理Linux系统提供常用基础设施。

15 更好的支持AD域控了,没错是windows的AD域控。

16 其他
编译工具链,GCC4.8.x glibc 2.17 GDB 7.6.1
性能工具,perfmance Co-Pilot、SystemTap2.4 Valgrind 3.9.0等
编程:Ruby 2.0.0 Python 2.7.5 Java 7等
包含 Apache2.4 MariaDB 5.5 PostgreSQL 9.2等 (MariaDB 是mysql的替代产物,oracle收购mysql后,开源社区寻找的一个方案,使用和mysql相近)
引入Pacemaker 集群管理器,同时使用keepalived 和HAPorxy替换了负载均衡的程序的piranha
RHEL 7.0 支持64位的AMD/Intel IBM Power7/power8/System z等架构。(据说要舍弃x86的一些方向,走向x64架构)

17 license,恩,redhat又开始需要license了。

新的内核技术,KVM的支持加强,更强的文件系统读写,增强的网络服务,x64的强劲硬件(redhat的系统架构对64位支持的强化),对open vswicth的支持,以及ceph文件系统的支持。
还有待验证的更新是采用了新的kickstart技术,和samba采用3.0协议,这些还没有得到验证