主持人: 首先很高兴大家能够来到2008中国IT技术精英年会服务器与存储的分论坛现场,我是这个分论坛的主持人,今天我们为大家营造一个非常好的、自由的讨论的空间,而且请来了很多的专家给我们带来全新的技术讲解。可以说2008年对于中国来讲是一个不平凡的年头,对于我们IT人来讲也是一个值得非常期待的,在这一年里将有很多新的技术、产品问世,利用这些技术和产品我们可以更好的实现企业信息化建设,可以更好发挥我们IT人的智慧。我们在新年伊始利用这个平台,利用这个论坛我们能够率先的去了解领会一些新的技术、新的知识,应该说是一个非常好的环境。
今天我们的安排大概是这样的,每个主题演讲会有20分钟的嘉宾去为大家阐述自己的观点,后面留十分钟自由讨论。首先有请今天第一位嘉宾Sun的高级软件工程经理宋向军博士为我们带来题为SunSolaris10在X86环境下的应用演讲。
大家欢迎!
宋向军:今天我要讲的主题是Solaris10在X86环境下的应用,今天的议题是这样的,我会讲一讲Solaris10为大家提供一些新的性能,包括虚拟化的一些性能,从应用的虚拟化到操作系统的虚拟化,还要讲一讲如何在Solaris10下的一些高级应用,最后介绍一下Solaris的一个文件系统。
首先我希望大家了解一下,Solaris10的硬件支持是非常广泛的,我这儿有一些数据,现今大约有598个系统,是在Solaris10上已经认证过,能够运行Solaris10的。这里面不仅仅包括Sun自己的一些系统,这里面大概有130几个是Sun的系统,另外一些都是包括IBM、HP、戴尔、富士通、方正、曙光等等,所以说有很多的系统都能够运行Solaris10。这一点希望大家能够了解,如果你有一个笔记本和台式机,或者是服务器,你去看一看,到这个网站上搜索一下我列的这些网站,可以看一看你的机器是不是已经经过认证过。
除了这些系统之外,还有几千种不同的周边设备是被Solaris10认证过的,所以硬件的支持是相当广泛的。而且在Solaris10里面我们也做了很多的关于驱动程序方面的一些提高,还有我们安装的过程也简化了很多。今天我们的话题是服务器系统的应用,我讲一下Solaris10作为服务器的操作系统,尤其在数据中心里面一些相应的应用,首先我们遇到了很多的问题,包括服务器的整体的利用率来讲一般是相当低的,还有管理方面一般来讲是一个服务器跑一个关键的应用,这些东西都给服务器的应用或者管理带来很多的难题。
所以服务器的整合管理上的提高变成一个非常关键的课题。我们有很多整合的方案。核心的技术就是虚拟化的技术。无论是从硬件方面,还是软件与硬件相结合,或者是专门出于操作系统方面的一些虚拟化,最基本的一种是所谓硬件的划分,把一台机器从逻辑上划分不同的技术区域,例如一个服务器里面根据需求来划分你的应用,这样非常彻底的一种信息化的方案,这上面有一些相应的好处。另外一种就是基于信息的一种方案,实际上这个方案广泛的程度相当的可观,有很多不同的厂商在做这件事情。包括我们今天的同仁在内。还有一种专门基于某一个OS版本的一个循环方式,包括Solaris,最后是关于各种资源的分配,这其实是一个贯穿各个方案的一条主线,这个并不完全是信息化的一种解决方案。
刚才我们讲到硬件的划分方面,一般硬件的虚拟化模式,它的好处就是所有的管理或者是性能上没有任何的损失,因为它仅仅就是一个硬件厂商可以给用户提供的一种便捷的方式进一步去管理不同的应用。所以它不需要经过中间层的解析,所以性能方面非常良好,从可靠方面中间也是最完整的一个。
这张幻灯片是大家经常会看到的东西,只是中间的一些OS的名字换一换等等,基本的一个概念就是说对于PC机来讲有一个新的层面,这个层面来解析不同的操作系统,对于硬件的一些要求和需求。借此来达到在一个硬件上面能够同时运行多个操作系统的一种运作状况,这样对于整合和管理来讲是很大的一种帮助。Solaris10有一个虚拟机就是Solaris X86。它能够支持英特尔和AMD两家的指令集。一个很关键的我希望两家能够了解,Solaris的实现是基于开源的,所以这一点的话我们其实不少人比较推崇开源软件的一种开发模式。
下面讲一下两种虚拟化的特点,一种是完整的虚拟化,一种是我们可以暂且翻译成半虚拟化,它能够借助于这个OS来去解析一些IO的命令,两者之间有相关的一些好处和坏处,我也不去多去赘述,Solaris是第二种方案,我很鼓励大家去Solaris网站上下载Sun的Solaris这种CD、DVD,然后装一下。你就可以很方便的在你的Solaris机器上面同时运行Linux、Windows和Solaris。
这是Sun比较特殊的一种技术,基本上来讲,这个技术的一个关键点在于我们能够在Solaris一个平台里边同时跑若干个比较缩微版的Solaris,你可以有三个应用,包括Database或者是Web Server,你可以把每一个应用跑在一个Solaris的一个虚拟机里面,这样的话你用一个大的Solaris的环境,然后再有一个虚拟Solaris小的环境,这个解决方案比较起来虚拟机方案从性能方面都有一些优势。
这个技术叫做Solaris容器,等于把每一个Solaris放在每个容器里面,各个容器作为一个大的Solaris比较小的一个部分。它能够方便管理,对于各种资源的调配能够有非常好的一种控制。这个解决方案能下面会具体介绍一下除了Sun之外的版本还有哪些不同的版本。
这一页的主题是如何在Solaris 虚拟机里面运行一些Linux应用,这是我们很多客户非常关心的事情。就是在Solaris虚拟机这个技术里面它不仅仅能够容纳一些Solaris运行,它也能够运行一些Linux的一些应用程序,我很鼓励大家去这个网站上,去这个网页有一个BrandZ的一个社区,上面有很多关于如何在Solaris运行Linux的一些很精确的描述,一些性能相关的比较等等。这一页基本上是具体的介绍,包括从运行的一些的需求,一些文件上的需求。
另外一个比较有趣的技术,也是在Solaris10里面首先推出,叫做ZFS,基本上它是一个全新的文件系统,对原来一些熟知的ZFS来讲是一个比较革命性的创新。ZFS它有一些很基本的提高,包括幻灯片上列出来的,它现在用是一种基于存储池的概念,而不是基于某一个单独硬盘的概念,它还能够提供比较好的数据完整性的一些性能。整体来讲它的性能上有很大的提高。而且ZFS在管理和配置方面也有不少的提高。 这是在老的文件系统里面有一种概念,基本是操作系统里面它是把文件系统和不同分开来处理的,中间有很多怎么去配置文件系统和相应的各种划分也好,硬盘也好,各种各样的这种工具,所谓的Volumes的东西,这是比较传统文件系统的一个特性。在ZFS里面这个特性就比较根本的改变了。由于它有一个概念,它就并不直接把某一个操作体现在某一个硬盘上面,而是体现在另外一个操作层里面。这样多了一个层之后的话,交换机从性能方面或者是从数据管理方面有一些很好的一些提高。
这是关于ZFS的一些性能和数据,到时候大家可以去网站上去了解。ZFS不仅仅是在Solaris上有应用,现在如果你有最新的苹果的笔记本,或者是苹果的服务器,你会发现他们的东西也是ZFS,他们已经把ZFS套用在上面。这是被业界公认一个很大的革命性的突破。
我讲了两样东西,一个是关于Solaris信息的一些特性,另外就是ZFS,其实Solaris10里面有很多很多创新,最近在几天之前, Solaris被评为是最有创新性的服务器OS,他们评价不仅仅是说这是一个服务器的,这可能是这十年以来最有创新性的,这也是最高的一个评价,同时ZFS评为最好的文件系统。这是一个存储的服务器,这个服务器是一个X86的服务器,用的就是ZFS,它做一些特殊的配置,现在可以到网上搜索一下,这个服务器给Sun带来了很多的好处。除了这些技术之外,另外这个技术也是非常的重要,像Dtrace的技术,这个技术被华尔街日报评为最有创新的技术之一。所以Dtrace确确实实从对于操作系统的一些性能的调整,对于一些数据实时的监测是一个很革命的东西。它不仅能够用来监测操作系统本身的东西,而且还有相应的各种应用程序等等,无论是一般的Java的应用等等都可以用它来调试。还有另外一个很重要的技术,叫做Trusted Extension,高可性能操作系统的一个延伸,Sun的可行性计算做了大约有小20年的样子,美国所有的(英文)三个字母的机构很多都是用的Solaris。
另外一点Solaris作为一个主要的操作系统,尤其在服务器方面是一个非常特殊的操作系统,它是完全开放源代码的操作系统。从06年中期Solaris开源以来,这几年里面有几万的爱好者已经参与到这个操作系统的开发,我们也从社区里面拿到很多的源代码。而且Sun有一个很重要的策略,就是Sun不仅仅会开放操作系统,而且Sun会开源所有的软件。现在你们可以知道Java已经很大的一部分开源了,这是Sun主要的一个知识产权之一,而且除了Sun以外,还有别的平台的配置等等,都会去作为一种开源、一种规划。
大体内容基本上这么多。下一页是一个链接的地址,如果你是一个系统管理的话,这个网页可以看一看,第二个链接,是开放的Solaris社区,里面有非常好的一些内容,如果你没有加入Sun的开发软件社区的话,你可以到这个网站加入Sun开发软件的社区。关于Solaris也有一些最新的文档,都可以从里面看到一些。
好,谢谢大家!
主持人: 感谢宋博士,大家听可能会有一些疑问,或者是自己感兴趣的地方,我们现在是比较自由的讨论环境,如果谁有疑问或者想和宋博士讨论的话题可以直接发表。
提问: 您刚才谈虚拟化这些东西是不是只能在Solaris最后的,现在是U4是最新的版本,是不是您说的那些虚拟化在前头Solaris刚出来的那几个版本是不能用的。 宋向军: 没错,你说的对。 提问: 第二个问题,您说的Solaris11跟U4它们是什么关系? 宋向军: Solaris11完全是开放源代码的一个东西,Solaris U4基本上他们会从Solaris11里面把源代码拿回来,拿到Solaris10里面做一个整合,然后做更多的测试,在那个时间段里面有一个特定的更新,是这么来的。
提问: 我估计U4、U5就会差不多了。 宋向军: 这次可能会到U6。 提问: 我想问两个问题,第一个问题就是Solaris原来是有SDS,文件系统,现在又出了ZFS,功能非常强大,我想知道这两个产品的定位,以及ZFS是不是已经在生产环境,包括数据库环境当中有没有应用。第二个问题是关于Dtrace,我们知道Solaris以前有也是用于跟踪和调试,它们两个功能有什么主要的区别? 宋向军: 第一个问题ZFS是比较新的一个东西,这一定是Solaris操作系统的未来。SDS会逐渐的趋向小一点,对于老的用户我们一定会支持,根据我们具体的情况会支持。关于和Dtrace系统的区别,这个区别实在是非常非常之大,基本上我想如果做一个比拟的话,这个是属于石器时代的一个工作,而Dtrace就是现代的一些东西。