一种基于VirtualBox的集群管理系统技术方案

技术编号:24176508 阅读:45 留言:0更新日期:2020-05-16 04:51
本发明专利技术特别涉及一种基于VirtualBox的集群管理系统。该基于VirtualBox的集群管理系统,包括服务端、管理端和本地端,所述服务端负责节点管理、状态同步和存储管理,所述管理端负责用户管理、集群管理和升级管理,所述本地端是实际控制VirtualBox的部分,负责命令执行和状态反馈。该基于VirtualBox的集群管理系统,将VirtualBox的桌面虚拟化能力与大规模节点及集群管理统一结合起来,提供了一套用户体验良好的VDI解决方案;同时不会干涉VirtualBox原有功能,该基于VirtualBox的集群管理系统管理下的VirtualBox版本可以与官网VirtualBox保持同步。

【技术实现步骤摘要】
一种基于VirtualBox的集群管理系统
本专利技术涉及集群管理
,特别涉及一种基于VirtualBox的集群管理系统。
技术介绍
VirtualBox是Sun公司研发的开源跨平台虚拟化套件,主要用来提供x86平台上的桌面虚拟化能力。VirtualBox被称为是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。首先,VirtualBox简单易用,可虚拟的系统包括Windows(从Windows3.1到Windows10、WindowsServer2012,所有的Windows系统都支持)、MacOSX、Linux、OpenBSD、Solaris、IBMOS2甚至Android等操作系统。使用者可以在VirtualBox上安装并且运行上述的这些操作系统。其次,与同性质的VMware及VirtualPC相比较,VirtualBox的独到之处包括远端桌面协定(RDP,RemoteDesktopProtocol)、iSCSI及USB的支持。而且,安装VirtualBoxExtensionPack后,VirtualBox在客户端操作系统上已经实现了对USB2.0的硬件装置的支持。VirtualBox能够安装多个客户端操作系统,每个客户端系统皆可独立开启、暂停与停止。主端操作系统与客户端操作系统皆能相互通讯,多个操作系统同时运行的环境,也彼此能够同时使用网络。由于VirtualBox的主要面向个人桌面用户,因而一直致力于对虚拟化桌面的优化,同时由于其免费开源,近年来发展迅速。HyperVisor是一种运行在物理服务器和操作系统之间的中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中的"元"操作系统,它可以协调访问服务器上的所有物理设备和虚拟机,也叫虚拟机监视器(VirtualMachineMonitor)。HyperVisor是所有虚拟化技术的核心。非中断地支持多工作负载迁移的能力是HyperVisor的基本功能。当服务器启动并执行HyperVisor时,它会给每一台虚拟机分配适量的内存、CPU、网络和磁盘,并加载所有虚拟机的客户操作系统。当前,能进行集群管理的主流HyperVisor有Qemu、Zen及VMWare,但对于桌面系统下表现优秀的虚拟化软件VirtualBox尚未有一套集群管理系统软件管理。如果能将VirtualBox的桌面虚拟化能力与大规模节点及集群管理统一结合起来,便可以提供一套用户体验良好的VDI解决方案。基于以上情况,本专利技术提出了一种基于VirtualBox的集群管理系统。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的基于VirtualBox的集群管理系统。本专利技术是通过如下技术方案实现的:一种基于VirtualBox的集群管理系统(VirtualBoxCluster,简称VBCluster),其特征在于:包括服务端、管理端和本地端,所述服务端负责节点管理、状态同步和存储管理,所述管理端负责用户管理、集群管理和升级管理,所述本地端是实际控制VirtualBox的部分,负责命令执行和状态反馈。所述管理端是用户进行VirtualBox集群管理的入口,同时可以组织服务端,管理本地端节点。所述管理端可以是提供VirtualBox集群管理入口的Web管理界面,也可以是App程序。所述服务端负责提供存储、状态文件更新与同步,检测本地端运行状态,同时接受收管理端发送的指令,并将接收到的指令向本地端进行分发。由于VirtualBox本身支持NFS和CIFS共享存储,所述服务端存储直接使用网络文件系统进行虚拟机镜像的保存。该基于VirtualBox的集群管理系统,根据各个服务端保存的各个本地端节点状态文件及系统状态文件来进行同步或更新操作。该基于VirtualBox的集群管理系统,查询服务端保存的本地端节点状态,如果服务端保存的本地端节点状态与对应的本地端节点实际状态不一致,则通知服务端执行状态更新操作,确保每一个服务端上保存的本地端节点状态均一致,从而为用户提供准确的集群数据。所述本地端查询每一个服务端上保存的本地端节点状态,如果两个服务端保存的本地端节点状态不一致,则进行服务端的数据同步,且本地端同一时刻只允许连接一个服务端。本专利技术的有益效果是:该基于VirtualBox的集群管理系统,将VirtualBox的桌面虚拟化能力与大规模节点及集群管理统一结合起来,提供了一套用户体验良好的VDI解决方案;同时不会干涉VirtualBox原有功能,该基于VirtualBox的集群管理系统管理下的VirtualBox版本可以与官网VirtualBox保持同步。附图说明附图1为本专利技术基于VirtualBox的集群管理系统结构示意图。附图2为本专利技术基于VirtualBox的集群管理系统状态同步方法示意图。具体实施方式为了使本
的人员更好的理解本专利技术中的技术方案,下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚,完整的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。该基于VirtualBox的集群管理系统(VirtualBoxCluster,简称VBCluster),包括服务端、管理端和本地端,所述服务端负责节点管理、状态同步和存储管理,所述管理端负责用户管理、集群管理和升级管理,所述本地端实际控制VirtualBox,负责命令执行和状态反馈。所述管理端是用户进行VirtualBox集群管理的入口,同时可以组织服务端,管理本地端节点。所述管理端可以是提供VirtualBox集群管理入口的Web管理界面,也可以是App程序。所述服务端负责提供存储、状态文件更新与同步,检测本地端运行状态,同时接受收管理端发送的指令,并将接收到的指令向本地端进行分发。由于VirtualBox本身支持NFS和CIFS共享存储,所述服务端存储直接使用网络文件系统进行虚拟机镜像的保存。服务端是VBCluster核心组成部分,其中最重要的功能是状态更新及同步。VBCluster不像corysync等成熟集群管理系统一样根据网络来判断集群状态。该基于VirtualBox的集群管理系统,根据各个服务端保存的各个本地端节点状态文件及系统状态文件来进行同步或更新操作。该基于VirtualBox的集群管理系统,查询服务端保存的本地端节点状态,如果服务端保存的本地端节点状态与对应的本地端节点实际状态不一致,则通知服务端执行状态更新操作,确保每一个服务端上保存的本地端节点状态均一致,从而为用户提供准确的集群数据。所述本地端查询每一个服务端上保存的本地端节点状态,如果两个服务端保存的本地端节点状态不一致,则进行服务端的数本文档来自技高网
...

【技术保护点】
1.一种基于VirtualBox的集群管理系统,其特征在于:包括服务端、管理端和本地端,所述服务端负责节点管理、状态同步和存储管理,所述管理端负责用户管理、集群管理和升级管理,所述本地端是实际控制VirtualBox的部分,负责命令执行和状态反馈。/n

【技术特征摘要】
1.一种基于VirtualBox的集群管理系统,其特征在于:包括服务端、管理端和本地端,所述服务端负责节点管理、状态同步和存储管理,所述管理端负责用户管理、集群管理和升级管理,所述本地端是实际控制VirtualBox的部分,负责命令执行和状态反馈。


2.根据权利要求1所述的基于VirtualBox的集群管理系统,其特征在于:所述管理端是用户进行VirtualBox集群管理的入口,同时可以组织服务端,管理本地端节点。


3.根据权利要求2所述的基于VirtualBox的集群管理系统,其特征在于:所述管理端可以是提供VirtualBox集群管理入口的Web管理界面,也可以是App程序。


4.根据权利要求1所述的基于VirtualBox的集群管理系统,其特征在于:所述服务端负责提供存储、状态文件更新与同步,检测本地端运行状态,同时接受收管理端发送的指令,并将接收到的指令向本地端进行分发。


5.根据权利要求4所述的...

【专利技术属性】
技术研发人员:侯亚杰刘毅枫巩玉旺
申请(专利权)人:山东超越数控电子股份有限公司
类型:发明
国别省市:山东;37

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

1