一种云系统服务器状态可视化管理方法转让专利

申请号 : CN201611209397.0

文献号 : CN106789257B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林殷安西民徐凤桐

申请人 : 中科星图股份有限公司

摘要 :

本发明提出一种云系统服务器状态可视化管理方法,根据发生异常的服务器的类型选择合适的备用服务器,满足系统最佳需求,通过可视化方式便于用户及时了解和获知发生异常的服务器所在物理地址,以及服务器发生的异常类型,提高对服务器异常恢复的效率。

权利要求 :

1.一种云系统服务器状态可视化管理方法,其特征在于,所述云系统包括多个云计算服务器、状态可视化管理服务器和多个备用服务器,其中状态可视化管理服务器连接所述多个云计算服务器和所述备用服务器,用于管理所述多个云计算服务器的状态,该方法包括如下步骤:(1)状态可视化管理服务器对多个云计算服务器进行分类,根据多个云计算服务器在计算、存储和通信方面的不同性能分为计算型服务器、存储型服务器和通信型服务器;

(2)状态可视化管理服务器获得多个云计算服务器的实际物理地址;

(3)状态可视化管理服务器根据获得的所述实际物理地址,将多个云计算服务器划分为若干个区域内的计算机集群,所述区域内的计算机集群中的各个计算机之间的物理距离在预定阈值范围内;

(4)在所述每个区域内设置一个备用服务器,所述备用服务器可设置在每个区域内的计算机集群中的一个计算机位置附近处;

(5)状态可视化管理服务器的显示器端生成服务器状态管理地图,所述服务器状态管理地图上标记有所述多个区域,各个区域内的计算机集群中的各个计算机服务器和备用计算机按照实际物理地址标记在相应的地图位置,所述计算机集群中的各个计算服务器用相同形状的计算机服务器图标表示,且用不同的计算机服务器标识加以区别,所述备用计算机用相同形状的备用计算机图标表示,且用不同的备用计算机标识加以区别;

(6)状态可视化管理服务器实时监控所述多个云计算服务器是否发生异常;

(7)状态可视化管理服务器如果监控到有云计算服务器发生异常,则在服务器状态管理地图上对所述发生异常的云计算服务器进行异常标记,并选择和确定备份服务器,其中:(7-1)当状态可视化管理服务器监控到一个云计算服务器发生异常,则:

(7-1-1)在服务器状态管理地图上对所述发生异常的云计算服务器进行异常标记;

(7-1-2)确定发生异常的云计算服务器的类型,所述类型为计算型服务器、存储型服务器和通信型服务器中的一个;

(7-1-3)确定发生异常的云计算服务器所在的集群区域;

(7-1-4)从确定的所述集群区域中的多个云计算服务器中选择一个未发生异常的服务器作为备份服务器,其中所选择的备份服务器与发生异常的云计算服务器的类型相同;

(7-2)当远程状态可视化管理服务器监控到m个云计算服务器发生异常,其中m≥2,则:(7-2-1)在服务器状态管理地图上对所述发生异常的m个云计算服务器进行异常标记;

(7-2-2)确定发生异常的m个云计算服务器所在的各自集群区域;

(7-2-3)如果发生异常的m个云计算服务器分别位于不同的集群区域,则从确定的所述各自集群区域中的多个云计算服务器中选择一个未发生异常的服务器作为备份服务器,其中所选择的备份服务器与发生异常的云计算服务器的类型相同;

(7-2-4)如果发生异常的m个云计算服务器位于k个集群区域,其中每个集群区域中有n个以上云计算服务器发生异常,其中2≤n≤m,k≥1,则从k 个集群区域中的每个集群区域的多个云计算服务器中分别选择未发生异常的n-1个云计算服务器作为备份服务器,其中所选择的n-1个备份服务器与发生异常的n-1个云计算服务器的类型相同,同时分别激活k个集群区域内的备用服务器作为所述k个集群区域内每个集群中的一个备份服务器;

(8)对所选择的备份服务器进行激活处理,已经在服务器状态管理地图上对所选择的备份服务器进行备份服务器激活标记。

2.根据权利要求1所述的云系统服务器状态可视化管理方法,其特征在于,所述多个云计算服务器通过其内设置的GPS模块单元确定其所处的实际物理地址,并将所述实际物理地址传送给所述状态可视化管理服务器。

3.根据权利要求1所述的云系统服务器状态可视化管理方法,其特征在于,异常标记可用一个异常标识来表示,不同类型的异常用不同异常标识进行区别表示。

4.根据权利要求2所述的云系统服务器状态可视化管理方法,其特征在于,所述异常包括处理异常、通信异常和存储异常三种类型中的一个。

说明书 :

一种云系统服务器状态可视化管理方法

【技术领域】

[0001] 本发明属于服务器运行状态监视领域,尤其涉及云系统服务器运行状态可视化管理方法。【背景技术】
[0002] 一般情况下,对服务器的异常监控,通常需要人为进行故障排查,这种人工排查方法浪费人力资源、排查准确度低,而且不能远程进行监控和可视化管理。
[0003] 现有技术中,也出现了一些对云系统中计算服务器运行状态进行远程监控的方法,但是当发现服务器异常时,对备份服务器的选择通常是随机的,备份服务器在性能和物理位置上通常不能达到系统最佳需求,而且对服务器的异常状态也不能进行可视化实时管理,对于服务器发生的异常类型也不能及时获知,从而降低了对服务器进行恢复的效率。
[0004] 基于上述问题,现在亟需一种新的云系统服务器运行状态可视化管理方法,根据发生异常的服务器的类型选择合适的备用服务器,满足系统最佳需求,通过可视化方式便于用户及时了解和获知发生异常的服务器所在物理地址,以及服务器发生的异常类型,提高对服务器异常恢复的效率。【发明内容】
[0005] 为了解决现有技术中的上述问题,本发明提出了一种云系统服务器运行状态可视化管理方法。
[0006] 本发明采用的技术方案如下:
[0007] 一种云系统服务器状态可视化管理方法,所述云系统包括多个云计算服务器、状态可视化管理服务器和多个备用服务器,其中状态可视化管理服务器连接上述多个云计算服务器和上述备份服务器,用于管理上述多个云计算服务器的状态,该方法包括如下步骤:
[0008] (1)状态可视化管理服务器对多个云计算服务器进行分类,根据多个云计算服务器在计算、存储和通信方面的不同性能分为计算型服务器、存储型服务器和通信型服务器;
[0009] (2)状态可视化管理服务器获得多个云计算服务器的实际物理地址,所述多个云计算服务器通过其内设置的GPS模块单元确定其所处的实际物理地址,并将上述实际物理地址传送给上述状态可视化管理服务器;
[0010] (3)状态可视化管理服务器根据获得的上述实际物理地址,将多个云计算服务器划分为若干个区域内的计算机集群,所述区域内的计算机集群中的各个计算机之间的物理距离在预定阈值范围内;
[0011] (4)在上述每个区域内设置一个备用服务器,所述备用服务器可设置在每个区域内的计算机集群中的一个计算机位置附近处;
[0012] (5)状态可视化管理服务器的显示器端生成服务器状态管理地图,所述服务器状态管理地图上标记有上述多个区域,各个区域内的计算机集群中的各个计算机服务器和备用计算机按照实际物理地址标记在相应的地图位置,所述计算机集群中的各个计算服务器用相同形状的计算机服务器图标表示,且用不同的计算机服务器标识加以区别,所述备用计算机用相同形状的备用计算机图标表示,且用不同的备用计算机标识加以区别;
[0013] (6)状态可视化管理服务器实时监控上述多个云计算服务器是否发生异常;
[0014] (7)状态可视化管理服务器如果监控到有云计算服务器发生异常,则在服务器状态管理地图上对上述发生异常的云计算服务器进行异常标记,并选择和确定备份服务器,其中:
[0015] (7-1)当状态可视化管理服务器监控到一个云计算服务器发生异常,则:
[0016] (7-1-1)在服务器状态管理地图上对上述发生异常的云计算服务器进行异常标记;
[0017] (7-1-2)确定发生异常的云计算服务器的类型,所述类型为计算型服务器、存储型服务器和通信型服务器中的一个;
[0018] (7-1-3)确定发生异常的云计算服务器所在的集群区域;
[0019] (7-1-4)从确定的上述集群区域中的多个云计算服务器中选择一个未发生异常的服务器作为备份服务器,其中所选择的备份服务器与发生异常的云计算服务器的类型相同;
[0020] (7-2)当远程状态可视化管理服务器监控到m个云计算服务器发生异常,其中m≥2,则:
[0021] (7-2-1)在服务器状态管理地图上对上述发生异常的m个云计算服务器进行异常标记;
[0022] (7-2-2)确定发生异常的m个云计算服务器所在的各自集群区域;
[0023] (7-2-3)如果发生异常的m个云计算服务器分别位于不同的集群区域,则从确定的上述各自集群区域中的多个云计算服务器中选择一个未发生异常的服务器作为备份服务器,其中所选择的备份服务器与发生异常的云计算服务器的类型相同;
[0024] (7-2-4)如果发生异常的m个云计算服务器位于k个集群区域,其中每个集群区域中有n个以上云计算服务器发生异常,其中2≤n≤m,k≥1,则从k个集群区域中的每个集群区域的多个云计算服务器中分别选择未发生异常的n-1个云计算服务器作为备份服务器,其中所选择的n-1个备份服务器与发生异常的n-1个云计算服务器的类型相同,同时分别激活k个集群区域内的备用服务器作为上述k个集群区域内每个集群中的一个备份服务器;
[0025] (8)对所选择的备份服务器进行激活处理,已经在服务器状态管理地图上对所选择的备份服务器进行备份服务器激活标记。
[0026] 本发明的有益效果包括:根据发生异常的服务器的类型选择合适的备用服务器,满足系统最佳需求,通过可视化方式便于用户及时了解和获知发生异常的服务器所在物理地址,以及服务器发生的异常类型,提高对服务器异常恢复的效率。【附图说明】
[0027] 此处所说明的附图是用来提供对本发明的进一步理解,构成本申请的一部分,但并不构成对本发明的不当限定,在附图中:
[0028] 图1是本发明云系统的结构图;
[0029] 图2是本发明云系统服务器状态可视化管理方法的流程图。【具体实施方式】
[0030] 下面将结合附图以及具体实施例来详细说明本发明,其中的示意性实施例以及说明仅用来解释本发明,但并不作为对本发明的限定。
[0031] 参见附图1,是本发明所应用的云系统,所述云系统包括多个云计算服务器、状态可视化管理服务器和多个备用服务器,其中状态可视化管理服务器连接上述多个云计算服务器和上述备份服务器,用于管理上述多个云计算服务器的状态。
[0032] 参见附图2,一种云系统服务器状态可视化管理方法,该方法包括如下步骤:
[0033] (1)状态可视化管理服务器对多个云计算服务器进行分类。
[0034] 在一个实施方式中,根据多个云计算服务器在计算、存储和通信方面的不同性能分为计算型服务器、存储型服务器和通信型服务器,设定计算阈值、存储阈值和通信阈值,如果计算服务器的计算能力在计算阈值之上则判断为准计算型服务器,服务器的计算能力可以用每台服务器每秒处理请求的数量来衡量;如果计算服务器的存储能力在存储阈值之上则判断为准存储型服务器,服务器的存储能力可以用每台服务器的硬盘存储容量来衡量;如果计算服务器的通信能力在通信阈值之上则判断为准通信型服务器,服务器的通信能力可以用每台服务器在单位时间内发送和接收数据包的数量,或者信息传送速率来衡量。
[0035] 如果服务器仅被判断为准计算型、存储型或通信型服务器中的一个,则将上述服务器分类为相应的计算型、存储型或通信型服务器。
[0036] 如果服务器被判断为准计算型、存储型或通信型服务器中的至少两个,即服务器的存储能力、通信能力或计算能力至少两者超过相应阈值,则根据哪一个性能方面超过相应阈值的比率最高,则将服务器分类为相应服务器。
[0037] 例如服务器存储能力超出存储阈值20%,计算能力超出计算阈值30%,通信能力超出通信阈值40%,即该服务器先被判断为准计算型、存储型和通信型服务器,而且由于通信能力超出通信阈值的比率40%最高,最终将该服务器分类为通信型服务器。
[0038] (2)状态可视化管理服务器获得多个云计算服务器的实际物理地址。
[0039] 在一个实施方式中,所述多个云计算服务器通过其内设置的GPS模块单元确定其所处的实际物理地址,并将上述实际物理地址传送给上述状态可视化管理服务器。
[0040] (3)状态可视化管理服务器根据获得的上述实际物理地址,将多个云计算服务器划分为若干个区域内的计算机集群,所述区域内的计算机集群中的各个计算机之间的物理距离在预定阈值范围内。
[0041] (4)在上述每个区域内设置一个备用服务器。
[0042] 在一个实施方式中,所述备用服务器可设置在每个区域内的计算机集群中的一个计算机位置附近处。
[0043] (5)状态可视化管理服务器的显示器端生成服务器状态管理地图。
[0044] 在一个实施方式中,所述服务器状态管理地图上标记有上述多个区域,各个区域内的计算机集群中的各个计算机服务器和备用计算机按照实际物理地址标记在相应的地图位置,所述计算机集群中的各个计算服务器用相同形状的计算机服务器图标表示,且用不同的计算机服务器标识加以区别,所述备用计算机用相同形状的备用计算机图标表示,且用不同的备用计算机标识加以区别。
[0045] (6)状态可视化管理服务器实时监控上述多个云计算服务器是否发生异常。
[0046] (7)状态可视化管理服务器监控到如果有云计算服务器发生异常,则在服务器状态管理地图上对上述发生异常的云计算服务器进行异常标记,并选择和确定备份服务器。
[0047] 在一个实施方式中,异常标记可用一个异常标识来表示,不同类型的异常用不同异常标识进行区别表示,所述异常包括处理异常、通信异常和存储异常三种类型中的一个。
[0048] 进一步的,
[0049] (7-1)当状态可视化管理服务器监控到一个云计算服务器发生异常,则:
[0050] (7-1-1)在服务器状态管理地图上对上述发生异常的云计算服务器进行异常标记;
[0051] (7-1-2)确定发生异常的云计算服务器的类型,所述类型为计算型服务器、存储型服务器和通信型服务器中的一个;
[0052] (7-1-3)确定发生异常的云计算服务器所在的集群区域;
[0053] (7-1-4)从确定的上述集群区域中的多个云计算服务器中选择一个未发生异常的服务器作为备份服务器,其中所选择的备份服务器与发生异常的云计算服务器的类型相同;
[0054] (7-2)当远程状态可视化管理服务器监控到m个云计算服务器发生异常,其中m≥2,则:
[0055] (7-2-1)在服务器状态管理地图上对上述发生异常的m个云计算服务器进行异常标记;
[0056] (7-2-2)确定发生异常的m个云计算服务器所在的各自集群区域;
[0057] (7-2-3)如果发生异常的m个云计算服务器分别位于不同的集群区域,则从确定的上述各自集群区域中的多个云计算服务器中选择一个未发生异常的服务器作为备份服务器,其中所选择的备份服务器与发生异常的云计算服务器的类型相同;
[0058] (7-2-4)如果发生异常的m个云计算服务器位于k个集群区域,其中每个集群区域中有n个以上云计算服务器发生异常,其中2≤n≤m,k≥1,则从k个集群区域中的每个集群区域的多个云计算服务器中分别选择未发生异常的n-1个云计算服务器作为备份服务器,其中所选择的n-1个备份服务器与发生异常的n-1个云计算服务器的类型相同,同时分别激活k个集群区域内的备用服务器作为上述k个集群区域内每个集群中的一个备份服务器。
[0059] 假设有4个云计算服务器发生异常,这4个异常服务器位于2个集群区域,每个集群区域有2个异常服务器,每个集群区域中有6个计算服务器和一个备用服务器,确定发生异常的服务器的类型,在每个集群区域中选择1个未发生异常的服务器作为一个备份服务器,且该服务器类型与该集群区域中发生异常的2个服务器中的一个类型相同,作为该类型相同的发生异常的服务器的备份服务器,对于另一个类型不同的发生异常的服务器,则选择该集群区域中的备用服务器作为其备份服务器。由于每个集群区域发生异常的服务器数量占集群区域服务器数量较高(2/6),因此选择备用服务器作为备份服务器,而不是选择集群中的运行服务器作为备份服务器,因此避免对整个区域其他服务器运行造成更大影响,提高系统整体运行效率。
[0060] (8)对所选择的备份服务器进行激活处理,已经在服务器状态管理地图上对所选择的备份服务器进行备份服务器激活标记。
[0061] 通过上述方法,本发明根据发生异常的服务器的类型选择合适的备用服务器,满足系统最佳需求,通过可视化方式便于用户及时了解和获知发生异常的服务器所在物理地址,以及服务器发生的异常类型,提高对服务器异常恢复的效率。
[0062] 以上所述仅是本发明的较佳实施方式,故凡依本发明专利申请范围所述的构造、特征及原理所做的等效变化或修饰,均包括于本发明专利申请范围内。