摘自《eWeek》
高级技术分析师
Jason Brooks
2006
年10月23日
在去年初
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
。如此多可用的资源,真的很难把它们都看完。