【IT168 专稿】SUN的Solaris 10 发布于2005年,内核版本:SunOS 5.10 。Solaris 2.6以后,SUN删除了版本号中的"2",因此,SunOS 5.10就叫做Solaris 10。
Solaris 操作系统的独特之处在于,为各种商业环境提供灵活性和突破性的企业级功能,从而带来技术优势和业务优势。与其他操作系统供应商的不同之处在于,Sun 保证现有的 Solaris 应用程序无需修改即可在 Solaris 10 上运行,并提供长期部署的生命周期支持,从而保护用户的 IT 投资。
本文将对Solaris 10进行分析,从用户界面(UI)、支持平台、应用环境、产品特性、运行环境、升级服务和产品价格等几个方面进行阐述。
一、用户界面
在Solaris 10版本中,Sun提供了一个基于GNOME的增强的桌面,称为Sun Java桌面系统(JDS),这是目前最受欢迎的桌面。在早期版本中,Solaris 操作系统支持CDE(公共桌面环境)作为其默认窗口管理器。当然,CDE也是与Solaris 10软件捆绑在一起的。在Solaris 10平台上,用户可选择启用JDS或CDE等常用桌面管理器中的一个。用户可以用鼠标点击"选项"-->"会话过程"来决定是以CDE而不是JDE来登录到桌面控制环境。
二、 支持平台
Solaris 10提供最终灵活的平台,在SPARC和x64/x86平台上,可以运行相同的OS,用户可以运行Solaris 10操作系统,在各种应用和需求领域上。
Solaris 10操作系统可以在基于x64/x86平台和SPARC系统上;
为SUN和第三方硬件和外围设备,不断提供扩展和成长性支持;
最优化的端到端的x64/x86和SPARC平台,来源于Java Virtual Machine和SUN开发工具
三、 产品功能
1. 性能表现
Solaris 10 为您带来不间断的数据库、Web 和 Java 服务性能优势。Solaris 10比以往基于任何工业标准的应用软件做的更好。用户可以从压缩的TCP/IP堆栈、核心的改良、先进的跟踪技术和对内存配置以及芯片多线程特殊优化等技术上,直接受益获得更快的性能,而无需改变你现有的应用软件。
获得较好的性价比的表现;
表现出近乎直线的99%的数据库应用软件的性能和94%的Java软件的性能;
相比Solaris 9系统,在Solaris 10中IPSec性能增加77%,3DES增加130%;
相比Solaris 9,在SPARC平台上,网速性能提升47%;在x86的平台上,提升43%(表1)
2. 可用性能
Solaris 10可以使您的应用程序,在硬件和应用程序出现故障以及例行维护期间均能保持运行。一个最关键的特性就是,系统在后台很容易察觉故障,并有自我修复功能,即便是硬件故障,也能确保你的商业应用持续不断的正常运转。除此之外,Solaris 10的特性,还可以帮助系统的检修期几乎为零,尤其是和SUN的Fire服务器一同使用时。
预警诊断和隔离错误信息;
软硬件的重新启动;
简化服务管理以帮助减少工作量和失误;
非工作状态下的校正并协助缩短计划停工期;
在线的硬件修理和升级;
保护数据免遭错误并快速恢复(表2)
3. 联网功能
Web 连接、服务和应用程序的飞速增长导致对网络性能的需求日益增加。Solaris 10的操作系统,SUN面对未来的网络挑战,极大的改进用户的网络性能。
支持当前的IPv6规范;
经由增强的每一TCP/IP堆栈,速率性能提升了50%;
支持最新的网络技术,如10G的以太网、无线网络和硬件卸载;
通过扩展的路由和协议支持,可以协调该可用性、流动性和VoIP的网络特性。
4. 安全性能
Solaris 10提供先进的安全特性,允许用户放心无忧的保护系统并巩固服务器。Solaris 10操作系统,是最安全的操作系统之一,提供以往仅用在军事信赖级别的系统。应用Solaris 容器(Solaris Containers)功能,能让用户在同一系统中,安全应对用户数以千计的应用和成倍的增加需求。安全管理程序能将危险化为最小化, Solaris系统甚至是比以往任何时候,所要实现在服务器上的安全基础都要更加坚固。 Solaris 外延信赖(Solaris Trusted Extensions)是Solaris的标准部件之一,利用先前专门的操作系统的磁盘分类特性,允许用户可以有特殊的调整或信息保护的需求。
1)完整文件与保护执行
系统管理程序通过监测文件信息的变化,能够侦测到潜在攻击系统的可能性。在Solaris 10 OS中以二进位为运算,因此,程序管理员很容易跟踪到文件信息的变化,所有的修改和增强都以数字的形式加以记录。Solaris 10 OS 还引入了基本审核和报告工具(BART),能为数据文件和客户需求进行完成的检测。BART能允许客户创建自己的映射文件、应用和评价系统文件,可定期扫描文件的变化。此外,Solaris指纹数据库(Solaris Fingerprint Database)提供免费在线核查功能,允许用户检查任意现有的系统中Solaris文件的完整性、免受黑客攻击、修改错误系统文件。
2)用户及使用权限管理
Solaris 10 OS 提供少有的用户权限管理--基于角色的通路控制(RBAC)和程序权限管理,二者的使用可以极大地减少风险。Solaris还提供了一种保护应对"buffer overflow"袭击的功能,也能扩大审核功能,这一功能可以向普通的XML版本输出,作进一步的分析使用。
3)网络服务保护
Solaris 10 OS 预装了Solaris IP过滤防火墙软件,这一整合的防火墙软件,可以减少大多数网络服务,免受恶意网络信息包的袭击。Solaris 10还提供了一种"安全默认网络设置"来免遭攻击,当用户设置成这种方式,Solaris 10依然保留着可用的GUI的图形界面,用户可以浏览web、发送Email,可正常和外界沟通交流。
4)密码服务和加密沟通
为了更高的性能,系统拓展了加密程序。Solaris的密码框架添加了标准的API,能够为软件加密和硬件加速,供给专一的管理和统一的路径。Solaris的密码框架能够平衡加速器负载,增加加密网络的通行吞吐量。Solaris还提供了保护敏感文件被窃的功能,通过使用在IPsec/IKE的加密通信。
5. 兼容性能
Solaris 10 提供从台式机到数据中心的互操作性--跨越多种硬件系统、操作平台和技术。它是当今各种不同种类的计算机环境的理想平台。Solaris 10可以兼容许多不同的运行环境,包括Linux和微软的Windows系统。除此之外,Solaris 10还支持主流的开源软件,并支持各类开源标准,如UDDI, SOAP, WSDL, and XML。
为Linux软件提供开源和二进制的兼容性;
与微软的Windows服务兼容;
包括Perl, PHP, Python和其他广泛使用的脚本语言;
包括Apache, Samba, sendmail, IP Filter, BIND等功能,以及其他流行的开源软件;
支持Java软件的开发和J2EE and J2SE的部署
四、 产品特性
1. 虚拟化特性
Solaris Containers 的虚拟化功能使您可以在一台服务器上整合、隔离和保护上千个应用程序。企业逐步上涨的网络系统和软件管理成本,使得用户在寻找减少IT基础架构成本的方案。这样,Solaris的开源系统和虚拟化,才能得以介入。Solaris 容器(Solaris Containers),作为SUN全面提供虚拟化的部件技术之一,当然也包括逻辑域(LDoms),能够使用户维持在每台服务器上一个应用程序的部署模式,从而分享硬件的资源。
动态移动或复制应用可以适应IT商业的多变;
安全多样的应用于单一系统特性,极大地降低了管理的成本;
通过在同一系统中,使运转的应用需求之间相互孤立,可以减少系统冲突;
支持可预测功能,使得自我恢复将误差减低到最小;
提高了安全性,防止未经授权的软件或非敌意的侵入;
综合了Solaris之前的基础功能但并未增加成本(表3)
2. 可观察性
尤其是随着动态跟踪技术(Dynamic Tracing)的突破,Solaris 10更容易对用户的软件进行分析、调试和优化。Solaris 10操作系统最引人瞩目的地方,就是改进了对管理程序和开发者的系统,可以识别非标准的系统和判定应用性能。Solaris 10的动态跟踪技术采用,使得深度钻研当今复杂的系统成为可能,可以实现系统的实时自检。Solaris 10另外增加的特性是,增强了系统的洞察性,可以快速识别和解决硬件的问题。
实时发现并修理系统自身的问题;
最新的调式工具应用于低端系统;
系统硬件测试和分析;
周密的项目核算;
强大的补丁分析和发送工具;(表4)
3. 数据管理功能
Solaris 10 内嵌文件服务,使得应用需求更加快速、更加安全、更加趋于简单的数据管理。Solaris ZFS,在Solaris 10中得到采用,结合先进的数据安全和保护特性,通过重新定义文件系统作为虚拟存储。
UNIX文件系统(UFS),作为主要的Solaris文件系统,被设计成易于操作、可随意读取的文件;
Solaris Volume Manager 软件,通过提供持续的数据读取、甚至发生硬件故障时,可将延工期降至最小;
网络文件系统,版本4(NFS V4),增加了安全的特性和交叉平台的互用性;
Solaris ZFS技术,通过自动化的任务发布这一显著特性,保护数据免受攻击。
五、 支持硬件要求
Solaris 10 操作系统提供了完整的计算环境,而且对硬件要求很低。(表5)
六、 支持和服务
SUN的服务团队可以帮助用户的IT环境运行更加有效,订制一对一的专有方案。无论你的需求怎样,从安装到设置,再到网络服务器应用软件迁移到Solaris 10。SUN都能提供给出不同组合的支持,满足用户所需。(表6)
另外,在支持上,借助 Sun 服务和工具平稳升级到Solaris 10。安全迁移到新的 IT 基础设施,部署最新的虚拟化技术、端口应用程序或升级到 Solaris 10。
七、 软件价格
Solaris 10操作系统是免费的,用户可以在SUN的官方网站上进行下载,需要购买的只是介质套件。(表7)
结语:
Solaris 10 操作系统是企业理想的跨平台选择。它提供了突破性的虚拟化和实用性、高可用性、高级安全性和行业领先的性能,与其他操作系统相比,Solaris 10增加多项功能,如ZFS、Solaris 动态跟踪 (DTrace)、 Solaris Containers、 预测性自我修复、 Solaris Trusted Extensions和 逻辑域 (LDoms)。尤其是开源版本可免费获取并运行,因此在x64/x86和SPARC平台上,具有广泛的应用。