一种云处理方法及云服务器的制造方法

文档序号:8945599阅读:248来源:国知局
一种云处理方法及云服务器的制造方法
【技术领域】
[0001]本发明涉及云存储技术领域,特别是涉及一种云处理方法及云服务器。
【背景技术】
[0002]随着科学技术的发展,计算机、移动终端等电子设备越来越便宜,人们也越来越喜欢使用计算机或者移动终端进行办公、学习、娱乐等等,而无论是使用计算机或者移动终端进行办公、学习还是娱乐,都需要存储数据,由此,造成远端的服务器的存储数据呈现爆发式增长,对于服务器的存储要求越来越高。
[0003]为了应付持续增长的存储数据,通常企业自建存储机房,通过扩展单一服务器的硬盘的方式来扩展存储空间,但扩展硬盘的方式需要重新配置服务器,扩展麻烦。另外,单一服务器的长期不间断运行,设备的老化情况突出,性能逐渐下降,所运行的应用软件的稳定性和可靠性都受到了极大的影响。为了方便扩展存储空间,现有技术中又出现了分布式存储系统,用户只需要通过互联网接入分布式服务器,都可以得到所需要的信息服务,但分布式服务器在网络配置时需要输入繁杂的I P端口信息,独立硬件资源较差,对一些实时性要求较高,数据量较大的场景应用,由于硬件资源参差不齐,使得处理能力无法把控,同时对软件资源支持能力较差,依赖于接入的服务器读写能力。
[0004]由此可见,单一服务器的存储方式通常难以更新,而分布式存储系统难于集中管理,也很难评估、规划当前和未来数据存储容量增长变化的需求,数据中心的整体存储空间不能有效地整合和进行智能化管理。对于系统管理员来说,在物理位置分散的数据存储方式下,要配置正确地网络连接、快捷地管理应用系统或数据库系统是极不容易的,尤其是应变数据量的增加,数据的备份,恢复等工作,管理环节增多,操作复杂,费时费力。
[0005]因次,迫切需要出现一种新型存储系统。

【发明内容】

[0006]本发明主要解决的技术问题是提供一种云处理方法及云服务器,能够提高云服务器的处理效率以及I O吞吐能力,并方便扩展云服务器的存储空间。
[0007]为解决上述技术问题,本发明采用的一个技术方案是:提供一种云处理方法,包括获取位于同一局域网下的多个云主机的运行数据,其中,所述多个云主机独立并行运行,并且所述云主机配置有存储空间;接收来自客户端的云处理请求;根据所述运行数据和云处理请求,从所述多个云主机选取至少一个云主机作为选定主机,并向所述选定主机发送所述云处理请求,以使所述选定主机根据所述云处理请求进行处理,并向所述客户端发送所述处理结果。
[0008]其中,所述运行数据包括云主机的存储数据、处理器使用率数据、流量数据和网络延时数据;若所述云处理请求为云存储请求,则所述根据所述运行数据和云处理请求,从所述多个云主机选择至少一个云主机作为选定主机的步骤包括:结合所述存储数据,从所述多个云主机选取存储空间满足所述云存储请求所请求的所需存储空间的云主机;根据所述处理器使用率数据、流量数据和网络延时数据,计算所述被选取的云主机的负载率,并选择所述负载率最低的云主机作为选定主机。
[0009]其中,若所述云处理请求为访问请求,则所述根据所述运行数据和云处理请求,从所述多个云主机选择至少一个云主机作为选定主机的步骤包括:根据所述存储数据和访问请求所携带的待访问的数据的标识,查找存储有所述待访问的数据的云主机,在找到存储有所述待访问的数据的云主机时,将所述找到的云主机作为选定主机。
[0010]其中,所述方法还包括:在没有找到存储有所述待访问的数据的云主机时,向所述客户端发送访问失败消息。
[0011]其中,所述获取位于同一局域网下的多个云主机的运行数据的步骤包括:向所述局域网广播运行数据请求;接收位于所述局域网下的多个云主机根据所述运行数据请求返回的各自运行数据。
[0012]为解决上述技术问题,本发明采用的另一个技术方案是:提供一种云服务器,包括交换机、管理主机和多个云主机;所述多云主机独立并行运行,并且所述云主机配置有存储空间,其中,所述多个云主机还均与所述交换机连接,以使所述多个云主机位于同一局域网内,所述管理主机与所述交换机连接;所述管理主机用于获取多个云主机的运行数据,其中,所述多个云主机各自均配置有独立的操作系统,并且所述多个云主机均独立运行;所述管理主机还用于接收来自客户端的云处理请求,并根据所述运行数据和云处理请求,从所述多个云主机选取至少一个云主机作为选定主机,并所述运行数据包括云主机的存储数据、处理器使用率数据、流量数据和网络延时数据;
[0013]若所述云处理请求包括云存储请求,则所述管理主机根据所述运行数据和云处理请求,从所述多个云主机选择至少一个云主机作为选定主机的步骤包括:所述管理主机根据所述处理器使用率数据、流量数据和网络延时数据,计算所述多个云主机的负载率,结合所述存储数据,从所述多个云主机选取存储空间满足所述云存储请求所请求的所需存储空间的云主机,根据所述处理器使用率数据、流量数据和网络延时数据,计算所述被选取的云主机的负载率,并选择所述负载率最低的云主机作为选定主机。向所述选定主机发送所述云处理请求;所述选定主机根据所述云处理请求进行处理,并向所述客户端发送所述处理结果。
[0014]其中,若所述云处理请求为访问请求,则所述管理主机根据所述运行数据和云处理请求,从所述多个云主机选择至少一个云主机作为选定主机的步骤包括:所述管理主机根据所述存储数据和访问请求所携带的待访问的数据的标识,查找存储有所述待访问的数据的云主机,在找到存储有所述待访问的数据的云主机时,将所述找到的云主机作为选定主机。
[0015]其中,所述管理主机还用于在没有找到存储有所述待访问的数据的云主机时,向所述客户端发送访问失败消息。
[0016]其中,所述管理主机获取位于同一局域网下的多个云主机的运行数据的步骤包括:所述管理主机向所述局域网广播运行数据请求,并接收位于所述局域网下的多个云主机根据所述运行数据请求返回的各自运行数据。
[0017]本发明的有益效果是:区别于现有技术的情况,本发明将多个独立运行的云主机联网形成云服务器,当接收到来自客户端的云处理请求时,管理主机从多个云主机选取至少一个云主机对接该云处理请求,由于多个云主机并行运行,实现云服务器并行处理客户端的云处理请求,提高云服务器的处理效率,提高云服力器1吞吐能力;另外,由于各个云主机相对独立,并行接入交换机,因此,当需要扩展云服务器的存储空间,直接增加云主机即可,方便扩展云服务器的存储空间。
【附图说明】
[0018]图1是本发明云服务器实施方式的示意图;
[0019]图2是本发明云处理方法实施方式的流程图。
【具体实施方式】
[0020]下面结合附图和实施方式对本发明进行详细说明。
[0021]请参阅图1,云服务器20包括交换机21、管理主机22和多个云主机23。多云主机23独立并行运行,并且云主机23配置有存储空间,简而言之,一台云主机23相当于一台独立计算机,其中,多个云主机23还均与交换机21连接,以使多个云主机23位于同一局域网内,管理主机22与交换机21连接,交换机21与网络连接,外部的客户端30通过网络访问云服务器20。云主机23用于处理具体事务,并且各个云主机23单独并行运行处理外部的客户端请求,实现云服务器的并行处理,提
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1