本发明专利技术公开了一种从提供云服务的服务器集群中删除服务器的方法和装置。该方法包括:创建一信息列表;将服务器集群中的各服务器标识信息和各服务器所关联的服务的标识信息对应保存到信息列表中;当需要删除服务器集群中的一个服务器时,从信息列表中查询出该服务器所关联的服务的标识信息,确定该服务器关联的各服务;对于该服务器关联的每个服务,根据查询出的该服务的标识信息查找到该服务的与该服务器相关联的信息,根据关联的信息进行删除准备处理;完成删除准备处理后,从服务器集群中删除该服务器。本发明专利技术在服务器删除时,不需要遍历服务器集群中的所有服务,整个过程简单、运行过程占用资源小、效率高。
【技术实现步骤摘要】
本专利技术涉及计算机
,具体涉及一种从提供云服务的服务器集群中删除服务器的方法和装置。
技术介绍
在私有云服务的环境下,服务器集群中的每台服务器都可能提供多个业务或者多个用户的服务。当一台服务器或者服务器中的虚拟机进行删除的时候,为了防止对整个服务器集群的服务业务产生影响,需要将与该待删除的服务器或虚拟机相关联的服务中的相关信息进行删除。现有技术中,在进行服务器或虚拟机删除的时候,往往是遍历所有服务,查找与待删除的服务器或虚拟机相关联的服务,在查找到的服务中进行相应的删除操作,然后再删除服务器或虚拟机。可见,整个过程繁琐、耗时长、运行过程占用资源大、效率低。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的从提供云服务的服务器集群中删除服务器的方法和相应的装置。依据本专利技术的一个方面,提供了一种从提供云服务的服务器集群中删除服务器的方法,其中,该方法包括:创建一信息列表;将服务器集群中的各服务器标识信息和各服务器所关联的服务的标识信息对应保存到所述信息列表中;当需要删除所述服务器集群中的一个服务器时,从所述信息列表中查询出该服务器所关联的服务的标识信息,确定该服务器关联的各服务;对于该服务器关联的每个服务,根据查询出的该服务的标识信息查找到该服务的与该服务器相关联的信息,根据所述关联的信息进行删除准备处理;当对于该服务器关联的所有服务都完成删除准备处理后,从所述服务器集群中删除该服务器。可选地,所述将服务器集群中的各服务器标识信息和各服务器所关联的服务的标识信息对应保存到所述信息列表中包括:将服务器集群中的各服务器关联的所有服务按照一定的顺序进行排序得到服务排序表;对于服务器集群中的一个服务器,按照所述服务排序表,依次用一个二进制数值标记该服务器与一个服务是否关联,直到各服务器关联的所有服务的最后一个服务,得到一个二进制数字串;其中,1表示关联,0表示不关联;将所述二进制数字串作为该服务器所关联的服务的标识信息与该服务器的标识对应保存到所述信息列表中。可选地,对于服务器集群中的一个服务器,该方法进一步包括:将所述二进制数字串按倒序进行重排后转换为一个除二进制以外的多进制的整数;将所述整数作为该服务器所关联的服务的最终标识信息与该服务器的标识对应保存到所述信息列表中。可选地,从所述信息列表中查询出该服务器所关联的服务的标识信息,确定该服务器关联的各服务包括:从所述信息列表中查询出该服务器所关联的服务的标识信息,转换为二进制数字串;将转换得到的二进制数字串按倒序进行重排后,对照所述服务排序表确定该服务器关联的各服务。可选地,所述创建一信息列表包括:在所述服务器集群的服务器关系表中增加一列,用于保存各服务器所关联的服务的标识信息;其中,所述服务器关系表的每一行对应一个服务器,且所述服务器关系表中已存在服务器标识信息的列。可选地,所述服务器为创建在物理机上的虚拟机;从所述服务器集群中删除该服务器包括:销毁相应的虚拟机。根据本专利技术的另一方面,提供了一种从提供云服务的服务器集群中删除服务器的装置,其中,该装置包括:表创建单元,适于创建一信息列表;以及将将服务器集群中的各服务器标识信息和各服务器所关联的服务的标识信息对应保存到所述信息列表中;删除准备处理单元,适于当需要删除所述服务器集群中的一个服务器时,从所述信息列表中查询出该服务器所关联的服务的标识信息,确定该服务器关联的各服务;对于该服务器关联的每个服务,根据查询出的该服务的标识信息查找到该服务的与该服务器相关联的信息,根据所述关联的信息进行删除准备处理;删除单元,适于当对于该服务器关联的所有服务都完成删除准备处理后,从所述服务器集群中删除该服务器。可选地,所述表创建单元,适于将服务器集群中的各服务器关联的所有服务按照一定的顺序进行排序得到服务排序表;对于服务器集群中的一个服务器,按照所述服务排序表,依次用一个二进制数值标记该服务器与一个服务是否关联,直到各服务器关联的所有服务的最后一个服务,得到一个二进制数字串;其中,1表示关联,0表示不关联;以及适于将所述二进制数字串作为该服务器所关联的服务的标识信息与该服务器的标识对应保存到所述信息列表中。可选地,所述表创建单元,进一步适于对于服务器集群中的一个服务器,将所述二进制数字串按倒序进行重排后转换为一个除二进制以外的多进制的整数;将所述整数作为该服务器所关联的服务的最终标识信息与该服务器的标识对应保存到所述信息列表中。可选地,所述删除准备处理单元,适于从所述信息列表中查询出该服务器所关联的服务的标识信息,转换为二进制数字串;将转换得到的二进制数字串按倒序进行重排后,对照所述服务排序表确定该服务器关联的各服务。可选地,所述表创建单元,适于在所述服务器集群的服务器关系表中增加一列,用于保存各服务器所关联的服务的标识信息;其中,所述服务器关系表的每一行对应一个服务器,且所述服务器关系表中已存在服务器标识信息的列。可选地,所述服务器为创建在物理机上的虚拟机;所述删除单元从所述服务器集群中删除该服务器具体为销毁相应的虚拟机。根据本专利技术的技术方案,首先创建一信息列表,将服务器集群中的各服务器标识信息和各服务器所关联的服务的标识信息对应保存到信息列表中;当需要删除服务器集群中的一个服务器时,不再需要取遍历所有的服务,而是直接从信息列表中查询出该服务器所关联的服务的标识信息,确定该服务器关联的各服务;对于该服务器关联的每个服务,根据查询出的该服务的标识信息查找到该服务的与该服务器相关联的信息,根据关联的信息进行删除准备处理,防止该服务器的删除对整个服务器集群的服务业务产生影响;当对于该服务器关联的所有服务都完成删除准备处理后,从服务器集群中删除该服务器。可见,本专利技术在进行服务器删除的时候,不需要遍历服务器集群中的所有服务,通过信息列表就可以查找出与待删除的服务器相关联的服务,整个过程简单易用、耗时短、运行过程占用资源小、效率高。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的从提供云服务的服务器集群中删除服务器的方法的流程示意图;图2示出了根据本专利技术一个实施例的从提供云服务的服务器集群中删除服务器的装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的从提供云服务的服务器集群中删除服务器的方法的流程示意图。如图1所示,该方法包括:步骤S110,创建一信息列表。步骤S120,将服务器集群中的各服务器标识信息和各服务器所关联本文档来自技高网...
【技术保护点】
一种从提供云服务的服务器集群中删除服务器的方法,其中,该方法包括:创建一信息列表;将服务器集群中的各服务器标识信息和各服务器所关联的服务的标识信息对应保存到所述信息列表中;当需要删除所述服务器集群中的一个服务器时,从所述信息列表中查询出该服务器所关联的服务的标识信息,确定该服务器关联的各服务;对于该服务器关联的每个服务,根据查询出的该服务的标识信息查找到该服务的与该服务器相关联的信息,根据所述关联的信息进行删除准备处理;当对于该服务器关联的所有服务都完成删除准备处理后,从所述服务器集群中删除该服务器。
【技术特征摘要】
1.一种从提供云服务的服务器集群中删除服务器的方法,其中,该方法包括:创建一信息列表;将服务器集群中的各服务器标识信息和各服务器所关联的服务的标识信息对应保存到所述信息列表中;当需要删除所述服务器集群中的一个服务器时,从所述信息列表中查询出该服务器所关联的服务的标识信息,确定该服务器关联的各服务;对于该服务器关联的每个服务,根据查询出的该服务的标识信息查找到该服务的与该服务器相关联的信息,根据所述关联的信息进行删除准备处理;当对于该服务器关联的所有服务都完成删除准备处理后,从所述服务器集群中删除该服务器。2.如权利要求1所述的方法,其中,所述将服务器集群中的各服务器标识信息和各服务器所关联的服务的标识信息对应保存到所述信息列表中包括:将服务器集群中的各服务器关联的所有服务按照一定的顺序进行排序得到服务排序表;对于服务器集群中的一个服务器,按照所述服务排序表,依次用一个二进制数值标记该服务器与一个服务是否关联,直到各服务器关联的所有服务的最后一个服务,得到一个二进制数字串;其中,1表示关联,0表示不关联;将所述二进制数字串作为该服务器所关联的服务的标识信息与该服务器的标识对应保存到所述信息列表中。3.如权利要求2所述的方法,其中,对于服务器集群中的一个服务器,该方法进一步包括:将所述二进制数字串按倒序进行重排后转换为一个除二进制以外的多进制的整数;将所述整数作为该服务器所关联的服务的最终标识信息与该服务器的标识对应保存到所述信息列表中。4.如权利要求3所述的方法,其中,从所述信息列表中查询出该服务器所关联的服务的标识信息,确定该服务器关联的各服务包括:从所述信息列表中查询出该服务器所关联的服务的标识信息,转换为二进制数字串;将转换得到的二进制数字串按倒序进行重排后,对照所述服务排序表确定该服务器关联的各服务。5.如权利要求1-4中任一项所述的方法,其中,所述创建一信息列表包括:在所述服务器集群的服务器关系表中增加一列,用于保存各服务器所关联的服务的标识信息;其中,所述服务器关系表的每一行对应一个服务器,且所述服务器关...
【专利技术属性】
技术研发人员:王哲,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。