加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 襄阳站长网 (https://www.0710zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 云计算 > 正文

十年远征:一个云操作系统的光荣与梦想——造梦师

发布时间:2022-11-03 11:23:36 所属栏目:云计算 来源:
导读:  造梦师

  颜秉珩就是这个时候加入浪潮的。

  颜秉珩被大伙儿亲切地称为颜博,在西安交大读博士的时候,他研究的课题叫做“网格计算”,意思就是把全世界的计算机通过互联网连接起来,共同
  造梦师
 
  颜秉珩就是这个时候加入浪潮的。
 
  颜秉珩被大伙儿亲切地称为颜博,在西安交大读博士的时候,他研究的课题叫做“网格计算”,意思就是把全世界的计算机通过互联网连接起来,共同承担一项巨大的计算任务,这种大开大合的调度非常类似于云计算。
 
  颜博加入的团队,负责的正是云海OS最核心的技术——虚拟化。
 
  一边是颜博他们这些刚毕业的学生,一边是从各部门抽调过来的老炮儿,不论从哪来,反正没人做过虚拟化。大伙儿盘腿坐在一起,商量这个虚拟化要用个啥架构。
 
  颜秉珩
 
  选定技术方向,大伙儿马上被拉去了浪潮的济南总部。冬天的软件园特别清静,我们包下一整个会议室,白天在屋里开发、测试,晚上就集体去旁边的如家睡觉。当时心无旁骛,就是想快点把系统搞出来。
 
  十年前的那段简单生活,颜博还是记忆犹新。
 
  虚拟化技术被称为云计算皇冠上的明珠,难度非常之大。
 
  具体有多难呢?你看过电影《盗梦空间》吗,那群主角个个都是造梦师,可以在正常的人脑中造出好多真实无比的梦境。在一个物理机上造出很多虚拟机,就和造梦的难度差不多。。。
 
  而颜博他们,就是要成为这样的造梦师。
 
  一个虚拟机造得好不好,有两个硬指标:一个是性能,一个是稳定。
 
  先说性能。
 
  盗梦空间里,造梦师需要花费大量的脑力来维持梦境本身的真实性。而虚拟化也是同样的道理,假设服务器的战斗力是100点,它需要花费大概10点来维持虚拟机本身的运转,所以虚拟机的性能就只剩下了90点。一定是低于物理机的。
 
  计算机主要由三个元素组成:计算、存储、网络。技术宅们要分别对这三个元素进行虚拟化。这里面技术最成熟的是计算,因为 intel 早在2005年就宣布了支持虚拟化的“VT”技术,相当于芯片本家已经给出了方案,性能损耗是比较低的。而对于存储和网络,就没有那么多现成的技术可用了。
 
  张东回忆,最初同学们拼尽全力,做到的存储性能只有 VMware 的几分之一,网络性能也只有 VMware 的一半儿。相比于纯物理机的性能,那就差得更远了。
 
  再说稳定。
 
  “造梦”造出来的虚拟机,面临着比真实物理机更恶劣的生存环境,所以虚拟化技术的标准操作就是,在你启动一个虚拟机的时候,时刻给你在旁边准备着一个孪生弟弟备份,当哥哥挂掉的时候,可以马上启动这个与哥哥一样的孪生弟弟顶上,这个技术叫做 HA(High Availability 高可用)。
 
  然而,HA 不是你想做,想做就能做。
 
  想象一下:系统又不是上帝,没办法全知全能。一旦出现误判,哥哥还没挂,就把弟弟启动了,这时候,两个系统都对同一块磁盘进行写入,就好像两兄弟争抢同一个媳妇,那可就热闹了。。。
 
  云计算调度系统_云计算 操作系统_利用服务计算知识,分析腾讯云平台的系统特点?
 
  这种“抢媳妇”的事情,在颜博他们测试的时候就出现过好几次。
 
  公平地说,这些问题也不都怪这帮年轻的“造梦师”了,当时开源虚拟化技术本身就非常不成熟。用张东的话说就是:“当时的开源虚拟化技术和 VMware 的距离就像是婴儿和30岁成年人的距离。”

  2011年五一节,浪潮终于发布了云海 OS 1.0。
 
  “虽然最初的性能指标差一些,但是我们的价格有优势,很多客户还是愿意陪着我们一起成长的。”张东笑。
 
  于是,云计算这个旧时王谢堂前燕,就被浪潮一点点送入寻常百姓家。
 
  最初的客户云计算 操作系统,有枣庄卫生局、青岛市政府,都是山东老乡。张东回忆,当时由于产品不成熟,必须去现场大量调试。“把兄弟们扔到客户那,一下就是好几天。”
 
  颜博本来是架构师,结果一会儿去会议室作售前交流,一会儿去机房里搬机箱,一会儿又去客户现场做售后解决问题,忙得脚不沾地。
 
  即便这样,他们还是被各种吐槽。
 
  比如,客户会问我们,云海操作系统为啥不能和集中式存储配套。他们说自己以前买了高端的 EMC 存储,不能因为上了云计算就扔掉。说真的,我们在学校里都是用便宜的服务器搭建分布式存储,那种奢侈品我们见都没见过,更别说适配了。
 
  颜博笑。
 
  颜博没见过的东西还有很多。
 
  虽然他们使出吃奶的劲儿把所有能想到的问题预案都做进了系统里,然鹅,在客户的机房里,却出现了惊人的一幕——老鼠把光纤咬断了。。。咬断了。。。断了。。。了。。。
 
  老鼠咬断光纤的预案,这个真没有。于是系统的 HA(高可用)模块紊乱,又出现了前面说的“兄弟抢媳妇”现象,这群技术宅连夜抢修。。。
 
  这世界很皮,就像五条人乐队在歌里唱的:“所有年轻人年轻人年轻人,问题出现我再告诉大家~”
 
  说句公道话,这可不是客户伙同老鼠故意刁难颜博他们。要做一个合格的云计算操作系统,就必须放弃自己的一厢情愿,跟着真实世界的步伐跳舞。
 
  这群造梦师意识到自己绝无希望速胜后,唯一能做的就是在未来几年的时光里认真打磨代码的每个棱角。
 
  而现实这辆列车飞快,从不会为迟到的旅人多停留一秒。凭借云海 OS 1.0 的表现,很难找到足够多的客户。团队只好向现实妥协,把云海 OS 的 2.0 版本做成了兼容 VMware 的版本——一个云管平台,可以同时管理浪潮自研的虚拟化系统和 VMware 的虚拟化系统,给用户更多的选择。

  云管平台不仅能管葫芦娃,还能管外国的哈利波特。
 
  说实话,那时候大家的技术都不成熟,市场也很小。和我们同时代做虚拟化的其他公司,基本都死了。我们之所以能活到下一集,还是因为公司对云计算战略的坚定,支持我们折腾。
 

(编辑:PHP编程网 - 襄阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!