存储界颇具周星星风采的大侠Pekics近期写过《中国存储软件》一文之后,便告销声匿迹,一时不知所踪,导致尽管有《中国存储软件》一文推出,仍不断有人在往论坛神秘人物Angle的短消息发送关于P大侠是否已从良,哦不,是否已改行的信息,对此,我等小编也实在看但是眼。或许P大侠在某天上班时,很意外地没有想着给宝贝女儿洗完尿布的事情,而感应到了诸人的牵挂之念力,于是发表了这篇标题和内容都多少让人想入非非的文章:《虚拟鸡和虚拟鸭》……
好久不写正经的技术介绍了,以至于最近朋友见了都问“换行之后感觉如何?”
“我K~谁…谁…谁…谁说我换行啦?我还在做皮匠这份很有前途的职业哩!”
好吧,为了不让人误会,我还是介绍点咚咚吧。可介绍点啥哩?
有了!让我来隆重介绍两个概念:SAN和NAS……别吐,别吐,我不说了还不行吗!救护车~~~
唉,也是,存储技术里也没啥有意思的新咚咚了。FCoE?这东西只能让我联想起周星星同学发明的“太阳能手电筒”――只有在有光的地方才能亮,在没有光的地方,坚决不亮。
想来想去,EMC收购VMware之后,好多存储人开始注意虚拟主机技术,咱们就说说这虚拟技术吧。但是事先声明,这方面我也不懂,我姑且一说,您姑且一听,如假不换,管杀不管埋……前排的同学注意了,不要再乱扔西红柿了,不然我要讲回SAN和NAS喽!
说起虚拟技术呢,首先当然要提这一领域的四大天王,他们是:VMware、XEN、MS Virtual Server、Virtuozzo和OpenVZ。
(哄噢~有人不识数喔~)
听我慢慢说啦!OpenVZ是用Virtuozzo全套源码的一个开源项目,所以技术上说,Virtuozzo和OpenVZ是一家,就像CentOS和Red Hat的关系相同。当然CentOS和Red Hat实在太相像了,而Virtuozzo和OpenVZ还是稍微有点区别的。比如Virtuozzo能支持Windows,而OpenVZ就不行;Virtuozzo有很多图像节目的管理工具,OpenVZ现在还只能用命令行。
叙述的有点乱,还是逐个介绍一下四大天王先。

首屈一指的当属VMware公司。这个公司在虚拟主机方面的产品贼丰富,技术也贼成熟,顺其自然的,其看家护院的产品――ESX Server――卖的也就贼贵贼贵的。
这个ESX Server是直接安装在裸机上的,无需安装任何操作系统,或说,ESX自己就是个特别的操作系统。因为ESX的安装界面很像RedHat,里面的指令和服务也很像,所以有些人误以为ESX = RedHat VMware Server,其实不是酱子滴。
ESX里的大部分底层驱动都由VMware重新写过,而且还内带好多咚咚,比如SAN文档共享和多路径冗余。VMware为了表示自己的确干了好多活,就把这个kernel命名为VMkernel。
而整个ESX基本能够看作VMkernel Console。这个Console基本就是RedHat AS3的改版,能够看做是个特别的虚拟机。
本人觉得VMware最酷的技术是VMotion,就是能让虚拟机活着搬家。我曾伙同另外一个家伙测过VMotion的效率,在虚拟机从一台服务器搬家到另外一台服务器的过程中,持续ping这台虚拟机的IP地址,结果发现整个过程中只有一个ping响应略有延迟。厉害!
当然喽,要实现VMotion,就肯定需要后端有一个共享SAN文档系统。ESX里面带的SAN文档系统叫VMFS,实现的功能跟SANergyFS和ADIC StorNext FS差不多,但是VMFS是对称式的。也就是说,安装ESX的时候,无需给VMFS指定MDC。
ESX里集成的多链路功能也不错,主流光纤卡都能支持(需要太低了点儿吧~)
更有,多链路聚合和转换是在驱动层完成的,不是靠device-mapper或MD。也就是说,在双卡的机器上安装ESX之后,在/proc/scsi/scsi里看到的,就已是合并之后的设备,无需像powerpath那样再搞东搞西的。
另外ESX还支持iSCSI和NFS,用来连接IP-SAN和NAS(咦?这回居然没人呕吐,那我再大声说一遍,“IP-SAN和NAS~”OK,我爽了,您慢慢吐先。)
其实ESX里面是有Samba Client的,而且我试了试,访问一般的Windows共享没啥问题。但是VMware的官方文档里,现在还没有对CIFS的支持,也许是人家对自己严格需要吧。
VMware产品系列中,除了ESX以外,更有两个虚拟引擎――VMware Server(也就是原来的GSX),VMware Workstation连同最近即将发布的VMware Fusion。
Sorry,这回真的数错了,是三个,三个产品。Server、Workstation和Fusion。
和ESX相比,这三个产品运行的层次要高一些,都是要安装在操作系统上的。Server和Workstation运行在Windows和Linux上,Fusion运行在苹果的Mac OS上。
为了配合这些个虚拟引擎,当然主要是为了配合ESX,VMware更有一些管理软件和工具。比如Virtual Center、Importer、Convertor、P2V、Player等等。
这些工具中很多是免费的,也有些如Virtual Center这样的工具,是跟ESX打包在一起卖的。ESX VC的组合叫Virtual Infrastructure,简称VI。
顺便提一下,虚拟技术世界里,简称VI的咚咚好多,一不留神就容易搞混。比如有家公司叫Virtual Iron,而且其产品也叫Virtual Infrastructure,另外在InfiniBand交换技术里更有个协议层叫Virtual Interface。下次有人跟您说VI的时候,最好问清楚是哪个VI,免得最后驴被马性骚扰。
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




