服务器 频道

宋向军:虚拟化和开源是Solaris10核心

    【IT168 专稿】近年来,随着SUN开始转向开放战略,Solaris 10已不再是单一的UNIX操作系统,而是开始向X86平台渗透。SUN中国工程院资深工程经理宋向军博士做了主题为《SUN Solaris 10在X86环境下的应用》的演讲,介绍了Solaris10的一些新特性、相关应用和最新文件系统ZFS。

    根据宋向军的介绍,目前,Solaris10支持的硬件平台非常广泛,包括IBM、HP、戴尔、富士通、方正、曙光等,大约已有598个系统经过Solaris10的认证,另外还有几千种不同的周边设备也经过Solaris10认证。 此外Solaris 10在驱动程序方面也有很大提高,安装过程也简化了很多。

    宋向军认为,谈到Solaris10在X86环境下的应用,首先我们遇到了很多的问题,包括服务器的整体的利用率来讲一般是相当低的,还有管理方面一般来讲是一个服务器跑一个关键的应用,这些东西都给服务器的应用或者管理带来很多的难题。所以服务器的整合管理上的提高变成一个非常关键的课题。核心的技术就是虚拟化的技术。

虚拟化和开源是核心

    无论是从硬件方面,还是软件与硬件相结合,或者是专门出于操作系统方面的一些虚拟化,最基本的一种是所谓硬件的划分,把一台机器从另外一台机器上面划分不同的技术区域,例如一个服务器里面根据主板来划分你的应用。另外一种就是基于信息的一种方案,实际上这个方案相当的广泛,有很多不同的厂商在做这件事情,最后是关于各种资源的分配。

    讲到硬件的划分方面,一般硬件的虚拟化模式,它的好处就是所有的管理或者是性能上没有任何的损失,因为它仅仅就是一个硬件厂商可以给用户提供的一种便捷的方式进一步去管理不同的应用。所以它不需要经过中间层的解析,所以性能方面非常良好,从可靠方面中间也是最完整的一个。

    上图是一个我们大家都非常熟悉的架构,只是中间的一些OS的名字换一换等等,基本的一个概念就是说对于PC机来讲有一个新的层面,这个层面来解析不同的操作系统,对于硬件的一些要求和需求。借此来达到在一个硬件上面能够同时运行多个操作系统的一种运作状况,这样对于整合和管理来讲是很大的一种帮助。Solaris10有一个虚拟机就是SolarisX86,现在已经能够作为一个平台都可以去运行。它能够支持英特尔和AMD两家的指令级。一个很关键的我希望两家能够了解,Solaris的实现是基于开源,所以这一点的话我们其实不少人比较推崇开源软件的一种开发模式。

    下面讲一下两种虚拟化的特点,一种是完整的虚拟化,另一种是我们可以暂且翻译成半虚拟化,Solaris是第二种方案,能够借助于这个OS来去解析一些IO的命令。这是Sun比较特殊的一种技术,基本上来讲,这个技术的一个关键点在于我们能够在Solaris一个平台里边同时跑若干个比较缩微版的Solaris,你可以有三个应用,包括Databae或者是webServer,你可以把每一个应用跑在一个Solaris的一个虚拟平台里面,这样的话你用一个大的Solaris的环境,然后再有一个Solaris小的环境,这个解决方案比较起完全虚拟化的方案从性能方面都有一些优势。

    这个技术叫做Solaris容器,等于把每一个Solaris放在每个容器里面,各个容器作为一个大的Solaris比较小的一个部分。它能够方便管理,对于各种资源的调配能够有非常好的一种控制。而且这个解决方案能够同时支持上千个不同的虚拟平台,这个性能的优势比起完全虚拟化也好,或者是别的方案来讲是相当的可观,但是它的弱点就是只能够跑有限的不同的版本。下面会具体介绍一下除了Sun之外的版本还有哪些不同的版本。

0
相关文章