计算集群的组建方法、系统、计算机设备及存储介质技术方案

技术编号:29156015 阅读:17 留言:0更新日期:2021-07-06 22:55
本发明专利技术公开了一种计算集群的组建方法、系统、计算机设备及存储介质,组建方法基于无盘系统包括:启动步骤:通过Boot loader把kernel和initramfs加载到内存中;加载步骤:对所述initramfs进行解压缩后在所述内存中模拟成一个文件系统,将所述kernel加载init切换到rootfs中;运行步骤:网络启动后,通过节点将系统镜像加载到所述内存中运行;组建步骤:新服务器通电之后,进入到内存操作系统中,所述节点启动后根据分配的IP进行通信形成计算集群。通过本发明专利技术不仅节省硬件成本,还便于后期的管理维护。

【技术实现步骤摘要】
计算集群的组建方法、系统、计算机设备及存储介质
本专利技术属于组建计算集群的方法领域,具体涉及一种基于无盘系统的计算集群的组建方法、系统、计算机设备及存储介质。
技术介绍
无盘系统(diskless)是指服务器上不需要安装物理硬盘,其文件系统镜像统一由网络服务器维护,启动时只需通过HTTP或NFS(NetworkFileSystem)将远程的文件系统镜像加载到本地即可使用。随着万兆网络的发展和CPU内存成本的降低,硬盘读写已经成为影响计算速度最重要的一个因素。基于无盘系统组建的计算集群,不依赖硬盘,所有的数据通过网络传输,系统加载到内存中运行,从而可以大大提高计算的速度。在一个大规模集群系统中,这样不仅会在很大程度上节省硬件成本,而且大量节省安装时间,降低维护成本。现有的数据中心服务器计算集群一般采用多台x86服务器组成一个计算集群,每台机器安装物理硬盘,安装操作系统,配置IP,部署软件包后组成一个集群现有技术的缺点是每台机器都需要硬盘和安装操作系统,硬件成本和人工维护的成本都很大。随着节点数量的增多,可能会出现每台机器的状态不一致,而且硬盘读写的速度远远低于网络传输的速度,硬盘读写会成为计算的瓶颈。
技术实现思路
本申请实施例提供了一种基于无盘系统组建计算集群的方法、系统、计算机存储设备,以至少解决了每台机器都需要硬盘和安装操作系统,硬件成本和人工维护的成本都很大的问题。本专利技术提供了一种基于无盘系统组建计算集群的方法,其中,包括:启动步骤:通过Bootloader把kernel和initramfs加载到内存中;加载步骤:对所述initramfs进行解压缩后在所述内存中模拟成一个文件系统,将所述kernel加载init切换到rootfs中;运行步骤:网络启动后,通过节点将系统镜像加载到所述内存中运行;组建步骤:新服务器通电之后,进入到内存操作系统中,所述节点启动后根据分配的IP进行通信形成计算集群。上述方法,其中,所述加载步骤包括:搜寻步骤:对所述kernel进行解压并搜寻RAMDISK;使用步骤:找到所述RAMDISK后,通过initrd功能将所述init载入initrd.target。上述方法,其中,所述组建步骤包括:通过pxe网络引导进入到所述内存操作系统中,所述内存操作系统内置ssh和业务运行所需的软件环境,所有所述节点启动后,根据dhcp所分配的IP进行通信。上述方法,其中,所述组建步骤还包括:通过ssh软件进行统一管理集群中的每个所述节点。本专利技术还包括一种基于无盘系统组建计算集群的系统,其中,包括:启动模块,所述启动模块通过Bootloader把kernel和initramfs加载到内存中;加载模块,所述加载模块对所述initramfs进行解压缩后在所述内存中模拟成一个文件系统,将所述kernel加载init切换到rootfs中;运行模块,所述运行模块在网络启动后,通过节点将系统镜像加载到所述内存中运行;组建模块,所述组建模块在新服务器通电之后,进入到内存操作系统中,所述节点启动后根据分配的IP进行通信形成计算集群。上述系统,其中,所述加载模块包括:搜寻单元,所述搜寻单元对所述kernel进行解压并搜寻RAMDISK;使用单元,所述使用单元找到所述RAMDISK后,通过initrd功能将所述init载入initrd.target。上述系统,其中,所述组建模块通过pxe网络引导进入到所述内存操作系统中,所述内存操作系统内置ssh和业务运行所需的软件环境,所有所述节点启动后,根据dhcp所分配的IP进行通信。上述系统,其中,所述组建模块通过ssh软件进行统一管理集群中的每个所述节点。本专利技术还包括一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现上述任一项所述的组建计算集群的方法。本专利技术还包括一种存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现上述组建计算集群的方法。本专利技术属于云服务能力领域。本专利技术的有益效果在于:本专利技术提供了一种基于无盘系统的计算集群的组建方法,通过本专利技术不需要硬盘,从而节省硬件成本;同时便于管理维护,当操作系统损坏时可以快速恢复;并且安全性好,可以防止病毒入侵和误操作破坏;另外原始镜像文件可以即时更新。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本专利技术的计算集群的组建方法的流程图;图2是图1中步骤S2的分步骤流程图;图3是本专利技术的计算集群的组建系统的结构示意图;图4是根据本专利技术实施例的计算机设备的框架图;图5是本专利技术一实施例的应用流程图;图6是本专利技术计算集群的结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外,还可以理解的是,虽然这种开发过程中所作出的努力可能是复杂并且冗长的,然而对于与本申请公开的内容相关的本领域的普通技术人员而言,在本申请揭露的
技术实现思路
的基础上进行的一些设计,制造或者生产等变更只是常规的技术手段,不应当理解为本申请公开的内容不充分。在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域普通技术人员显式地和隐式地理解的是,本申请所描述的实施例在不冲突的情况下,可以与其它实施例相结合。除非另作定义,本申请所涉及的技术术语或者科学术语应当为本申请所属
内具有一般技能的人士所理解的通常意义。本申请所涉及的“一”、“一个”、“一种”、“该”等类似词语并不表示数量限制,可表示单数或复数。本申请所涉及的术语“包括”、“包含”、“具有”以及它们任何变形,意图在于覆盖不排他的包含;例如包含了一系列步骤或模块(单元)的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可以还包括没有列出的步骤或单元,或可以还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请所涉及的“连接”、“相连”、“耦接”等类似的词语并非限定于物理的或者机本文档来自技高网
...

【技术保护点】
1.一种计算集群的组建方法,其特征在于,基于无盘系统,所述组建方法包括:/n启动步骤:通过Boot loader把kernel和initramfs加载到内存中;/n加载步骤:对所述initramfs进行解压缩后在所述内存中模拟成一个文件系统,将所述kernel加载init切换到rootfs中;/n运行步骤:网络启动后,通过节点将系统镜像加载到所述内存中运行;/n组建步骤:新服务器通电之后,进入到内存操作系统中,所述节点启动后根据分配的IP进行通信形成计算集群。/n

【技术特征摘要】
1.一种计算集群的组建方法,其特征在于,基于无盘系统,所述组建方法包括:
启动步骤:通过Bootloader把kernel和initramfs加载到内存中;
加载步骤:对所述initramfs进行解压缩后在所述内存中模拟成一个文件系统,将所述kernel加载init切换到rootfs中;
运行步骤:网络启动后,通过节点将系统镜像加载到所述内存中运行;
组建步骤:新服务器通电之后,进入到内存操作系统中,所述节点启动后根据分配的IP进行通信形成计算集群。


2.如权利要求1所述的组建方法,其特征在于,所述加载步骤包括:
搜寻步骤:对所述kernel进行解压并搜寻RAMDISK;
使用步骤:找到所述RAMDISK后,通过initrd功能将所述init载入initrd.target。


3.如权利要求1所述的组建方法,其特征在于,所述组建步骤包括:
通过pxe网络引导进入到所述内存操作系统中,所述内存操作系统内置ssh和业务运行所需的软件环境,所有所述节点启动后,根据dhcp所分配的IP进行通信。


4.如权利要求3所述的组建方法,其特征在于,所述组建步骤还包括:
通过ssh软件进行统一管理集群中的每个所述节点。


5.一种计算集群的组建系统,其特征在于,基于无盘系统,所述组建系统包括:
启动模块,所述启动模块通过Bootloader把kernel和initramfs加载到内存中;
加...

【专利技术属性】
技术研发人员:王泽智
申请(专利权)人:北京明略昭辉科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1