一种基于一体机实现容器化虚拟机管理的方法及系统与流程

    技术2025-05-18  7


    本发明涉及云计算,具体为一种基于一体机实现容器化虚拟机管理的方法及系统。


    背景技术:

    1、云计算和虚拟化技术在计算资源管理中确实扮演着举足轻重的角色,它们为现代企业提供了更高效、灵活和经济的计算资源管理方式。传统虚拟化技术通过hypervisor实现资源隔离和多租户的虚拟机管理,存在一些挑战和限制。

    2、首先,传统虚拟化技术的优点:hypervisor,也被称为虚拟机监视器,是虚拟化技术的核心组件,它可以在同一物理服务器上创建和运行多个虚拟机(vm)。每个虚拟机都拥有自己独立的操作系统和应用程序,彼此之间实现了资源的隔离。这种隔离性使得不同的租户可以在同一物理服务器上运行自己的应用,而不会相互干扰。同时,虚拟化技术还提高了物理服务器的利用率,降低了硬件成本。

    3、然而,传统虚拟化技术也存在一些问题和挑战。其中,资源占用和启动时间较长是两个主要的痛点。由于每个虚拟机都需要运行自己的操作系统和应用程序,因此需要占用大量的计算资源,包括cpu、内存和存储等。这会导致物理服务器的资源利用率下降,同时也增加了管理和维护的复杂性。此外,虚拟机的启动时间通常较长,因为它们需要加载完整的操作系统和应用程序。这可能会影响到业务的快速部署和响应速度。


    技术实现思路

    1、本发明的目的在于提供一种基于一体机实现容器化虚拟机管理的方法及系统,以解决上述背景技术中提出的问题。

    2、为实现上述目的,本发明提供如下技术方案:一种基于一体机实现容器化虚拟机管理的方法,所述方法包括以下步骤:

    3、使用侧使租户管理和监控虚拟机;

    4、管理侧部署与调度,实现智能的虚拟机部署和资源调度系统;

    5、实例侧的动态扩展伸缩;

    6、基于kubernetes的crd技术进行了自定义资源的扩展。

    7、优选的,使用侧使租户管理和监控虚拟机的具体操作包括:

    8、使用侧提供用户友好的界面,使租户管理和监控虚拟机,包括创建、配置和删除虚拟机实例,查看实时状态和日志,执行操作如启动、停止、重启、存储资源与网络资源的修改,以及管理环境变量和配置。

    9、优选的,管理侧部署与调度的具体操作包括:

    10、根据租户需求和资源约束,将虚拟机实例部署到合适的执行侧资源上,考虑资源负载和可用性,实现版本管理和升级,以及集中式的日志和指标收集。

    11、优选的,实例侧的动态扩展伸的具体操作包括:

    12、设计自动化的虚拟机实例的基于策略的资源扩展和缩减机制,根据负载情况动态增加或减少实例数量,基于指标和规则进行自动伸缩决策,保证可用性和性能,支持平滑的伸缩过程,避免对虚拟机的影响。

    13、优选的,基于kubernetes的crd技术进行了自定义资源的扩展的具体操作包括:

    14、用户界面资源、虚机管理控制器资源、虚机实例资源、虚拟机存储资源、虚拟机网络资源,并设计对其内部各类参数的解析,实现了一体机的容器化虚拟机管理。

    15、一种基于一体机实现容器化虚拟机管理系统,所述系统由使用管理模块、资源调度模块、动态扩展模块以及资源扩展模块组成;

    16、使用管理模块,使用侧使租户管理和监控虚拟机;

    17、资源调度模块,管理侧部署与调度,实现智能的虚拟机部署和资源调度系统;

    18、动态扩展模块,实例侧的动态扩展伸缩;

    19、资源扩展模块,基于kubernetes的crd技术进行了自定义资源的扩展。

    20、优选的,所述使用管理模块,使用侧提供用户友好的界面,使租户管理和监控虚拟机,包括创建、配置和删除虚拟机实例,查看实时状态和日志,执行操作如启动、停止、重启、存储资源与网络资源的修改,以及管理环境变量和配置。

    21、优选的,所述资源调度模块,根据租户需求和资源约束,将虚拟机实例部署到合适的执行侧资源上,考虑资源负载和可用性,实现版本管理和升级,以及集中式的日志和指标收集。

    22、优选的,所述动态扩展模块,设计自动化的虚拟机实例的基于策略的资源扩展和缩减机制,根据负载情况动态增加或减少实例数量,基于指标和规则进行自动伸缩决策,保证可用性和性能,支持平滑的伸缩过程,避免对虚拟机的影响。

    23、优选的,所述资源扩展模块,用户界面资源、虚机管理控制器资源、虚机实例资源、虚拟机存储资源、虚拟机网络资源,并设计对其内部各类参数的解析,实现了一体机的容器化虚拟机管理。

    24、与现有技术相比,本发明的有益效果是:

    25、本发明提出的基于一体机实现容器化虚拟机管理的方法及系统,提供了一个用户友好的界面,使租户能够轻松管理和监控虚拟机。租户可以通过界面进行虚拟机实例的创建、配置和删除,实时查看状态和日志,执行操作如启动、停止、重启以及修改存储资源和网络资源等。这大大简化了虚拟机的管理过程。

    26、智能部署和资源调度:利用管理侧部署与调度系统实现了智能的虚拟机部署和资源调度。根据租户的需求和资源约束,虚拟机实例会被部署到合适的执行侧资源上,考虑资源负载和可用性。这样可以最大程度地利用资源,并确保虚拟机的高效运行。。



    技术特征:

    1.一种基于一体机实现容器化虚拟机管理的方法,其特征在于:所述方法包括以下步骤:

    2.根据权利要求1所述的一种基于一体机实现容器化虚拟机管理的方法,其特征在于:使用侧使租户管理和监控虚拟机的具体操作包括:

    3.根据权利要求1所述的一种基于一体机实现容器化虚拟机管理的方法,其特征在于:管理侧部署与调度的具体操作包括:

    4.根据权利要求1所述的一种基于一体机实现容器化虚拟机管理的方法,其特征在于:实例侧的动态扩展伸的具体操作包括:

    5.根据权利要求1所述的一种基于一体机实现容器化虚拟机管理的方法,其特征在于:基于kubernetes的crd技术进行了自定义资源的扩展的具体操作包括:

    6.一种根据权利要求1-5任意一项所述的基于一体机实现容器化虚拟机管理的方法的基于一体机实现容器化虚拟机管理系统,其特征在于:所述系统由使用管理模块、资源调度模块、动态扩展模块以及资源扩展模块组成;

    7.根据权利要求6所述的一种基于一体机实现容器化虚拟机管理系统,其特征在于:所述使用管理模块,使用侧提供用户友好的界面,使租户管理和监控虚拟机,包括创建、配置和删除虚拟机实例,查看实时状态和日志,执行操作如启动、停止、重启、存储资源与网络资源的修改,以及管理环境变量和配置。

    8.根据权利要求6所述的一种基于一体机实现容器化虚拟机管理系统,其特征在于:所述资源调度模块,根据租户需求和资源约束,将虚拟机实例部署到合适的执行侧资源上,考虑资源负载和可用性,实现版本管理和升级,以及集中式的日志和指标收集。

    9.根据权利要求6所述的一种基于一体机实现容器化虚拟机管理系统,其特征在于:所述动态扩展模块,设计自动化的虚拟机实例的基于策略的资源扩展和缩减机制,根据负载情况动态增加或减少实例数量,基于指标和规则进行自动伸缩决策,保证可用性和性能,支持平滑的伸缩过程,避免对虚拟机的影响。

    10.根据权利要求6所述的一种基于一体机实现容器化虚拟机管理系统,其特征在于:所述资源扩展模块,用户界面资源、虚机管理控制器资源、虚机实例资源、虚拟机存储资源、虚拟机网络资源,并设计对其内部各类参数的解析,实现了一体机的容器化虚拟机管理。


    技术总结
    本发明涉及云计算技术领域,具体为一种基于一体机实现容器化虚拟机管理的方法及系统,包括以下步骤:使用侧使租户管理和监控虚拟机;管理侧部署与调度,实现智能的虚拟机部署和资源调度系统;实例侧的动态扩展伸缩;基于kubernetes的CRD技术进行了自定义资源的扩展;有益效果为:本发明提出的基于一体机实现容器化虚拟机管理的方法及系统,提供了一个用户友好的界面,使租户能够轻松管理和监控虚拟机。租户可以通过界面进行虚拟机实例的创建、配置和删除,实时查看状态和日志,执行操作如启动、停止、重启以及修改存储资源和网络资源等。这大大简化了虚拟机的管理过程。

    技术研发人员:马韬越,李聚章,董玉全,蔡卫卫,高传集
    受保护的技术使用者:浪潮云信息技术股份公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-30834.html

    最新回复(0)