服务器动态扩容系统及方法

文档序号:8945835阅读:1072来源:国知局
服务器动态扩容系统及方法
【技术领域】
[0001]本发明涉及计算机网络技术领域,特别是涉及一种服务器动态扩容系统及方法。
【背景技术】
[0002]随着互联网的普及与不断发展,日益增长的访问需求越来越考验服务器的负载能力。对于一台服务器而言,用户在使用过程中产生的大量数据可能会造成服务器磁盘容量不足的问题。
[0003]传统的服务器扩容方式是新增加一块容量较大的硬盘,将原磁盘下的内容拷贝到新的盘符下,这样可能会造成一个网站长时间中断,给用户的访问带来不便,也会造成网站访问量的下降。同时新增一块容量较大的硬盘成本较高,对硬盘型号也有要求,并且在扩容过程中,这两块磁盘都不可以脱机,否则将会导致数据丢失。传统的服务器扩容方式存在操作可靠性低的缺点。

【发明内容】

[0004]基于此,有必要针对上述问题,提供一种操作可靠性高的服务器动态扩容系统及方法。
[0005]—种服务器动态扩容系统,包括负载均衡器和管理服务器,所述负载均衡器用于连接存储服务器,所述管理服务器与所述负载均衡器通信连接,
[0006]所述负载均衡器用于对所述存储服务器进行负载监控,当所述存储服务器的负载超过预设值时发送扩容请求指令至所述管理服务器;以及接收所述管理服务器发送的扩容地址信息,并根据所述扩容地址信息与扩容服务器建立通信连接,将存储服务器的负载调节至所述扩容服务器;
[0007]所述管理服务器用于在接收到所述扩容请求指令后,发送扩容地址信息至所述负载均衡器。
[0008]一种服务器动态扩容方法,服务器扩容系统包括负载均衡器,包括以下步骤:
[0009]对存储服务器进行负载监控,当所述存储服务器的负载超过预设值时发送扩容请求指令至管理服务器;
[0010]接收所述管理服务器返回的扩容地址信息;
[0011]根据所述扩容地址信息与扩容服务器建立通信连接,将存储服务器的负载调节至所述扩容服务器。
[0012]上述服务器动态扩容系统及方法,负载均衡器对存储服务器进行负载监控,当存储服务器的负载超过预设值时发送扩容请求指令至管理服务器。管理服务器在接收到扩容请求指令后,发送扩容地址信息至负载均衡器。负载均衡器根据扩容地址信息与扩容服务器建立通信连接,将存储服务器的负载调节至扩容服务器。当检测到存储服务器超负荷后,通过新增扩容服务器进行扩容处理,将超负荷服务器的负载调节至扩容服务器以避免服务器磁盘容量不足。在对服务器进行扩容时可避免对网站和用户的正常运行和访问造成影响,还可减少对服务器磁盘型号、容量大小的限制,有效的缓解了扩容过程中对服务器数据带来的安全隐患,与传统的服务器扩容方式相比,操作可靠性高,且扩容方法简单易行,便于平台动态扩展。
【附图说明】
[0013]图1为一实施例中服务器动态扩容系统的结构图;
[0014]图2为另一实施例中服务器动态扩容系统的结构图;
[0015]图3为一实施例中服务器动态扩容方法的流程图;
[0016]图4为另一实施例中服务器动态扩容方法的流程图;
[0017]图5为一实施例中客户端服务器根据扩容地址信息将数据发送至扩容服务器进行存储的流程图。
【具体实施方式】
[0018]一种服务器动态扩容系统,如图1所示,包括负载均衡器110和管理服务器120,负载均衡器I1用于连接存储服务器200,管理服务器120与负载均衡器110通信连接。
[0019]负载均衡器110用于对存储服务器200进行负载监控,当存储服务器200的负载超过预设值时发送扩容请求指令至管理服务器120 ;以及接收管理服务器120发送的扩容地址信息,并根据扩容地址信息与扩容服务器建立通信连接,将存储服务器200的负载调节至扩容服务器。管理服务器120用于在接收到扩容请求指令后,发送扩容地址信息至负载均衡器110。
[0020]扩容地址信息即指扩容服务器的IP (Internet Protocol,网际协议)地址,可预先进行存储。当检测到存储服务器200超负荷后,通过新增扩容服务器进行扩容处理,将超负荷服务器的负载调节至扩容服务器以避免服务器磁盘容量不足。存储服务器200的数量可以是I个也可以是多个,当存储服务器200的数量为多个时,负载均衡器110对所有存储服务器200实时进行负载监控。如果检测到有存储服务器200的负载超过预设值,则认为该存储服务器200为超负荷服务器,负载均衡器110发送扩容请求指令至管理服务器120。在接收到管理服务器120返回的扩容地址信息后,载均衡器110将超负荷服务器的负载调节至扩容服务器。可以理解,在新增扩容服务器后,负载均衡器110同样可将扩容服务器作为存储服务器200统一进行负载监控管理。
[0021]负载均衡器110将存储服务器200的负载调节至扩容服务器,具体可以是将超负荷的存储服务器200存储的数据转移一部分至扩容服务器,以降低超负荷服务器的存储和访问负担,从而实现扩容。
[0022]在其中一个实施例中,负载均衡器110将存储服务器200的负载调节至扩容服务器为,将接收的访问指令发送至扩容服务器,使扩容服务器根据访问指令从存储服务器200获取对应数据内容并返回至负载均衡器110。访问指令具体可以是从客户端或互联网服务器传输至负载均衡器110,用于对存储服务器200中的数据进行访问。负载均衡器110在接收到访问指令后,将访问指令转移至扩容服务器,扩容服务器根据访问指令从存储服务器200获取对应数据内容并返回。
[0023]本实施例中即是不转移超负荷服务器中存储的数据,只是将访问指令转移至扩容服务器,通过扩容服务器对超负荷服务器进行数据访问和提取操作,分摊超负荷存储服务器的负载。扩容过程中不对数据进行转移,可进一步避免扩容对服务器数据带来的安全隐患,提高扩容安全性。
[0024]在其中一个实施例中,如图2所示,服务器动态扩容系统还包括与管理服务器120通信连接的客户端服务器130,管理服务器120还用于发送扩容地址信息至客户端服务器130 ;客户端服务器130用于根据扩容地址信息将数据发送至扩容服务器进行存储。
[0025]客户端服务器130具体可以是移动终端、台式电脑或笔记本等设备。客户端服务器130发送的数据具体可包括通过客户端服务器130的浏览器进行网页访问等操作生成的数据,以及用户在客户端服务器130的操作产生的数据。管理服务器120在发送扩容地址信息至负载均衡器110后,还将扩容地址信息发送至客户端服务器130。客户端服务器130根据接收的扩容地址信息与扩容服务器进行通信连接,并将获取的数据发送至扩容服务器进行存储,实现请求对应资源的动态存储。在数据存储时实现客户端直接映射到指定的服务器中,从客户端进行负载均衡,降低负载均衡器110的负载,进一步提高扩容可靠性。可以理解,客户端服务器130还可用于发送访问指令,对存储服务器200和扩容服务器中存储的数据进行访问操作。
[0026]进一步地,在其中一个实施例中,客户端服务器130根据扩容地址信息将数据发送至扩容服务器进行存储为,根据扩容地址信息与扩容服务器建立通信连接,从浏览器cooker获取数据进行散列运算得到散列值,根据散列值分配扩容服务器的内存存储数据。
[0027]在与扩容服务器建立通信连接后,直接从浏览器cooker中获取数据。对获取的数据进行散列运算,根据运算得到的散列值分配扩容服务器的内存,根据分配的内存对数据进行存储,提尚数据存储可靠性。
[0028]在其中一个实施例中,管理服务器120在接收到扩容请求指令后,还用于输出扩容提示信息。具体可以是通过控制提示灯闪烁,控制扬声器发声或控制显示屏显示预设信息等方式输出扩容提示信息。当接收到扩容请求指令后管理服务器120还输出扩容提示信息,以提醒管理人员存储服务器200出现超负荷现象,管理人员还可根据实际情况对存储服务器200进行手动负载调节,例如对原有的多个存储服务器200之间进行负载调节,可进一步提尚扩容稳定性。
[0029]上述服务器动态扩容系统,当检测到存储服务器超负荷后,通过新增扩容服务器进行扩容处理,将超负荷服务器的负载调节至扩容服务器以避免服务器磁盘容量不足。在对服务器进行扩容时可避免对网站和用户的正常运行和访问造成影响,还可减少对服务器磁盘型号、容量大小的限制,有效的缓解了扩容过程中对服务器数据带来的安全隐患,作可靠性高,且扩容方法简单易行,便于平台动态扩展。
[0030]本发明还提供了一种服务器动态扩容方法,服务器扩容系统包括负载均衡器,如图3所示,包括以下步骤:
[0031]步骤SllO:对存储服务器进行负载监控,当存储服务器的负载超过预设值时发送扩容请求指令至管理服务器。具体可通过负载均衡器对存储服务器进行负载监控,存储服务器的数量可以是I个也可以是多个,当存储服务器的数量为多个时,负载均衡器对所有存储服务器实时进行负载监控。如果检测到有存储服务器的负载超过预设值,则认为该存储服务器为超负荷服务器,负载均衡器发送扩容请求指令至管理服务器。
[0032]步骤S120:接收管理服务器返回的扩容地址信息。管理服务器在接收到扩容请求指令后,返回扩容地址信息至负载均衡器。扩容地址信息即指扩容服务器的IP地址,可预先进行
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1