SUSE Linux 12操作系统全体验 挑战RedHat
- +1 你赞过了
本文主要来说一说Linux发行版两大厂商SUSE和RedHat。先说SUSE,距离上一次SUSE发布了完整的企业级 Linux版本以来,已有五年之多,在这段时间,SUSE公司经历了一些并购,那在产品层面,最新发布的SUSE 12是否值得如此漫长的等待呢?
SUSE 12是一套包括桌面到企业级的完整的Linux软件,NetworkWorld网站测试了若干项目,结果表明,无论是用于永久实体机的安装还是作为虚拟机的随机OS,它都比较适合企业的各方面使用。
前文说到,SUSE花了五年才由SLES 11飞跃至SLES 12(5年有多长?举个例子,Ubuntu在这段时间里已经推出了四个“完整”版本),但事实证明SUSE并没有歇菜。虽然没有版本的更替,但笔者总会收到SUSE的补丁/更新通知邮件,来提醒我们完成他们所提议的大大小小的安装和变更。
为何这么久?
简单回顾一下SUSE的历史,SUSE是一家德国公司,该公司在约20年前成为首家提供企业级Linux版本的公司。SUSE在2003年被Novell收购,Attachmate于2010年收购了Novell,英国的Micro Focus International又在2014年收购了Attachmate。在这段动荡的时间里,SUSE Enterprise Linux也同时经历了一段变形期,多次迭代式修正SLES 11.x,直到我们最近看到的SUSE Linux企业服务器12版。
从某些方面说,SLES 12是一个比较保守的版本,但又拥有红帽的稳定特性,以不同的方式对Red Hat的业务模式提出挑战。这个Linux版本支持Docker容器,但支持并不算坚定,而且有附加的条件。
SUSE Linux企业服务器12版都包含哪些?
主要有SUSE Linux企业服务器、IBM系统z服务器、IBM Power服务器、SAP应用服务器、高性能计算服务器、扩展支持服务器,此外还包括桌面版本。服务器版本还可增加选项,如SLE高可用性扩展(包括可选Geo Clustering)、企业实时扩展、VM驱动器组件、微软系统中心管理组件和/或工作站扩展等等。
多数此类的选项都可以通过OpenStack与VMware ESXi直接相连(但是SLES 12文档并不建议连接ESX 5.5),并通过SUSE云和SUSE Manager进行管理,可运行来自SUSE Studio的工作负载,也可以部署于SUSE Enterprise,用于Amazon EC2(及兼容组件),或者部署于SUSE Linux企业服务器,用于Windows Azure。其他扩展都增加了微软系统中心虚拟机的管理能力。
SUSE也是一整套生态系统,这点于红帽类似,新版引领公司向云端迈进,以“基础设施即服务(IaaS)”和“平台即服务(PaaS)”云做为重点。整个生态系统规模庞大,但本次评测则以SLES 12 x86——64位企业版本作为重点。
安装准备工作
在SLES 12发布前后,我们发现x86_64服务器版本除了部分更新外,其beta版本与生产版本完全一致。说明文档尚未最终敲定,例如,该文档建议的最低内存是512M,在另一处却为2G。除非流程非常可靠且交换文件得到优化,否则建议使用2GB内存。
另外,x86_64版本采用与红帽、Ubuntu和其他最新Linux版本同样的V-8引擎Linux内核提供驱动(包括系统驱动)。与其他常见版本类似,SUSE版本的价值在于其对基础设施和生态系统的支持。
此前版本类似,SLES 12采用Yast2指导系统管理。AutoYast有助于构建及封装版本,用于后续裸机或自动化/上网本/网络唤醒(wake-on-LAN)等应用。
可以通过VNC、PXE或值守安装(attended installations)完成对SLES 12的安装。Network尝试了所有安装方法,没有发现问题。在安装测试中发现,通过SSH进行PxE安装比较方便快捷,完全没有难度。 无论是值守安装还是非值守安装,都可以将btfs作为根文件系统,据称红帽将在即将推出的Red Hat 7版本中发布这种功能。
桌面与服务器版本的图形用户界面(GUI)以Gnome为基础,因为SUSE在此版本中不再支持KDE。SUSE现在支持rsyslog而不是syslog和syslog-ng,这可能是德国和匈牙利开发者争论的结果。rsyslog知名度较低,但并不比开放源syslog和syslog-ng更复杂,也不会使众多用户受到影响,因为如有需要,只需很少时间、精力或成本即可替换为另一种。
MariaDB已取代Oracle的MySQL成为缺省的捆绑/支持关系数据库。我们没有发现部署或性能方面的差异,特别是在测评两种LAMP栈版本时。
SUSE Linux 12的测试方法
首先下载的是SUSE SLES 12的beta版,然后又下载了生产版。在这期间建立了几个不同的实例负载,然后调整大小,关注得出的应用组合。将这些实例安装在裸机(戴尔服务器)上,然后又安装于虚拟机,主要采用VMware ESXi 5.1/5.5和微软Hyper-V 3.1 Hardware VM主平台,包括联想Thinkservers、HP DL580/560/380 Gen8s、Mac Mavericks 上的VirtualBox,以及基于三星Samsung i7笔记本(安装了KDE与Gnome)。
测试网络HyperV-3和两部戴尔1925(VMware ESX 5.1)服务器。NOC网络包括两台联想ThinkServer(RD440运行ESX 5.5;RD630运行微软2012 R2/Hyper-V3.1),一台惠普DL580-G8(ESX 5.5)和惠普DL560-G8(ESX 5.1)。所有主机均通过10G以太网连接,试验室网络又与印第=Expedient NOC网络相连,后者通过以太网和10G以太网交换机L2/L3借助Extreme Networks Summit系列交换机连接至Expedient的核心网络。
性能
发现SUSE SLES 12和Red Hat在最大的单一系统(拥有四套sockets和60内核)上并未表现出明显的性能差异。不过我们没有足够的硬件真正运行SLES 12高性能计算/HPC版本。
可应用SUSE开发者资源创造采用优化负荷的实例,部署于裸机或PaaS/IaaS虚拟区。与其他的最新Linux版本一样,该版本可以进行改进以实现特定性能,包括网络引擎、数据库、嵌入式应用包等,因此对当前版本进行有意义的性能比较本身就是一门复杂的学问。
这个版本提供自动更新功能,包括内核模块。实时内核补丁有助于增加稳定性,而且已经部署于部分内核,实现了驱动器和其他模块在内核空间的装载与卸载。我们希望中间人攻击不会影响系统稳定性,或因非法模块装载导致rootkit入侵,虽然从理论上说系统已经针对此类问题实施了保护措施。
实时完成内核补丁升级,最大的好处是服务器在升级期间可以继续运行,保证实时交易的完整性。服务器POST和重启时间可能超过10分钟,因此实时上载功能有助于防止高可靠性/可用性系统出现服务中断——在这类系统中,交易完整性,即state-machine完整性不能受到影响。
结论
SLES 12版本在网络数据中心表现良好、合乎预期,虽然与Red Hat略有不同,它仍然称得上后者强劲的竞争对手。虽然此次没有将整个生态系统应用纳入本次测评范围,不过我们对SUSE支持方面的体验感觉不错。对于重视用户界面的用户,KDE已经远去,Gnome成为了主角。
原文://www.networkworld.com/article/2868521/linux/suse-linux-12-challenges-red-hat.html
最新资讯
热门视频
新品评测