什么是虚拟计算机集群

这个问题来自近期几位网友的私信,他们不约而同问到一个问题:什么是虚拟计算机集群?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是一个开源、容错、高扩展、多人共享、多机协同分布运行的操作系统,通过分布式应用软件,聚合数据、算力、机器算法,处理大规模、超大规模的存储和计算工作。企业版支持百万级节点规模的计算机集群、亿级用户在线。

Original: https://www.cnblogs.com/laxcus/p/16753893.html
Author: laxcus
Title: 什么是虚拟计算机集群

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574096/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • apk自签证书

    需要用到keytool.exe (位于D:\Program Files\Java\jdk1.8.0_291\jre\bin目录下),使用产生的key对apk签名用到的是jarsig…

    Linux 2023年6月8日
    0105
  • Redis 集群

    三高架构:并发,性能,可用 主从复制 主从复制:将 master 中的数据即时、有效的复制到 slave 中 特征:一个 master 可以拥有多个 slave,一个 slave …

    Linux 2023年5月28日
    0111
  • jenkins

    1. jenkins简介 1.1 SVN介绍 1.2 Maven介绍 1.3 Ant介绍 1.4 Gitdle介绍 1.5 jenkins工作原理 1.6 jenkins特点 2….

    Linux 2023年6月13日
    0146
  • linux中实时监控目录中生成的文件,并钉钉告警

    inotify是一个API 需要通过开发应用程序进行调用,对于大多数用户来讲这有着许多不便,inotify-tools的出现弥补了这一不足。 inotify-tools是一套组件,…

    Linux 2023年6月6日
    0121
  • linux(Ubuntu)安装python

    提前安装一个依赖环境 (1)ubuntu/Debian: sudo apt-get install -y gcc make cmake build-essential libssl…

    Linux 2023年6月7日
    0104
  • redis好书推荐

    redis好书推荐原创amy_xing01 最后发布于2018-07-16 18:29:54 阅读数 10427 收藏展开Redis从入门到深入学习,推荐几本好书: 《Redis入…

    Linux 2023年5月28日
    097
  • Redis的slot迁移工具

    工具下载: https://github.com/eyjian/redis-tools/blob/master/move_redis_slot.sh 支持迁移已有的keys。 #!…

    Linux 2023年5月28日
    0105
  • 你还有什么问题吗?

    在面试过程中,一般都会有一个固定环节,那就是在临近结束时,面试官会问求职者: 你还有什么问题吗? 其实,这是一个很好的了解公司,了解未来团队的机会,但很多求职者却不知道问什么,或者…

    Linux 2023年6月7日
    0111
  • go将青龙面板里面的脚本文件都下载到本地

    纯粹练手用的,大家轻喷青龙面板的脚本文件可以下载到本地,这样的话自己可以研究一下对应的脚本文件,能学到更多的知识,原理其实很简单,F12一下就知道了,青龙面板使用Request H…

    Linux 2023年6月7日
    0149
  • Linux下如何部署FTP服务器

    FTP 是 File Transfer Protocol 的缩写,即文件传输协议,它通过网络在服务器和客户端之间传输文件,现在已经成为一种广泛使用的标准工具 vsftpd 是 ve…

    Linux 2023年6月13日
    095
  • 07-MyBatis中的动态标签

    MyBatis中的动态标签 1、if标签 if标签是为了判断传入的值是否符合某种条件,比如是否不为空 2、where标签 where标签可以用来做动态拼接查询条件,当和 if标签配…

    Linux 2023年6月7日
    0102
  • python装饰器(新年第一写)

    祭奠碌碌无为的2018,想想其实也不算碌碌无为,至少我还搞懂了装饰器,写了一堆有用没用的玩意 原来觉得装饰器挺难的,直到2018年的最后几天,突然就明白了,难道这就是传说中的开天聪…

    Linux 2023年6月6日
    0105
  • Spring 进入Controller前参数校验

    在进入Controller前完成参数的校验,针对对象参数 分为两个验证方式 (1)直接使用已定义的校验方式 1、在需要进行校验的属性上增加校验类型注解 import java.ut…

    Linux 2023年6月7日
    0130
  • Canal.adapter报错

    Canal.adapter报错 报错如下: 2021-09-09 15:56:33.669 [Thread-12] ERROR c.a.o.canal.adapter.launch…

    Linux 2023年6月8日
    0105
  • MySQL优化

    1.建立索引 (1)合理的索引能够加速数据读取效率,不合理的索引反而会拖慢响应速度; (2)索引越多,更新数据的速度越慢 (3)尽量在MyIsam作为引擎的时候使用索引 (4)可在…

    Linux 2023年6月7日
    062
  • MANIFEST.MF文件对Import-Package/Export-Package重排列

    众所周知,MANIFEST.MF文件中的空格开头的行是相当于拼接在上一行末尾的。很多又长又乱的Import-Package或者Export-Package,有时候想要搜索某个pac…

    Linux 2023年6月13日
    0115
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球