本发明专利技术提供了一种实现服务器资源分配的系统及方法,其中系统包括:服务器资源量化子系统根据用户的使用对服务器资源进行量化;虚拟化子系统将量化的服务器资源虚拟化成多个虚拟机;服务器资源调度子系统根据用户的需要分配和/或调度虚拟机。本发明专利技术提供的服务器资源分配的系统及方法,能够按照客户的需求分配服务器资源,并为按分配量进行计费铺好了路,解决了传统的服务器资源分配及其收费方式长期存在的问题,因而打破了服务器租用业务的发展瓶颈,极大地推动了该项业务及其技术的发展。
【技术实现步骤摘要】
本专利技术涉及服务器租用业务,尤其涉及在服务器租用业务中实现服务器资源分配的系统及方法。
技术介绍
服务器租用(Dedicated Server)业务又称独占/专注服务器业务,即客户无须购置服务器,而直接采用服务提供商提供的服务器及其软件系统,这样既可以省却服务装置采购成本,并且安放在服务商的互联网数据中心(IDC,Internet Data Center)中,带宽、安全以及稳定等问题都由IDC打理。服务器租用业务是专门针对一些客户(尤其是中小型客户)的特殊需求设置的, 这些客户对服务器的硬件没有研究,且对服务器的选型没有经验,以及非常希望得到一站式的IDC服务。服务器租用业务是对服务器托管业务的延伸,租用的费用中已经含盖了托管费, 即IDC供应商已将硬件和托管业务捆绑成一个价格。这种业务模式有多期付款的、有不送服务器产权的多种组合。租用业务就是IDC供应商通过将硬件纳入到产品线里而为客户提供的多样式的且与托管业务捆绑在一起的业务。在服务器租用业务越来越普及的今天,传统的服务器资源分配及其收费存在的问题也日益凸显出来。传统的服务器租用业务中一般都存在服务器资源与客户请求不匹配的现象,要么由于分配给客户的服务器资源过多而造成服务器资源的浪费,要么由于分配给客户的服务器资源过少而造成被分配的服务器负载过高;由此很自然在收取费用方面必然会存在着用户享受到的服务与支付的费用相互脱节的现象。为了解决当前服务器租用业务中存在的上述问题,需要提出一种能够按照客户的需求分配服务器资源的方法。
技术实现思路
本专利技术所要解决的技术问题是提供,能够按照客户的需求分配服务器资源。为了解决上述技术问题,本专利技术提供了一种实现服务器资源分配的系统,包括服务器资源量化子系统、虚拟化子系统以及服务器资源调度子系统,其中服务器资源量化子系统,用于根据用户的使用对服务器资源进行量化;虚拟化子系统,用于将量化的服务器资源虚拟化成多个虚拟机;服务器资源调度子系统,用于根据用户的需要分配和/或调度虚拟机。进一步地,服务器资源量化子系统根据用户使用服务器的CPU、内存、磁盘以及网络带宽中的一种或多种资源和资源使用的时长对服务器资源进行量化。进一步地,4虚拟化子系统通过虚拟化技术为服务器资源调度子系统提供虚拟机创建、开机、 关机、强制关机、重启以及迁移中的一种或多种功能,并提供虚拟化接口。进一步地,服务器资源调度子系统通过虚拟化接口对用户提出的服务器资源的申请进行审批合格后,为用户创建并开启一个虚拟机,虚拟机的资源配置即为用户在申请中指定的服务器资源的配置;虚拟机通过用户的操作来提供服务器资源的使用。进一步地,服务器资源调度子系统根据虚拟机所对应的服务器的CPU负载、内存占用率、磁盘利用率以及带宽利用率中的一种或多种因素对服务器资源进行动态调度。为了解决上述技术问题,本专利技术提供了一种实现服务器资源分配的方法,包括根据用户的使用对服务器资源进行量化;将量化的服务器资源虚拟化成多个虚拟机;根据用户的需要分配和/或调度虚拟机。进一步地,根据用户的使用对服务器资源进行量化,具体包括根据用户使用服务器的CPU、内存、磁盘以及网络带宽中的一种或多种资源和资源使用的时长对服务器资源进行量化。进一步地,将量化的服务器资源虚拟化成多个虚拟机,具体包括通过虚拟化技术提供虚拟机创建、开机、关机、强制关机、重启以及迁移中的一种或多种功能,并提供虚拟化接口。进一步地,根据用户的需要分配虚拟机,具体包括通过虚拟化接口对用户提出的服务器资源的申请进行审批且合格,为该用户创建并开启一个或多个虚拟机,虚拟机的资源配置即用户在申请中指定的服务器资源的资源配置;用户通过操作虚拟机对申请的服务器资源进行使用。进一步地,根据用户的需要调度虚拟机,具体包括根据用户使用的服务器的CPU负载、内存占用率、磁盘利用率以及带宽利用率中的一种或多种因素对虚拟机对应的服务器资源进行动态调度,包括以下的一种或多种调度第一种,以CPU负载为依据进行调度当有服务器的CPU负载高于一定阈值时,查找CPU负载相比较低的服务器,将原服务器上用户使用的部分虚拟机迁移到该被查找的服务器上,直至原服务器的CPU负载趋于均衡;当有服务器的CPU负载低于一定阈值时,系统查找CPU负载满足调度条件的服务器,将原服务器上所有虚拟机迁移到该被查找的服务器上,然后关闭原服务器;第二种,以内存占用率为依据进行调度当有服务器的内存占用率高于一定阈值时,查找内存占用率相比较低的服务器,将原服务器上用户使用的部分虚拟机迁移到该被查找的服务器上,直至原服务器的内存占用趋于均衡;当有服务器的内存占用率低于一定阈值时,查找内存占用率满足调度条件的服务器,将原服务器上所有虚拟机迁移到该被查找的服务器上,然后关闭原服务器;第三种,以磁盘利用率为依据进行调度当有服务器的磁盘利用率高于一定阈值时,查找磁盘利用率相比较低的服务器,将原服务器上用户使用的部分虚拟机迁移到该被查找的服务器上,直至原服务器的磁盘利用趋于均衡;当有服务器的磁盘利用率低于一定阈值时,查找磁盘利用率满足调度条件的服务器,将原服务器上所有虚拟机迁移到该被查找的服务器上,然后关闭原服务器;第四种,以网络带宽使用率为依据进行调度当有服务器的网络带宽使用率高于一定阈值时,查找网络带宽使用率相比较低的服务器,将原服务器上用户使用的部分虚拟机迁移到该被查找的服务器上,直至原服务器的网络带宽使用趋于均衡;当有服务器的网络带宽使用率低于一定阈值时,查找网络带宽使用率满足调度条件的服务器,将原服务器上所有虚拟机迁移到该被查找的服务器上,然后关闭原服务器;第五种,以所述服务器的所述CPU负载、所述内存占用率、所述磁盘利用率以及所述带宽利用率的综合因素为依据,并通过综合判定进行调度。本专利技术提供的服务器资源分配的系统及方法,能够按照客户的需求分配服务器资源,并为按分配量进行计费铺好了路,解决了传统的服务器资源分配及其收费方式长期存在的问题,因而打破了服务器租用业务的发展瓶颈,极大地推动了该项业务及其技术的发展。附图说明图1为本专利技术的实现服务器资源分配的系统实施例的结构示意图;图2为本专利技术的实现服务器资源分配的方法实施例的流程图。具体实施例方式以下结合附图和实施例对本专利技术的技术方案进行详细地说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术的技术方案。本专利技术提供的实现服务器资源分配的系统实施例,其结构如图1所示,包括服务器资源量化子系统110、虚拟化子系统120以及服务器资源调度子系统130,其中服务器资源量化子系统110,用于根据用户的使用将服务器资源进行量化;虚拟化子系统120,用于将量化的服务器资源虚拟化成多个虚拟机(1 M);服务器资源调度子系统130,用于根据用户的需要分配和/或调度虚拟机。在上述系统实施例中,服务器资源量化子系统110譬如根据用户的使用对一个云数据中心所具有的一个或多个服务器(1 N)具体进行如下量化对于服务器CPU资源,以用户使用CPU核数及其使用时长进行量化。例如使用4 核CPU资源M个月。对于服务器内存资源,以用户使用内存大小和使用时长进行量化。例如使用4G内存资源M个月。对于服务器磁盘资源,以用户使用的磁盘容量和使用时长进行量化。例如使用 10本文档来自技高网...
【技术保护点】
1.一种实现服务器资源分配的系统,其特征在于,包括服务器资源量化子系统、虚拟化子系统以及服务器资源调度子系统,其中:服务器资源量化子系统,用于根据用户的使用对服务器资源进行量化;虚拟化子系统,用于将量化的服务器资源虚拟化成多个虚拟机;服务器资源调度子系统,用于根据用户的需要分配和/或调度虚拟机。
【技术特征摘要】
【专利技术属性】
技术研发人员:郭峰,
申请(专利权)人:浪潮北京电子信息产业有限公司,
类型:发明
国别省市:11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。