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