Solaris 10带来了很多新的独特的功能,下面是这些功能的简单总结:
Solaris zone
Solaris zone技术可以在一台服务器上运行多个独立的Solaris操作系统实例。每个实例在Solaris中叫做zone,zone分为两种类型global zone和non-global zone(也叫local zone)。global zone和non-global zone的关系类似于vmware中host os和guest os的关系,但是global zone和non-global zone是共享操作系统内核的。创建zone的大致步骤是: 1.创建zone配置;2.安装zone;3. 启动设置zone。
Solaris zone技术可能的应用场景:
1. 在一台机器搭建多个独立测试测试环境
2. 提供web hosting的ISP在一台服务器上划分多个独立Solaris环境给用户
在大型机上利用虚拟技术把一个主机划分成多个逻辑主机和利用大量廉价服务器组成集群是今年来两大趋势。了解这些技术对应用部署时如何充分利用计算资源会有所帮助。
类似技术有:
1. Xen
2. VMWare
进一步信息:
http://www.opensolaris.org/os/community/zones/
http://www.opensolaris.org/os/community/xen/
http://www.xensource.com/
DTrace
DTrace技术可以让系统管理员、应用开发者、技术支持人员对系统的内核和用户程序的行为进行采样、监控、诊断而不影响生产系统的运行。DTrace提供了脚本语言(称为D Script)用来实现对应用或系统的特定的监控、诊断需求。
可能的应用场景:
1. 应用开发者利用DTrace进行性能调优
2. 系统管理员利用DTrace监测、诊断生产系统系统的异常行为,比如过高的CPU占用率
类似技术:
1. truss
2. strace http://www.debian-administration.org/articles/352
进一步信息:
http://www.opensolaris.org/os/community/dtrace/
SMF
SMF是对传统Unix后台服务管理机制的创新,它支持服务的依赖关系,能自动恢复因为软硬件故障或管理错误而意外终止的服务,使用服务配置库存放服务定义和配置,提供服务配置库快照、备份、恢复功能,提供了丰富的命令行管理工具。SMF的主要管理工具有svccfg,svcs,svcadm, inetadm。svccfg命令用来管理SMF repository,svcs用于查看服务的状态,svcadm用来启用/禁用、启动/停止SMF服务,inetadm命令用来查看、启用/禁用、修改 inetd服务。
类似技术:
1. Redhat Linux chkconfg/service
进一步信息:
http://www.opensolaris.org/os/community/smf/
ZFS
ZFS是Solaris最新的文件系统,它可以支持海量的存储空间,内置了卷管理功能,能够自动修复受损的磁盘镜像,支持快照、备份恢复功能,简化对文件系统的管理。ZFS提供了两个主要的管理命令zpool和zfs。zpool用于管理存储池及物理磁盘或磁盘分区,zfs用于创建、销毁、复制、恢复文件系统。
类似技术:
1. namesys reiserfs http://www.namesys.com/
2. SGI xfs http://www.sgi.com/products/software/xfs/
3. IBM jfs http://jfs.sourceforge.net/
进一步信息:
http://www.opensolaris.org/os/community/zfs/