摘自《eWeek高级技术分析师Jason Brooks
在去年初eWEEK实验室首次发表Sun 公司Solaris 10操作系统评论时我们就对这种操作系统提供的新功能对它更好地服务于应用程序最大程度地发挥SPARCx86硬件的能力有很深刻的印象。 今年夏天,Solaris 10又得到更新,版本为6/06。Sun公司对这种原本就相当出色的操作系统进行了大幅度的改进,增加了先进的Zettabyte文件系统。
 
从我们最近对Solaris所进行的测试看,情况相当不错的,同时,我们还了解到公司投入更大的力量创建一些图形管理工具,向新使用Solaris的用户更好地展现这种平台的价值——Sun公司积极地进入x86系统的市场空间,使这一群体具有巨大的增长潜力。
 
目前的Solaris产品将借助ZFS而更加强大,在Solaris 10 6/06发布版中这种功能将初次亮相。不仅如此Solaris 10 6/06在运行LinuxUnix应用的环境中还是非常值得考虑——而且肯定值得考虑的。
 
ZFS增加Zip
ZFS是下一代的、128位的文件系统在首次推出Solaris 10之前Sun公司就开始谈到它了。 根据目前的经验,我们认为ZFS是一种值得期待的产品。 ZFS的设计宗旨是让Solaris上的存储管理更像内存管理。 比如,使用ZFS向系统添加一块新的RAM芯片,不需要进行分区或者明确的分配操作——只需要添加RAM芯片,操作系统就知道如何使用它。
 
使用ZFS管理员从物理磁盘中创建存储池然后创建文件系统能从池中访问存储数据。 不需要预先分配ZFS的大小——文件系统会根据需要来访问存储池。 但是,我们可以在ZFS池中分配配额,确保特定的文件系统具有足够的存储空间以满足其需要。
 
ZFS最重要的一点是它非常易于使用。
在我们一开始测试时配置基本UFSUnix文件系统分区以安装Solaris/opt目录分配的空间太小了无法安装大量的新软件包。 当我们遇到空间不足的错误时,我们能够将一个有剩余空间的驱动器转换创建为ZFS池,使用整个池作为扩充的/opt目录新的存储区。
 
稍后我们想调整池的组织方式就对池作了一个快照根据快照在池中创建了一个新的文件系统。 然后,我们挂载了这个新的文件系统——用ZFS的说法叫做数据集——作为/opt,并且通过一系列步骤在我们的池中创建了其它一些数据集。
 
然后我们很高兴地发现我们可以通过一个网页管理接口通过简单的导航和使用方式进行所有的这些ZFS操作。 不仅如此,网页接口还能提供指令的命令行命令。 这就可以让我们很快地学习和掌握命令的用法,在不用GUI的场合,以及更快更灵活的基于终端的方式中,使用命令进行操作。
 
我们初用ZFS就使我们有了深刻的印象但还远不止如此。 目前,ZFS还不能成为安装Solaris 10的根文件系统。 而对ZFS加密方面的支持功能,还尚处于开发之中。若需要了解更多有关Solaris 10ZFS的信息请访问[url]www.opensolaris.org/os/community/zfs[/url]
 
虚拟化
Solaris 10最大的竞争优势之一是它具有内在的操作系统虚拟化功能特性即所谓的容器。
 
Solaris容器使管理员能够创建虚拟的Solaris实例以实现安全性隔离或者服务器整合通过这种方式能具有一些特有的管理上的优势。 在所有这些优势中,最重要的就是在客户实例(用Solaris的术语说就是非全局区)之间很好地管理资源的分配。
 
在测试过程中,我们对Solaris容器的功能感到十分满意,我们也期待着它将Linux中的分区和CPU限额纳入其中——而Sun公司已承诺在后面发布的Solaris版本中将实现这些功能。
 
Sun公司也将改进容器的操作使其更易于使用 Solaris 10支持x86x64SPARC平台。 我们在Sun公司生产的Sun Fire x4200服务器上测试了Solaris 10 6/06操作系统,平台的处理器为Advanced Micro Devices公司的Opteron处理器,平台配有7GB的RAM。
 
6/06发布的Solaris 10操作系统中Sun增加了对x86平台上PCI Express设备的支持——这对服务器和工作站级系统是十分重要的。 这一最新版的Solaris发布版提供了x64系统上的预防性自诊断特性。
 
20061月的Solaris 10更新中Sun公司开始提供GRUB作为Solaris x86的默认引导加载器。 我们对此表示欢迎,因为GRUB是Linux分发软件的标准引导加载器,我们对其十分熟悉。Sun公司更新硬件兼容列表地址是 [url]www.sun.com/bigadmin/hcl[/url]
 
价格与支持服务
Solaris 10 6/06可免费下载并运行于任何数目的计算机上安全性更新也是可以免费获得的。 Sun公司对服务协议是收费的。 比较一下这种定价策略我们看到MicrosoftWindows服务器版、Novell公司的SLES SUSE Linux企业服务器版Red Hat公司RHEL Red Hat企业Linux),它们都是按照系统数目来收费的。Sun公司的Solaris 服务计分为不同的级别,费用按照级别的不同而不同。(更多信息可浏览[url]www.sun.com/service/serviceplans/solaris/index.xml[/url]
在最近的Solaris发布版中Sun引入了PostgreSQL作为集成的数据库选项。在6/06的发布版中,可以通过Solaris 10的服务管理框架管理PostgreSQL,而且现在Sun公司已经开始提供这一软件的运行支持了。
 
PostgreSQLSolaris 10软件光盘中提供的附带CD则有许多Solaris软件官方发布版以外的软件包。 这些软件包包括KDE 3.1.1它替代了长期使用的基于GNOME 2.6的桌面成为Solaris 10中的默认安装桌面。
 
可以从站点Blastwave.org Sunfreeware.com上找到其它Solaris 10软件。 在测试过程中我们安装了几个Blastwave软件包使用了项目的pkg-get 功能它类似于我们在Linux里用到的Debian APT -高级打包工具
 
Blastwave是一个很不错的资源,它没有改写默认的Solaris应用,但它最初的配置有点复杂。
 
自我们上次发表对Solaris的评论以来Sun公司增加了一名员工——Sun更新经理update manager负责在互联网上获取和安装更新。 我们希望这种工具能用于安装Solaris软件包Solaris附带光盘和Blastwave中的软件包。 Sun公司提供了大量很不错的Solaris文档地址是docs.sun.com/app/docs/prod/solaris.10。如此多可用的资源,真的很难把它们都看完。