一种服务器的管理方法及装置,该方法中,一个物理机部署两台服务器且互为主备的服务器部署在不同的物理机上。一方面,在一个物理机上同时部署两台服务器,相较于只在一个物理机上部署一台服务器的方法,能够最大化的利用物理机资源;另一方面,当一个物理机发生故障会导致该物理机上的服务器均不能正常提供服务,但由于该方法是将互为主备的两个服务器部署在不同的物理机上,因此当物理机上的某个服务器不能工作,可以启用该服务器在其它物理机上的备服务器替代工作,也即该方案可以降低互为主备的两个服务器同时发生故障的概率,可以保障为用户继续提供服务,从而保障服务器能够提供高质量服务。提供高质量服务。提供高质量服务。
【技术实现步骤摘要】
一种服务器的管理方法及装置
[0001]本申请涉及计算机领域,尤其涉及一种服务器的管理方法及装置。
技术介绍
[0002]随着通信技术的发展,用户对服务器的服务质量的要求也越来越高,用户不希望服务器经常出现异常,导致无法满足用户的服务质量要求。
[0003]目前,通常采用服务器备份的方式来保障服务器的服务质量,具体的,可以在一个物理机上部署一台主服务器,在另一台物理机上部署一台备服务器。因此,当主服务器出现异常导致无法提供服务时,可以启用备服务器继续提供服务,从而能够保障服务质量。
[0004]在主备服务器模式下,如何合理地在物理机上部署服务器以及利用部署关系快速的确定备服务器,有待解决。
技术实现思路
[0005]本申请提供一种服务器的管理方法及装置,使得物理机资源得到最大化利用以及保障服务器能够提供高质量服务。
[0006]第一方面,本申请实施例提供一种服务器的管理方法,该方法应用于分布式文件系统中的控制器,该分布式文件系统还包括M个物理机,M大于1;每个物理机上部署有至少两个服务器,任一物理机上的主服务器的备服务器是部署在其它物理机上的,该方法包括:在确定该分布式文件系统中的第一物理机发生故障时,确定第一物理机上部署的目标主服务器;确定目标主服务器对应的目标备服务器;确定目标备服务器所在的第二物理机;通知第二物理机启用目标备服务器,以由目标备服务器接替目标主服务器进行业务处理。
[0007]上述方案,一方面,在一个物理机上同时部署至少两个服务器,相较于只在一个物理机上部署一个服务器的方案,能够最大化的利用物理机资源;另一方面,当一个物理机发生故障会导致该物理机上的服务器不能正常提供服务,但由于该方案是将互为主备的两个服务器部署在不同的物理机上,因此当物理机上的某个服务器不能工作,可以启用该服务器在其它物理机上的备服务器替代工作,也即该方案可以降低互为主备的两个服务器同时发生故障的概率,可以保障为用户继续提供服务,从而保障服务器能够提供高质量服务。
[0008]一种可能的实现方法中,检测到在分布式文件系统中新增的第三物理机,则向第三物理机发送第一物理机的配置文件,配置文件中包括第一物理机上部署的服务器的信息,第一物理机上部署的服务器的信息包括目标主服务器的信息,以使第三物理机根据配置文件部署第一物理机上部署的服务器;检测到第一物理机被移除后,删除第一物理机的信息。
[0009]上述方案,在第一物理机发生故障的情况下,可以通过向第三物理机发送第一物理机的配置文件,使得第三物理机可以部署与第一物理机上相同的服务器,进而由第三物理机代替第一物理机进行业务处理,可以保障为用户继续提供服务,从而保障服务器能够提供高质量服务。
[0010]一种可能的实现方法中,通知第二物理机将目标备服务器升级为主服务器。
[0011]一种可能的实现方法中,当第一物理机故障恢复,通知第二物理机停用目标备服务器,以及将目标备服务器降级为备服务器。
[0012]一种可能的实现方法中,上述方法包括:获取M个物理机的信息以及N个服务器的信息,N为M的2倍,N个服务器包括M个主服务器以及M个备服务器,M个主服务器与M个备服务器一一对应;确定M个主服务器与M个物理机之间的部署关系,其中,M个主服务器与M个物理机一一对应;确定M个备服务器与M个物理机之间的部署关系,其中,M个备服务器与M个物理机一一对应;其中,M个物理机中任一物理机上的主服务器的备服务器是部署在M个物理机的其它物理机上的。
[0013]上述方案,一方面,在一个物理机上同时部署两台服务器,相较于只在一个物理机上部署一台服务器的方案,能够最大化的利用物理机资源;另一方面,当一个物理机发生故障会导致该物理机上的服务器均不能正常提供服务,但由于该方案是将互为主备的两个服务器部署在不同的物理机上,因此当物理机上的某个服务器不能工作,可以启用该服务器在其它物理机上的备服务器替代工作,也即该方案可以降低互为主备的两个服务器同时发生故障的概率,可以保障为用户继续提供服务,从而保障服务器能够提供高质量服务。
[0014]一种可能的实现方法中,确定M个主服务器与M个物理机之间的部署关系,包括:确定M个主服务器中待部署的第一主服务器;确定M个物理机中未部署主服务器的第一目标物理机;将第一主服务器部署至第一目标物理机,直至M个主服务器分别部署至M个物理机。
[0015]上述方案,能够实现快速确定M个主服务器与M个物理机之间的部署关系,节省计算时间。
[0016]一种可能的实现方法中,确定M个备服务器与M个物理机之间的部署关系,包括:确定M个备服务器中待部署的第一备服务器;确定M个物理机中未部署备服务器的第二目标物理机;当第二目标物理机上的主服务器与第一备服务器不是互为备份关系,将第一备服务器部署至第二目标物理机,直至M个备服务器分别部署至M个物理机。
[0017]上述方案,能够实现快速确定M个备服务器与M个物理机之间的部署关系,节省计算时间。
[0018]一种可能的实现方法中,确定M个备服务器与M个物理机之间的部署关系,还包括:确定M个备服务器中待部署的第二备服务器;确定第二备服务器对应的主服务器所在的第三目标物理机;从M个物理机中选择第四目标物理机,并将第二备服务器部署至第四目标物理机,第四目标物理机是除第三目标物理机之外的M
‑
1个物理机中未部署备服务器的物理机。
[0019]上述方案,因为物理机与主服务器的部署关系已经确定,所以只需确定主服务器与备服务器的部署关系,就可以确定备服务器与物理机的部署关系,可以实现在物理机上准确部署主服务器和备服务器。
[0020]第二方面,本申请实施例提供一种服务器管理装置,包括:包括获取单元和确定单元。获取单元,用于获取M个物理机的信息以及N个服务器的信息,其中M为大于1的整数,N为M的2倍,N个服务器包括M个主服务器以及M个备服务器,M个主服务器与M个备服务器一一对应。确定单元用于,确定M个主服务器与M个物理机之间的部署关系,其中,M个主服务器与M个物理机一一对应;确定单元还用于,确定M个备服务器与M个物理机之间的部署关系,其
中,M个备服务器与M个物理机一一对应;其中,M个物理机中任一物理机上的主服务器的备服务器是部署在M个物理机的其它物理机上的。
[0021]一种可能的实现方法中,确定单元还用于,确定M个主服务器与M个物理机之间的部署关系,包括:确定M个主服务器中待部署的第一主服务器;确定M个物理机中未部署主服务器的第一目标物理机;将第一主服务器部署至第一目标物理机,直至M个主服务器分别部署至M个物理机。
[0022]一种可能的实现方法中,确定单元还用于,确定M个备服务器与M个物理机之间的部署关系,包括:确定M个备服务器中待部署的第一备服务器;确定M个物理机中未部署备服务器的第二目标物理机;当第二目标物理机上的主服务器与第一备服务器不是互为备份关系,将第一备服务器部署至第二目标物理机,直至M个备服务器分别部署本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种服务器的管理方法,其特征在于,所述方法应用于分布式文件系统中的控制器,所述分布式文件系统还包括M个物理机,M大于1;每个物理机上部署有至少两个服务器,任一物理机上的主服务器的备服务器是部署在其它物理机上的,所述方法包括:在确定所述分布式文件系统中的第一物理机发生故障时,确定所述第一物理机上部署的目标主服务器;确定所述目标主服务器对应的目标备服务器;确定所述目标备服务器所在的第二物理机;通知所述第二物理机启用所述目标备服务器,以由所述目标备服务器接替所述目标主服务器进行业务处理。2.如权利要求1所述的方法,其特征在于,所述方法还包括:检测到在所述分布式文件系统中新增的第三物理机,则向所述第三物理机发送所述第一物理机的配置文件,所述配置文件中包括所述第一物理机上部署的服务器的信息,所述第一物理机上部署的服务器的信息包括所述目标主服务器的信息,以使所述第三物理机根据所述配置文件部署所述第一物理机上部署的服务器;检测到所述第一物理机被移除后,删除所述第一物理机的信息。3.如权利要求1所述的方法,其特征在于,所述方法还包括:通知所述第二物理机将所述目标备服务器升级为主服务器。4.如权利要求3所述的方法,其特征在于,所述方法还包括:当所述第一物理机故障恢复,通知所述第一物理机启用所述目标主服务器;通知所述第二物理机停用所述目标备服务器,以及将所述目标备服务器降级为备服务器。5.如权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:获取所述M个物理机的信息以及N个服务器的信息,所述N为M的2倍,所述N个服务器包括M个主服务器以及M个备服务器,所述M个主服务器与所述M个备服务器一一对应;确定所述M个主服务器与所述M个物理机之间的部署关系,其中,所述M个主服务器与所述M个物理机一一对应;确定所述M个备服务器与所述M个物理机之间的部署关系,其中,所述M个备服务器与所述M个物理机一一对应;其中,所述第一服务器、所述第二服务器是所述N个服务器中的两个不同的服务器。6.如权利要求5所述的方法,其特征在于,所述确定所述M个...
【专利技术属性】
技术研发人员:何宇航,万玉铸,江文龙,周明伟,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。