【技术实现步骤摘要】
一种提高集群服务器资源使用率的实现方法及系统
[0001]本专利技术涉及计算机
,尤其涉及一种提高集群服务器资源使用率的实现方法及系统。
技术介绍
[0002]Kubernetes是自动化容器操作的开源平台,容器操作包括部署,调度和节点集群间扩展。随着虚拟化技术的发展,为了有效地利用和管理各种资源,通常将各种资源予以分割、封装,为用户提供逻辑主机(HOST)。轻量级虚拟化技术通过隔离操作系统的进程并为其分配相应的资源,将单个物理服务器虚拟化为多个彼此逻辑上相互独立的逻辑服务器(即,容器),以由容器承载各种数据及应用,并实际地为响应用户发起的各种请求。因此,容器可提供标准的开发或生产环境的服务。然而,这也导致了集成与部署层面上的难度。
[0003]在现有技术中,通常通过管理容器的生命周期方式,释放资源及业务切换。由于容器本身是无状态的,其意味运行于容器中的服务实例不能为了执行一个行为,从其它地方获取数据。容器无状态的属性虽然可使得基于容器组建的Kubernetes集群可方便地执行横向扩展,在用户分发的时候,可以很 ...
【技术保护点】
【技术特征摘要】
1.一种提高集群服务器资源使用率的实现方法,其特征在于,包括:获取dumpee进程的上下文信息;将所述dumpee进程的上下文信息存储至镜像文件,并终止dumpee进程;基于集群服务器的当前剩余资源确定满足恢复条件的dumpee进程,并根据所述满足恢复条件的dumpee进程所对应的镜像文件还原并恢复dumpee进程至被冻结前的运行状态。2.根据权利要求1所述的提高集群服务器资源使用率的实现方法,其特征在于,所述获取并冻结dumpee进程的上下文信息之前,还包括:获取集群服务器在当前时间点所对应的待运行服务,并在集群服务器所包含的当前资源不满足待运行服务的运行条件时,基于优先级确定集群服务器中当前时间点满足资源转让条件的由至少一服务构成的服务集,作为dumpee进程。3.根据权利要求2所述的提高集群服务器资源使用率的实现方法,其特征在于,所述获取集群服务器在当前时间点所对应的待运行服务由集群服务器自身动态调节方式或者由主控端以手动方式予以确定。4.根据权利要求1所述的提高集群服务器资源使用率的实现方法,其特征在于,所述上下文信息包括dumpee进程所对应的资源信息以及dumpee进程所关联的资源信息;其中,资源信息包括文件描述信息、管道参数信息以及内存表中的一种或者任意几种组合。5.根据权利要求4所述的提高集群服务器资源使用率的实现方法,其特征在于,所述获取dumpee进程的上下文信息,包括:通过链路追踪方式确定dumpee进程所对应的进程树,以获取dumpee进程所对应的进程树所包含的上下文信息。6.根据权利要求4所述的提高集群服务器资源使用率的实现方法,其特征在于,所述将所述dumpee进程的上下文信息存...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:江苏安超云软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。