1.一种小文件备份方法,其特征在于,所述方法应用于小文件备份系统,所述系统包括管理服务器、网关服务器和多个存储服务器,所述方法包括:所述管理服务器接收客户端针对待备份文件发送的备份请求,并根据所述备份请求选择用于备份所述待备份文件的网关服务器和多个存储服务器,以及将选择好的第一网关服务器通知给所述客户端,并将选择好的多个存储服务器通知给所述第一网关服务器;
所述第一网关服务器在接收到所述客户端发送的所述待备份文件后,将所述待备份文件发送给所述管理服务器通知的每个存储服务器;
所述每个存储服务器在接收到所述待备份文件后,保存所述待备份文件。
2.根据权利要求1所述的方法,其特征在于,所述第一网关服务器将所述待备份文件发送给所述管理服务器通知的每个存储服务器,包括:所述第一网关服务器复制所述待备份文件N份,所述N为所述管理服务器通知的多个存储服务器的总数量;
所述第一网关服务器通过前台线程将其中一份待备份文件发送给指定存储服务器;所述指定存储服务器为所述管理服务器通知的其中一个存储服务器;
所述第一网关服务器通过后台线程将剩余的N-1份待备份文件发送给剩余的N-1个存储服务器。
3.根据权利要求2所述的方法,其特征在于,所述第一网关服务器通过前台线程将其中一份待备份文件发送给指定存储服务器之后,所述方法还包括:当接收到所述指定存储服务器返回的成功响应消息时,所述第一网关服务器向所述客户端返回备份成功的响应消息。
4.根据权利要求1所述的方法,其特征在于,所述第一网关服务器将所述待备份文件发送给所述管理服务器通知的每个存储服务器之后,所述方法还包括:所述第一网关服务器接收存储服务器返回的成功响应消息,并确定发送所述成功响应消息的存储服务器成功备份所述待备份文件;
所述第一网关服务器将确定出的成功备份所述待备份文件的存储服务器通知给所述管理服务器;
所述管理服务器比较接收到的成功备份所述待备份文件的存储服务器的总数量A与选择好的多个存储服务器的总数量B;
当所述A小于所述B时,所述管理服务器向成功备份所述待备份文件的至少一个存储服务器发送指示消息,以指示收到指示消息的存储服务器向所述指示消息指示的未成功备份所述待备份文件的存储服务器备份所述待备份文件。
5.根据权利要求1所述的方法,其特征在于,所述第一网关服务器将所述待备份文件发送给所述管理服务器通知的每个所述存储服务器之后,所述方法还包括:所述第一网关服务器接收存储服务器返回的成功响应消息,并确定发送所述成功响应消息的存储服务器成功备份所述待备份文件;
所述第一网关服务器比较确定出的成功备份所述待备份文件的存储服务器的总数量M与所述管理服务器通知的多个存储服务器的总数量N;
当所述M小于所述N时,所述第一网关服务器向确定出的成功备份所述待备份文件的至少一个存储服务器发送指示消息,以指示收到指示消息的存储服务器向所述指示消息指示的未成功备份所述待备份文件的存储服务器备份所述待备份文件。
6.一种文件备份方法,其特征在于,所述方法应用于管理服务器,所述方法包括:接收客户端针对待备份文件发送的备份请求;其中,所述备份请求携带备份份数;
根据所述备份请求选择用于备份所述待备份文件的网关服务器和多个存储服务器,其中,所述多个存储服务器的总数量等于所述备份份数;
将选择好的第一网关服务器通知给所述客户端,以使所述客户端将所述待备份文件发送给所述第一网关服务器;
将选择好的多个存储服务器通知给所述第一网关服务器,以使所述第一网关服务器在接收到所述客户端发送的所述待备份文件时,将所述待备份文件文件发送给所述管理服务器通知的每个存储服务器。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
接收所述第一网关服务器通知的成功备份所述待备份文件的存储服务器;
比较接收到的成功备份所述待备份文件的存储服务器的总数量A与选择好的多个存储器的总数量B;
当所述A小于所述B时,向成功备份所述待备份文件的至少一个存储服务器发送指示消息,以指示收到指示消息的存储服务器向所述指示消息指示的未成功备份所述待备份文件的存储服务器备份所述待备份文件。
8.一种小文件备份系统,其特征在于,所述系统包括管理服务器、网关服务器和多个存储服务器,其中,所述管理服务器,用于接收客户端针对待备份文件发送的备份请求,并根据所述备份请求选择用于备份所述待备份文件的网关服务器和多个存储服务器,以及将选择好的第一网关服务器通知给所述客户端,并将选择好的多个存储服务器通知给所述第一网关服务器;
所述第一网关服务器,用于在接收到所述客户端发送的所述待备份文件后,将所述待备份文件发送给所述管理服务器通知的每个存储服务器;
所述每个存储服务器,用于在接收到所述待备份文件后,保存所述待备份文件。
9.根据权利要求8所述的系统,其特征在于,所述第一网关服务器,具体用于复制所述待备份文件N份,并通过前台线程将其中一份待备份文件发送给指定存储服务器,以及通过后台线程将剩余的N-1份待备份文件发送给剩余的N-1个存储服务器;其中,所述N为所述管理服务器通知的多个存储服务器的总数量,所述指定存储服务器为所述管理服务器通知的其中一个存储服务器。
10.根据权利要求9所述的系统,其特征在于,所述第一网关服务器,还用于在接收到所述指定存储服务器返回的成功响应消息时,向所述客户端返回备份成功的响应消息。
11.根据权利要求8所述的系统,其特征在于,所述第一网关服务器,还用于接收存储服务器返回的成功响应消息,并确定发送所述成功响应消息的存储服务器成功备份所述待备份文件,以及将确定出的成功备份所述待备份文件的存储服务器通知给所述管理服务器;
所述管理服务器,还用于比较接收到的成功备份所述待备份文件的存储服务器的总数量A与选择好的多个存储服务器的总数量B,并在所述A小于所述B时,向成功备份所述待备份文件的至少一个存储服务器发送指示消息,以指示收到指示消息的存储服务器向所述指示消息指示的未成功备份所述待备份文件的存储服务器备份所述待备份文件。
12.根据权利要求8所述的系统,其特征在于,所述第一网关服务器,还用于接收存储服务器返回的成功响应消息,并确定发送所述成功响应消息的存储服务器成功备份所述待备份文件,以及比较确定出的成功备份所述待备份文件的存储服务器的总数量M与所述管理服务器通知的多个存储服务器的总数量N,并在所述M小于所述N时,向确定出的成功备份所述待备份文件的至少一个存储服务器发送指示消息,以指示收到指示消息的存储服务器向所述指示消息指示的未成功备份所述待备份文件的存储服务器备份所述待备份文件。
13.一种管理服务器,其特征在于,包括:接收模块、处理模块和发送模块,其中,所述接收模块,用于接收客户端针对待备份文件发送的备份请求;其中,所述备份请求携带备份份数;
所述处理模块,用于根据所述备份请求选择用于备份所述待备份文件的网关服务器和多个存储服务器,其中,所述多个存储服务器的总数量等于所述备份份数;
所述发送模块,用于将选择好的第一网关服务器通知给所述客户端,以使所述客户端将所述待备份文件发送给所述第一网关服务器;
所述发送模块,还用于将选择好的多个存储服务器通知给所述第一网关服务器,以使所述第一网关服务器在接收到所述客户端发送的所述待备份文件时,将所述待备份文件发送给所述管理服务器通知的每个存储服务器。
14.根据权利要求13所述的管理服务器,其特征在于,
所述接收模块,还用于接收所述第一网关服务器通知的成功备份所述待备份文件的存储服务器;
所述处理模块,还用于比较接收到的成功备份所述待备份文件的存储服务器的总数量A与选择好的多个存储器的总数量B;
所述发送模块,还用于在所述A小于所述B时,向成功备份所述待备份文件的至少一个存储服务器发送指示消息,以指示收到指示消息的存储服务器向所述指示消息指示的未成功备份所述待备份文件的存储服务器备份所述待备份文件。