这个问题来自近期几位网友的私信,他们不约而同问到一个问题:什么是虚拟计算机集群?Laxcus分布式操作系统是如何做的?下面就正式回答一下这个问题。
        在我们传统的认知里,或者大家平常比较多接触的,都是基于单机系统的虚拟化。比如VMWare,它能够把一台物理计算机虚拟出多台逻辑计算机,然后把这些虚拟出来的空间,分配给多人使用,这就是单机虚拟化。
        Laxcus分布式操作系统实现的计算机集群虚拟化,和单机虚拟化类似,但是又很不一样。类似的地方就是它都能够把物理的硬件空间划分成多个逻辑的软件空间。不同的地方是,Laxcus分布式操作系统的虚拟目标是计算机集群,而不是单台计算机。各位见过计算机集群的都知道,计算机集群就是一大堆服务器的组合体。Laxcus分布式操作系统要做的工作,就是把它们用网络连接起来,形成一个互相联动运行的整体。然后在这个上面,利用虚拟管道技术,把一个物理的计算机集群空间,划分出一定数量的虚拟的计算机集群空间,分配给不同的人使用。因为计算机集群由很多服务器组成,是一个分布式的运行环境,它能够处理的数据,输出的算力,运行的应用软件数量,要远远超过单台计算机。这个规模,可以是单机系统的几个数量级。虚拟计算机集群也继承了这个特点,它的处理能力要超过单机虚拟化。因为数据处理能力和计算算力的巨幅增加,很多在单机系统上难以实现的工作,在虚拟计算机集群上都可以瞬间完成。从实际效果来说,就象每个用户都拥有了一台属于自己的个人超级计算机。如果使用过超级计算机,或者把Laxcus集群扩展到数十个到数百个节点规模,然后去处理一下大型的分布式计算,就能很容易感受到这一点。这种体现是单机虚拟化难以匹敌很感受到的。
顺道说一下虚拟管理技术,这是一项把计算机上的虚拟单元连接起来的技术,它基于网络通信。因为虚拟通道,所有用户的网络通信也从逻辑上隔离起来,用户可以放心地让自己业务的数据流、指令流、应用软件在各自的网络空间内流动传输,而不必担心出现混淆现象。
下面再说一下虚拟计算机集群的生成和运行流程。
首先看下面这张图。

Laxcus拓扑结构

这是一张Laxcus分布式操作系统的拓扑结构图。Laxcus分布式操作系统由各种类型的节点组成,每类节点执行各自不同的工作,其中有负责存储的节点,有负责计算节点,也有提供虚拟化接入和分配的节点。在这个集群里,用户位于FRONT节点,FRONT节点是一个客户端节点,支持UI交互和结果展示,通过远程登录,以图形界面或者字符界面方式接入Laxcus计算机集群。除了FRONT节点被用户使用,Laxcus集群的其它节点都属于管理员管理范围,这些节点围绕着FRONT节点提供各种各样的分布式服务。用户登录的过程中,Laxcus分布式操作系统会检查当前计算机集群的可用空间,拿出其中一个,分配登录用户使用。Laxcus采用资源复用的方式分配虚拟计算机集群,这样做的目的主要是提高计算机集群的使用效率,通过虚拟化+资源复用,尽可能地把运营成本降到最低。Laxcus分布式操作系统分配虚拟计算机集群的过程有快有慢,在网络带宽充裕,可用的虚拟计算机集群足够多的时候,分配工作会很快,通常几秒就可以完成。如果网络带宽少,或者可用的剩余虚拟计算机集群严重不足的时候,将会比较慢,通常在十几秒或者几十秒之间。如果虚拟计算机集群已经分配完成,这个时候用户再登录,将会导致登录失败。
下面这张图是Laxcus分布式操作系统的图形桌面,它的右上角是登录弹窗,它显示了资源充裕的情况下,系统分配虚拟计算机集群和分配虚拟计算机集群消耗的时间。

Laxcus分布式操作系统图形桌面

当用户登录成功,系统分配虚拟计算机集群完成之后,就正式进入运行状态。用户要做的所有工作,包括执行分布式指令、处理大数据,运行分布式应用软件,都在自己的虚拟计算机集群空间,不会与其他人出现交集。象其它虚拟软件一样,Laxcus分布式操作系统在运行过程中,会自动执行虚拟化隔离工作,使不同用户之间老死不相往来。
从商业角度来说,虚拟化计算机集群最主要的作用,就是降本增效,在此基础上,新版本的Laxcus分布式操作系统还支持动态的资源复用,能够根据用户计算需求,让用户共享底层资源,进一步压缩了运营成本。从近期的用户反馈和使用运行效率看,这个成本基本是原来成本的1/20 - 1/50之间。这样从成本上,允许有更多人使用到计算机集群的巨大算力和存储能力,为企业向云端迁移应用业务提供了动力。
        以上就是虚拟计算机集群的大致情况,各位如果有什么想法、问题、要求,还可以继续私信我,我会尽力回答大家。

附说明:Laxcus是一个开源、容错、高扩展、多人共享、多机协同分布运行的操作系统,通过分布式应用软件,聚合数据、算力、机器算法,处理大规模、超大规模的存储和计算工作。企业版支持百万级节点规模的计算机集群、亿级用户在线。

什么是虚拟计算机集群相关推荐

  1. Hadoop入门(二)集群安装

    一.集群安装条件前置 在虚拟机上先准备一个机子  按用前面[安装单机hadoop] 已完成安装jdk,hadoop和ssh.网络等配置环境等. 虚拟机和操作系统 环境:ubuntu14 + hadoo ...

  2. 负载均衡集群以及相关技术介绍

    负载均衡集群最基本的基于三台服务器 数据库服务器 应用服务器 文件服务器何谓"集群"?近几年,人们越来越多的听到集群(Cluster)这个概念,并且有越来越多的集群在实际生活中得到 ...

  3. 正式压力测试:locust进阶,超简单搭建生产级locust集群

    locust进阶,搭建生产级locust集群 本教程基于k8s集群搭建,使用helm作为包管理工具 通过helm安装locust

  4. 【Kubernetes】如何使用Kubeadm部署K8S集群

    一 . 准备机器 本次环境采用华为云ECS弹性云服务器部署(也可以使用VMware) vm01(2V4G): Ubuntu_18.04作为K8S master节点 vm02(1V1G): Ubuntu ...

  5. Redis集群管理方式

    Redis的有三种集群方式:主从复制,哨兵模式和集群. 主从复制 从服务器连接主服务器,发送SYNC命令: 主服务器接收到SYNC后执行BGSAVE命令生成RDB文件,并使用缓冲区记录此后执行的所有写 ...

  6. 理解和实现分布式TensorFlow集群完整教程

    手把手教你搭建分布式集群,进入生产环境的TensorFlow 分布式TensorFlow简介 前一篇<分布式TensorFlow集群local server使用详解>我们介绍了分布式Ten ...

  7. 分布式TensorFlow集群local server使用详解

    通过local server理解分布式TensorFlow集群的应用与实现. ​​简介 TensorFlow从0.8版本开始,支持分布式集群,并且自带了local server方便测试. Local ...

  8. 手把手从零开始搭建k8s集群超详细教程

    本教程根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps同步所做笔记教程 k8s集群搭建超详细教程 1. 基本环境搭建 1. 创建私有网络 2. 创建服务 ...

  9. 2022年新能源汽车产业集群百人会

    2022年新能源汽车产业集群百人会   3月25日-3月27日,2022年第八届中国电动汽车百人会(以下简称百人会)在线上举办.本届论坛以"迎接新能源汽车市场化发展新阶段"为主题. ...

最新文章

  1. java学习笔记-java中运算符号的优先顺序
  2. 个人理解卷积 池化 的用处
  3. html边框绕着图片,CSS 边框
  4. 怎么用linux设计一个小程序,“Linux”小程序发布一个月后,我们发现了什么
  5. mysql死锁检测算法_MySQL 8 死锁检测脚本
  6. POJ - 3846 Mountain Road 动归
  7. 解析PHP实现多进程并行执行脚本
  8. 肖仰华 | SIGIR 2018、WWW2018 知识图谱研究综述
  9. 三维网格精简算法java版_ISMAR 2020 | 商汤提出手机端实时单目三维重建系统
  10. 从业回忆录,最后悔的事
  11. 计算机主机名在哪里看win7,大师教您win7系统查看win7系统电脑主机名的图文步骤...
  12. 基于BERT的ASR纠错
  13. apache无权限访问(You don't have permission to access /docs/index.html on this server)
  14. ActiveMQ学习笔记之异常
  15. H.264RTP封包原理
  16. 1.3-----Simplify 3D切片软件简单设置
  17. cmd 控制台 提示:请求的操作需要提升!
  18. 商品期货市场常见的量化交易策略
  19. Linux命令行下设置黑底绿字
  20. Nginx配置http升级https

热门文章

  1. 2021年美容师(初级)免费试题及美容师(初级)模拟试题
  2. 共享充电步入“大三元”时代,三电一兽们吃得饱吗?
  3. 邓紫棋歌曲计算机音乐数字,邓紫棋播放量最高的十首歌曲
  4. 发票专用驱动sjz_收藏!增值税发票(发票勾选)选择确认平台使用手册
  5. 次世代游戏建模这7问
  6. SVN常用命令集合_艾孜尔江撰
  7. [附源码]Java计算机毕业设计SSM高铁乘坐舒适性在线调查及评价系统
  8. oracle 高级函数
  9. 初出茅庐的SwapX为何可以对垒Uniswap?
  10. 1分钟理清楚C++类模板和模板类区别