一种信息处理的方法及物理机的制作方法

文档序号:9451548阅读:251来源:国知局
一种信息处理的方法及物理机的制作方法
【技术领域】
[0001]本发明涉及云计算领域,尤其涉及一种信息处理的方法及物理机。
【背景技术】
[0002]随着科学技术的不断发展,电子技术也得到了飞速的发展,电子产品的种类也越来越多,人们也享受到了科技发展带来的各种便利。现在人们可以通过各种类型的智能终端,享受随着科技发展带来的舒适生活。
[0003]在云计算基础设施即服务(IaaS,Infrastructure as a Service)平台中一个物理机所担任的角色可以分为计算节点、存储节点和管理节点三种,通常情况下一个物理机在同一时刻只能担任其中一种角色。但是,为了更加有效的利用资源,简化管理,当前一些云计算IaaS产品中实现了计算节点和存储节点的融合,即一个物理机可以同时充当计算节点和存储节点的角色,但管理节点仍然需要部署在单独的物理机上且充当管理节点的物理机是固定的。这样,当计算节点和存储节点使用的资源较小时,但是由于管理服务部署在单独的物理机上,就使得这些空闲资源无法被管理服务所利用,造成资源浪费。

【发明内容】

[0004]有鉴于此,本发明实施例期望提供一种信息处理的方法及物理机,以提高云计算IaaS系统的资源利用率以及高可用性。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]第一方面,本发明实施例提供了一种信息处理的方法,包括:当所述用户访问量超过一阈值时,第一物理机判断自身的可用资源是否满足一预设条件,其中,所述第一物理机上同时运行有管理服务,以及存储服务和计算服务中的至少一个;若是,所述第一物理机将所述管理服务的资源分配为所述管理服务的最大需求资源;若否,所述第一物理机将自身上运行的虚拟机迀移到其它物理机上,并将所述管理服务的资源分配为所述最大需求资源。
[0007]第二方面,本发明实施例提供一种物理机一种物理机,同时运行有管理服务,以及存储服务和计算服务中的至少一个;所述物理机包括:判断单元,用于当所述用户访问量超过一阈值时,判断自身所属的物理机的可用资源是否满足一预设条件;第一分配单元,用于当自身所属的物理机的可用资源满足所述预设条件时,将所述管理服务的资源分配为所述管理服务的最大需求资源;迀移单元,用于当自身所属的物理机的可用资源不满足所述预设条件时,将自身所属的物理机上运行的虚拟机迀移到其它物理机上;第二分配单元,用于在所述迀移单元自身所属的物理机上运行的虚拟机迀移到其它物理机上后,将所述管理服务的资源分配为所述最大需求资源。
[0008]本发明实施例提供了一种信息处理的方法及虚拟机,第一物理机上同时运行有管理服务,以及存储服务和计算服务中的至少一个,那么,当用户访问量超过一阈值时,第一物理机判断自身的可用资源是否超过管理服务所需的最大需求资源,若是,第一物理机将管理服务的资源分配为最大需求资源;若否,第一物理机将自身上运行的虚拟机迀移到其它物理机上,并将管理服务的资源分配为最大需求资源。也就是说,由于在第一物理机上同时运行有管理服务和其他服务,那么,当用户访问量增大时,第一物理机就可以自主地对自身资源进行调度分配,使得分配给管理服务的资源为其所需的最大需求资源,如此,就可以避免资源浪费,提高云计算IaaS系统的资源利用率以及高可用性。
【附图说明】
[0009]图1为本发明实施例一中的信息处理的方法流程示意图;
[0010]图2为本发明实施例二中的信息处理的方法流程示意图;
[0011]图3为本发明实施例三中的信息处理的方法流程示意图;
[0012]图4为本发明实施例四中的物理机的结构示意图;
[0013]图5为本发明实施例五中的物理机的结构示意图。
【具体实施方式】
[0014]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0015]实施例一:
[0016]本实施例提供一种信息处理的方法,该方法应用于第一物理机,第一物理机上安装有管理服务所需的软件程序,还安装有存储服务和/或计算服务所需的软件程序,那么,在同一时刻,第一物理机可以运行管理服务,以及存储服务和计算服务中的至少一个,也就是说,第一物理机可以同时充当管理节点和存储节点,或者管理节点和计算节点,或者管理节点、存储节点和计算节点。
[0017]参见图1所示,该方法包括:
[0018]SlOl:当用户访问量超过一阈值时,第一物理机判断自身的可用资源是否满足一预设条件;
[0019]具体来说,当大量用户访问时,第一物理机实时检测用户访问量,如果用户访问量超过一阈值,此时,第一物理机就需要为管理服务调度分配资源,以满足用户的访问需求,所以,第一物理机先判断自身的可用资源是否满足预设条件,比如,判断自身的可用资源与已分配给所述管理服务的最小需求资源之和是否超过管理服务的最大需求资源,也就是说,看自身剩下的可用资源够不够管理服务的需求。
[0020]在实际应用中,在SlOl之前,在初始条件下,在为管理服务设置最大需求资源的同时,还可以为管理服务设置上述最小需求资源,那么,第一物理机在开机后就默认为管理服务的资源分配为最小需求资源。
[0021]需要说明的是,管理服务所需的最大需求资源是初始条件下考虑管理服务所允许的最大访问量而预设的,这里所说的资源包括:中央处理器(CPU)核数、内存大小和输入输出(I/O)性能。当然,还可以为其它资源,本发明不做具体限定。
[0022]S102:若是,第一物理机将管理服务的资源分配为最大需求资源;
[0023]S103:若否,第一物理机将自身上运行的虚拟机迀移到其它物理机上,并将管理服务的资源分配为最大需求资源。
[0024]上述步骤S102?S103具体来说,当第一物理机的可用资源满足预设条件,比如,可用资源与当前分配给管理服务的资源之和超过管理服务的最大需求资源时,就表明第一物理机当前剩余的可用资源是能够满足管理服务的需求的,符合预设条件,这样,第一物理机将管理服务的资源分配为最大需求资源;反之,就表明第一物理机可用资源已经无法满足管理服务的需求,需要进一步调度分配资源给管理服务,那么,第一物理机就将自身上运行的占用一部分资源的虚拟机迀移到其它物理机上,以空出一部分资源给管理服务用,这样,在虚拟机迀移之后,就可以将管理服务的资源分配为最大需求资源了。
[0025]在实际应用中,上述第一物理机将管理服务的资源分配为最大需求资源,就是降低自身数据副本的权重和网络带宽,再将管理服务的资源分配为最大需求资源。
[0026]至此,就完成了在用户访问量增加的情况下,为第一物理机上的管理服务分配最大需求资源的过程。
[0027]由上述可知,由于在第一物理机上同时运行有管理服务和其他服务,那么,当用户访问量增大时,第一物理机就可以自主地对自身资源进行调度分配,使得分配给管理服务的资源为其所需的最大需求资源,如此,就可以避免资源浪费,提高云计算IaaS系统的资源利用率以及高可用性。
[0028]实施例二:
[0029]本实施例提供一种信息处理的方法,该方法应用于第一物理机,本实施例提供一种信息处理的方法,该方法应用于第一物理机,第一物理机上安装有管理服务所需的软件程序,还安装有存储服务和/或计算服务所需的软件程序,那么,在同一时刻,第一物理机可以运行管理服务,以及存储服务和计算服务中的至少一个,也就是说,第一物理机可以同时充当管理节点和存储节点,或者管理节点和计算节点,或者管理节点、存储节点和计算节点。
[0030]在实施例一的基础上,执行S102或S103中第一物理机将管理服务的资源分配为最大需求资
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1