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

文档序号:9451548阅读:来源:国知局
源的步骤之后,参见图2所示,该方法还包括:
[0031]S201:当用户访问量未超过阈值时,第一物理机将分配给管理服务的资源降低到最小需求资源;
[0032]具体来说,第一物理机一直实时检测用户访问量,当用户访问量减少至未超过上述阈值时,第一物理机就将分配给管理服务的资源降低到最小需求资源,以节省资源开销,这样,可用资源就会增加。
[0033]S202:第一物理机将可用资源分配给存储服务和/或计算服务。
[0034]具体来说,在可用资源增加以后,当计算服务和/或存储服务的资源需求增加时,第一物理机可以将这些可用资源分配给存储服务和/或计算服务,如此,便能够灵活的调服分配第一物理机中的资源,使其得到充分的利用;或者,在第一物理机后续的工作过程中,当用户访问量增加至超过一阈值时,再次通过执行SlOl?S103,将这些可用资源分配给管理服务。
[0035]由上述可知,在用户访问量减少至预设的阈值以下时,之前分配给管理服务的资源就会空闲下来,此时,如果计算服务和/或存储服务的资源需求增大时,就可以将这部分空闲下来的资源分配给计算服务和/或存储服务,如此,便能够实现云计算IaaS系统资源的灵活分配,进一步地避免资源浪费,提高云计算IaaS系统的资源利用率以及高可用性。
[0036]实施例三:
[0037]本实施例提供一种信息处理的方法,该方法应用于第一物理机,第一物理机上安装有管理服务所需的软件程序,还安装有存储服务和/或计算服务所需的软件程序,那么,在同一时刻,第一物理机可以运行管理服务,以及存储服务和计算服务中的至少一个,也就是说,第一物理机可以同时充当管理节点和存储节点,或者管理节点和计算节点,或者管理节点、存储节点和计算节点。
[0038]整个云计算ISSa系统中除了上所述第一物理机以外,还包括多个物理机,其中,只有第二物理机与第一物理机相同,安装有管理服务所需的软件程序,还安装有存储服务和/或计算服务所需的软件程序,那么,在同一时刻,第二物理机可以运行管理服务,以及存储服务和计算服务中的至少一个,也就是说,第二物理机可以同时充当管理节点和存储节点,或者管理节点和计算节点,或者管理节点、存储节点和计算节点,而其它物理机中就仅运行计算服和/或存储服务。
[0039]首先,用户为上述两个物理机设置相同的最小需求资源和最大需求资源,然后,任选一个物理机,如第二物理机作为主管理节点,启动主管理服务,选另一个物理机,如第一物理机作为从管理节点,启动从管理服务,第一物理机为管理服务预留最小需求资源,第一物理机与第二物理机之间保持心跳。
[0040]接下来,在执行SlOl之前,参见图3所示,上述方法包括:
[0041]S301:当运行主管理服务的第二物理机发生故障时,第一物理机将管理服务由从管理服务切换为主管理服务;
[0042]具体来说,当作为主节点的第二物理机发生故障时,由于第一物理机与第二物理机之间保持心跳,此时,第一物理机就能够知道第二物理机发生了故障,那么,第一物理机将管理服务由从管理服务切换为主管理服务,此时,第一物理机就成为了主服务节点。
[0043]S302:第一物理机在其它物理机中确定一可用资源大于等于最小需求资源的物理机运行从管理服务。
[0044]具体来说,在第一物理机成为主服务节点的同时,为了避免第一物理机故障引起云计算IaaS系统无法正常运行,就还需要为第一物理机从其它物理机中选择一个可用资源大于等于最小需求资源的物理机来运行从管理服务,成为从管理节点。此时,第一物理机就可以开始正常工作了。
[0045]由上述可知,为了保证云计算IaaS系统的正常运行,设置一个备份的管理服务节点,即从管理节点,这样,当主管理节点正常工作时,从管理节点不启动管理服务,而当主管理节点出现故障时,从管理节点能够立即启动管理服务,转换为主管理节点来处理用户的访问,与此同时,新的主管理节点为自己选择一个新的从管理节点,如此,保证云计算IaaS系统的可靠性。
[0046]实施例四:
[0047]基于同一发明构思,本实施例提供一种物理机,与上述实施例一至实施例三中所述的第一物理机一致,同时运行有管理服务,以及存储服务和计算服务中的至少一个。
[0048]参见图4所示,该物理机包括:判断单元41,用于当用户访问量超过一阈值时,判断自身所属的物理机的可用资源是否满足一预设条件;第一分配单元42,用于当自身所属的物理机的可用资源满足预设条件时,将管理服务的资源分配为管理服务的最大需求资源;迀移单元43,用于当自身所属的物理机的可用资源不满足预设条件时,将自身所属的物理机上运行的虚拟机迀移到其它物理机上;第二分配单元44,用于在迀移单元43自身所属的物理机上运行的虚拟机迀移到其它物理机上后,将管理服务的资源分配为最大需求资源。
[0049]在上述方案中,判断单元41,具体用于判断自身的可用资源与已分配给管理服务的最小需求资源之和是否超过最大需求资源;其中,当可用已分配给管理服务的最小需求资源之和超过最大需求资源时,则表明可用资源满足预设条件;当可用资源与已分配给管理服务的最小需求资源之和未超过最大需求资源时,则表明可用资源不满足预设条件。
[0050]在上述方案中,第二分配单元44,具体用于降低自身物理机中的数据副本的权重和网络带宽,并将管理服务的资源分配为最大需求资源。
[0051]在上述方案中,物理机还包括:第三分配单元,用于当用户访问量未超过阈值时,将分配给管理服务的资源降低到最小需求资源;将可用资源分配给存储服务和/或计算服务。
[0052]在上述方案中,物理机还包括:控制单元,用于当运行主管理服务的物理机发生故障时,将自身所属的物理机由运行从管理服务切换为运行主管理服务;在其它物理机中确定一可用资源大于等于最小需求资源的物理机运行从管理服务。
[0053]在上述方案中,控制单元,还用于控制自身所属的运行从管理服务的物理机与运行主管理服务的物理机保持心跳;或,控制自身所属的运行主管理服务的物理机与运行从管理服务的物理机保持心跳。
[0054]这里需要指出的是,以上物理机实施例项的描述,与上述方法描述是类似的,具有同方法实施例相同的有益效果,因此不做赘述。对于本发明物理机实施例中未披露的技术细节,本领域的技术人员请参照本发明方法实施例的描述而理解,为节约篇幅,这里不再赘述。
[0055]实施例五:
[0056]基于同一发明构思,本实施例提供一种物理机,与上述实施例一至实施例三中所述的第一物理机一致,同时运行有管理服务,以及存储服务和计算服务中的至少一个。
[0057]参见图5所示,该物理机包括:处理模块51,用于当用户访问量超过一阈值时,判断自身所属的物理机的可用资源是否满足一预设条件;当自身所属的物理机的可用资源满足预设条件时,将管理服务的资源分配为管理服务的最大需求资源;还用于在自身所属的物理机上运行的虚拟机迀移到其它物理机上后,将管理服务的资源分配为最大需求资源;通信模块52,用于当自身所属的物理机的可用资源不满足预设条件时,将自身所属的物理机上运行的虚拟机迀移到其它物理机上。
[0058]在上述方案中,处理模块51,具体用于判断自身的可用资源与已分配给管理服务的最小需求资源之和是否超过最大需求资源;其中,当可用已分配给管理服务的最小需求资源之和超过最大需求资源时,则表明可用资源满足预设条件;当可用资源与已分配给管理服务的最小需求资源之和未超过最大需求资源时,则表明可用资源不满足预设条件。
[0059]在上述方案中,处理模块51,具体用于降低自身物理机中的数据副本的权重和网络带宽,并将管理服务的资源分配为最大需求资源。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1