(二)造梦师
颜秉珩就是这个时候加入浪潮的。
颜秉珩被大伙儿亲切地称为颜博,在西安交大读博士的时候,他研究的课题叫做“网格计算”,意思就是把全世界的计算机通过互联网连接起来,共同承担一项巨大的计算任务,这种大开大合的调度非常类似于云计算。
颜博加入的团队,负责的正是云海OS最核心的技术——虚拟化。
一边是颜博他们这些刚毕业的学生,一边是从各部门抽调过来的老炮儿,不论从哪来,反正没人做过虚拟化。大伙儿盘腿坐在一起,商量这个虚拟化要用个啥架构。
VMware是市场老大,当然值得借鉴,但它的代码是个封闭的黑盒子,没办法参考。于是虚拟化团队决定基于当时最成熟的开源虚拟化技术“Xen”开发自己的虚拟化系统。(Xen的读音是:赞)
颜秉珩
选定技术方向,大伙儿马上被拉去了浪潮的济南总部。冬天的软件园特别清静,我们包下一整个会议室,白天在屋里开发、测试,晚上就集体去旁边的如家睡觉。当时心无旁骛,就是想快点把系统搞出来。
十年前的那段简单生活,颜博还是记忆犹新。
虚拟化技术被称为云计算皇冠上的明珠,难度非常之大。
具体有多难呢?你看过电影《盗梦空间》吗,那群主角个个都是造梦师,可以在正常的人脑中造出好多真实无比的梦境。在一个物理机上造出很多虚拟机,就和造梦的难度差不多。。。
而颜博他们,就是要成为这样的造梦师。
一个虚拟机造得好不好,有两个硬指标:一个是性能,一个是稳定。
先说性能。
盗梦空间里,造梦师需要花费大量的脑力来维持梦境本身的真实性。而虚拟化也是同样的道理,假设服务器的战斗力是点,它需要花费大概10点来维持虚拟机本身的运转,所以虚拟机的性能就只剩下了90点。一定是低于物理机的。
计算机主要由三个元素组成:计算、存储、网络。技术宅们要分别对这三个元素进行虚拟化。这里面技术最成熟的是计算,因为intel早在年就宣布了支持虚拟化的“VT”技术,相当于芯片本家已经给出了方案,性能损耗是比较低的。而对于存储和网络,就没有那么多现成的技术可用了。
张东回忆,最初同学们拼尽全力,做到的存储性能只有VMware的几分之一,网络性能也只有VMware的一半儿。相比于纯物理机的性能,那就差得更远了。
再说稳定。
“造梦”造出来的虚拟机,面临着比真实物理机更恶劣的生存环境,所以虚拟化技术的标准操作就是,在你启动一个虚拟机的时候,时刻给你在旁边准备着一个孪生弟弟备份,当哥哥挂掉的时候,可以马上启动这个与哥哥一样的孪生弟弟顶上,这个技术叫做HA(HighAvailability高可用)。
然而,HA不是你想做,想做就能做。
想象一下:系统又不是上帝,没办法全知全能。一旦出现误判,哥哥还没挂,就把弟弟启动了,这时候,两个系统都对同一块磁盘进行写入,就好像两兄弟争抢同一个媳妇,那可就热闹了。。。
这种“抢媳妇”的事情,在颜博他们测试的时候就出现过好几次。
公平地说,这些问题也不都怪这帮年轻的“造梦师”了,当时开源虚拟化技术本身就非常不成熟。用张东的话说就是:“当时的开源虚拟化技术和VMware的距离就像是婴儿和30岁成年人的距离。”
年五一节,浪潮终于发布了云海OS1.0。
“虽然最初的性能指标差一些,但是我们的价格有优势,很多客户还是愿意陪着我们一起成长的。”张东笑。
于是,云计算这个旧时王谢堂前燕,就被浪潮一点点送入寻常百姓家。
最初的客户,有枣庄卫生局、青岛市*府,都是山东老乡。张东回忆,当时由于产品不成熟,必须去现场大量调试。“把兄弟们扔到客户那,一下就是好几天。”
颜博本来是架构师,结果一会儿去会议室作售前交流,一会儿去机房里搬机箱,一会儿又去客户现场做售后解决问题,忙得脚不沾地。
即便这样,他们还是被各种吐槽。
比如,客户会问我们,云海操作系统为啥不能和集中式存储配套。他们说自己以前买了高端的EMC存储,不能因为上了云计算就扔掉。说真的,我们在学校里都是用便宜的服务器搭建分布式存储,那种奢侈品我们见都没见过,更别说适配了。
颜博笑。
颜博没见过的东西还有很多。
虽然他们使出吃奶的劲儿把所有能想到的问题预案都做进了系统里,然鹅,在客户的机房里,却出现了惊人的一幕——老鼠把光纤咬断了。。。咬断了。。。断了。。。了。。。
老鼠咬断光纤的预案,这个真没有。于是系统的HA(高可用)模块紊乱,又出现了前面说的“兄弟抢媳妇”现象,这群技术宅连夜抢修。。。
这世界很皮,就像五条人乐队在歌里唱的:“所有年轻人年轻人年轻人,问题出现我再告诉大家~”
说句公道话,这可不是客户伙同老鼠故意刁难颜博他们。要做一个合格的云计算操作系统,就必须放弃自己的一厢情愿,跟着真实世界的步伐跳舞。
这群造梦师意识到自己绝无希望速胜后,唯一能做的就是在未来几年的时光里认真打磨代码的每个棱角。
而现实这辆列车飞快,从不会为迟到的旅人多停留一秒。凭借云海OS1.0的表现,很难找到足够多的客户。团队只好向现实妥协,把云海OS的2.0版本做成了兼容VMware的版本——一个云管平台,可以同时管理浪潮自研的虚拟化系统和VMware的虚拟化系统,给用户更多的选择。
云管平台不仅能管葫芦娃,还能管外国的哈利波特。
说实话,那时候大家的技术都不成熟,市场也很小。和我们同时代做虚拟化的其他公司,基本都死了。我们之所以能活到下一集,还是因为公司对云计算战略的坚定,支持我们折腾。
张东笑。
但是,做出一套完美云计算操作系统的梦想之火,在张东心中远未熄灭。
未完待续