一种日志备份的方法及装置与流程

文档序号:18101286发布日期:2019-07-06 11:22阅读:161来源:国知局
一种日志备份的方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种日志备份的方法及装置。



背景技术:

laravel是一款目前市面上很火热服务器端编程语言(personalhomepage,php)框架,由于它具有简洁优雅、功能强大的特点,目前市场有很多公司服务器集群采用laravel框架。

每天业务产生的日志大概每台集群机器有1g左右,随着时间的推移,要是对日志文件不做处理,磁盘的50g空间一个月就会占满。但是,直接将服务器的日志文件进行删除,日志分析程序运行到该服务器时没有检索到日志文件会报错。并且,部分日志文件会因为业务特性,后期需要对部分日志文件进行读取分析,因此需要对数据进行备份。现有的数据备份方式中,服务器需要把备份的数据备份到其它存储服务器时,需要将数据整理后发送给存储服务器,当需要备份的数据过大,会影响服务器其他程序的运行速度,也增大了服务器的性能消耗。



技术实现要素:

本申请实施例提供一种日志备份的方法及装置,可以减少服务器的数据整理操作,节约服务器的数据存储空间,加快服务器的运行速度。

第一方面,本申请实施例提供了一种的方法。该方法包括:

第一存储服务器接收第二存储服务器发送的备份请求,所述备份请求包括待备份的日志文件的生成时间段,所述备份请求用于指示所述第一存储服务器对所述第二存储服务器对应的数据存储空间中存储的处于所述生成时间段内的日志文件进行备份;

第一存储服务器根据所述备份请求从所述第二存储服务器对应的数据存储空间中读取生成时间处于所述生成时间段内的日志文件;

第一存储服务器将所述处于所述生成时间段内的日志文件备份到所述第一存储服务器的数据存储空间。

实施本发明实施例,第一存储服务器根据第二存储服务器的备份请求主动访问第二存储服务器的日志文件,减少第二存储服务器对日志文件的整理操作,并且节约第二存储服务器的存储空间,加快第二存储服务器的运行速度。从而避免现有技术中备份数据需要主动整理备份文件的复杂操作,节约整理时间。

可选的,第一存储服务器将所述处于所述生成时间段内的日志文件备份到所述第一存储服务器的数据存储空间,包括:

第一存储服务器将所述处于所述生成时间段内的日志文件进行特征标记,得到特征标记后的日志文件,所述特征标记用于指示所述日志文件是从所述第二存储服务器读取的;

第一存储服务器将所述特征标记后的日志文件备份到所述第一存储服务器的数据存储空间。

实施本发明实施例,第一存储服务器对读取的日志文件进行特征标记,可以精确知道生成每个日志文件的服务器。

可选的,第一存储服务器将所述处于所述生成时间段内的日志文件备份到所述第一存储服务器的数据存储空间之后,还包括:

第一存储服务器根据所述处于所述生成时间段内的日志文件在所述第一存储服务器的存储地址和所述处于所述生成时间段内的日志文件在所述第二存储服务器的存储地址生成地址映射表;

所述第一存储服务器向所述第二存储服务器发送所述地址映射表,所述地址映射表用于所述第二存储服务器的日志分析程序通过所述地址映射表读取所述第一存储服务器数据存储空间存储的所述处于生成时间段内的日志文件。

具体的,第二存储服务器获取日志分析程序之后,由于部分日志文件备份到第一存储服务器之后,第二存储服务器会将这部分已经备份到第二存储服务器的日志文件进行删除。若日志分析程序没有读取到相应的日志文件,日志分析程序会进行报错。为了避免报错情况,日志分析程序若在第二存储服务器没有读取到相应的日志文件,会通过地址映射表去第一存储服务器读取相应的日志文件。

实施本发明实施例,第二存储服务器根据日志文件在第一存储服务器的地址和第二存储服务器的地址生成地址映射表,可以有效避免日志分析程序报错的情况。

可选的,第一存储服务器将所述处于所述生成时间段内的日志文件备份到所述第一存储服务器的数据存储空间之后,还包括:

所述第一存储服务器获取所述第二存储服务器发送的查看请求,所述查看请求用于指示对目标日志文件进行查看;

所述第二存储服务器根据所述查看请求将所述目标日志文件发送给所述第二存储服务器。

实施本发明实施例,第一存储服务器根据查看请求,可以快速找到目标日志文件并且将目标日志文件发送给第二存储服务器。

可选的,第一存储服务器将所述处于所述生成时间段内的日志文件备份到所述第一存储服务器的数据存储空间之后,还包括:

第一存储服务器将备份结果发送给所述第二存储服务器,所述备份结果用于指示是否成功将处于所述生成时间段内的日志文件备份成功。

具体的,第二存储服务器根据备份结果对日志文件进行删除操作。若备份结果指示日志文件备份成功,则将日志文件从第二存储服务器中删除,若备份失败,则保留日志文件。

实施本发明实施例,第一存储服务器向第二存储服务器发送备份结果,可以精确通知第二存储服务器的日志文件是否备份成功。

第二方面,本申请实施例提供了一种日志备份的方法,包括:

第二存储服务器向第一存储服务器发送备份请求,所述备份请求包括待备份的日志文件的生成时间段,所述备份请求用于指示所述第一存储服务器对所述第二存储服务器对应的数据存储控空间中存储的处于所述生成时间段内的日志文件进行备份。

实施本发明实施例,第二存储服务器发送备份请求可以快速通知第一存储服务器对第二存储服务器的日志文件进行备份。

可选的,第二存储服务器向第一存储服务器发送备份请求之后,还包括:

第二存储服务器获取所述第一存储服务器发送的地址映射表,所述地址映射表记录有所述处于所述生成时间段内的日志文件在所述第一存储服务器的存储地址和所述处于所述生成时间段内的日志文件在所述第二存储服务器的存储地址的映射关系;

第二存储服务器根据所述地址映射表从所述第一存储服务器对应的数据存储空间中读取生成时间处于所述生成时间段内的日志文件。

实施本发明实施例,当第二存储服务器上的日志分析程序在第二存储服务器的数据存储空间中读取不到某个的日志文件,可以通过地址映射表从第一存储服务器的数据空间中读取该日志问价,可以有效避免日志分析程序读取不了日志问价从而报错的情况。

可选的,第二存储服务器向第一存储服务器发送备份请求之后,还包括:

第二存储服务器获取客户端发送的查看请求,所述查看请求用于指示对第三目标日志文件进行查看;

第二存储服务器查找数据存储空间是否存在所述第三目标日志文件;

若存在,第二存储服务器将所述第三目标日志文件发送给所述客户端;

若不存在,第二存储服务器将所述查看请求发送给所述第一存储服务器;第二存储服务器接收所述第一存储服务器发送的所述目标日志文件;所述第二存储服务器将所述目标日志文件发送给所述客户端。

实施本发明实施例,第一存储服务器根据查看请求可以快速查找目标日志文件并且将目标日志文件发送给第二存储服务器。

第三方面,本申请实施例提供了一种日志备份的装置,包括:

第一接收单元,用于获取第二存储服务器发送的备份请求,所述备份请求包括待备份的日志文件的生成时间段,所述备份请求用于指示第一存储服务器对所述第二存储服务器对应的数据存储控空间中存储的处于所述生成时间段内的日志文件进行备份;

读取单元,用于根据所述备份请求从所述第二存储服务器对应的数据存储空间中读取生成时间处于所述生成时间段内的日志文件;

备份单元,用于将所述处于所述生成时间段内的日志文件备份到所述第一存储服务器的数据存储空间。

可选的,所述备份单元包括:

标记单元,用于将所述处于所述生成时间段内的日志文件进行特征标记,得到特征标记后的日志文件,所述特征标记用于指示所述日志文件是从所述第二存储服务器读取的;

存储单元,用于将所述特征标记后的日志文件备份到所述第一存储服务器的数据存储空间。

可选的,该装置还包括:

生成单元,用于根据所述处于所述生成时间段内的日志文件在所述第一存储服务器的存储地址和所述处于所述生成时间段内的日志文件在所述第二存储服务器的存储地址生成地址映射表;

第一发送单元,用于向所述第二存储服务器发送所述地址映射表,所述地址映射表用于所述第二存储服务器的日志分析程序通过所述地址映射表读取所述第一存储服务器数据存储空间存储的所述处于生成时间段内的日志文件。

可选的,该装置还包括:

第二获取单元,用于获取所述第二存储服务器发送的查看请求,所述查看请求用于指示对目标日志文件进行查看;

第二发送单元,用于根据所述查看请求将所述目标日志文件发送给所述第二存储服务器。

可选的,该装置还包括:

第三发送单元,用于将备份结果发送给所述第二存储服务器,所述备份结果用于指示是否成功将处于所述生成时间段内的日志文件备份成功。

第四方面,本申请实施例提供了一种日志备份的装置,包括:

第一发送单元,用于向第一存储服务器发送备份请求,所述备份请求包括待备份的日志文件的生成时间段,所述备份请求用于指示所述第一存储服务器对所述第二存储服务器对应的数据存储控空间中存储的处于所述生成时间段内的日志文件进行备份。

可选的,该装置还包括:

第一接收单元,用于接收所述第一存储服务器发送的地址映射表,所述地址映射表记录有所述处于所述生成时间段内的日志文件在所述第一存储服务器的存储地址和所述处于所述生成时间段内的日志文件在所述第二存储服务器的存储地址的映射关系;

读取单元,用于第二存储服务器根据所述地址映射表从所述第一存储服务器对应的数据存储空间中读取生成时间处于所述生成时间段内的日志文件。

可选的,该装置还包括:

第二接收单元,用于接收所述第一存储服务器发送的备份结果,所述备份结果用于指示所述第一存储服务器是否成功将处于所述生成时间段内的日志文件备份成功;

删除单元,用于根据所述备份结果对所述处于所述生成时间段内的日志文件进行删除操作。

可选的,该装置还包括:

获取单元,用于取客户端发送的查看请求,所述读取请求用于指示对第三目标日志文件进行查看;

查找单元,用于查找数据存储空间是否存在所述第三目标日志文件;

可选的,若数据存储空间存在所述第三目标日志文件,该装置还包括:

第二发送单元,用于将所述第三目标日志文件发送给所述客户端。

可选的,若数据存储空间不存在所述第三目标日志文件,该装置还包括:

第三发送单元,用于将所述查看请求发送给所述第一存储服务器。

第五方面,本申请实施例提供了一种服务器,用于执行第一方面所提供日志备份的方法。该服务器可包括:处理器、通信接口和存储器,处理器、通信接口和存储器相互连接。其中,通信接口用于与其它网络设备(例如终端)进行通信,存储器用于存储第一方面所提供的维修方案提供的方法的实现代码,处理器用于执行存储器中存储的程序代码,即执行第一方面所提供的日志备份的方法。

第六方面,本申请实施例提供了一种服务器,用于执行第二方面所提供日志备份的方法。该服务器可包括:处理器、通信接口和存储器,处理器、通信接口和存储器相互连接。其中,通信接口用于与其它网络设备(例如终端)进行通信,存储器用于存储第二方面所提供的维修方案提供的方法的实现代码,处理器用于执行存储器中存储的程序代码,即执行第二方面所提供的日志备份的方法。

第七方面,本申请实施例还提供了一种通信系统,包括:第一存储服务器和第二存储服务器。其中,第一存储服务器可以是第三方面描述的装置或第五方面描述的服务器,第二存储服务器可以是第四方面描述的装置或第六方面描述的服务器。

第八方面,本申请实施例提供一种计算机可读存储介质,可读存储介质上存储有指令,当其在处理器上运行时,使得处理器执行上述第一方面描述的日志备份的方法。

第九方面,本申请实施例提供一种计算机可读存储介质,可读存储介质上存储有指令,当其在处理器上运行时,使得处理器执行上述第二方面描述的日志备份的方法。

第十方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在处理器上运行时,使得处理器执行上述第一方面描述的日志备份的方法。

第十一方面,本申请实施例提供了一种包含指令的计算机程序产品,当其在处理器上运行时,使得处理器执行上述第二方面描述的日志备份的方法。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。其中:

图1为一个实施例中的一种通信系统架构示意图;

图2为一个实施例中的一种服务器的结构示意图;

图3为一个实施例中的一种终端的结构示意图;

图4为一个实施例中的一种日志备份方法流程示意图;

图5为一个实施例中的另一种日志备份方法流程示意图;

图6为一个实施例中的另一种日志备份方法流程示意图;

图7为一个实施例中的另一种日志备份方法流程示意图;

图8为一个实施例中的一种日志备份装置的结构示意图;

图9为一个实施例中的一种日志备份装置的结构示意图。

具体实施方式

本申请实施例提供一种日志备份的方法及装置,可以减少服务器的数据整理操作,节约服务器的数据存储空间,加快服务器的运行速度。。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

本申请说明书、权利要求书和附图中出现的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同的对象,而并非用于描述特定的顺序。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

请参见图1,图1是本申请实施例涉及的一种通信系统的架构示意图,该通信系统包括第一存储服务器,服务器集群中的一个或多个存储服务器和终端。其中终端与服务器通过互联网相互通信。本申请实施例中提及的存储服务器可以包括但不限于后台服务器、组件服务器等,服务器可以通过互联网与多个终端进行通信。存储服务器为终端提供日志文件处理服务。终端例如可为手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备或其他移动终端。为了便于描述,以服务器集群中的第一存储服务器和第二存储服务器为例来进行说明。

第二存储服务器存储有大量的日志文件,当日志文件过多,需要将部分日之内文件存储到其他存储服务器作为备用。因此第二存储服务器向第一存储服务器发送备份请求,指示第一存服务器对日志文件进行备份。

第一存储服务器接收第二存储服务器发送的备份请求之后,主动去读取第二存储服务器的数据存储空间读取特定的日志文件,并且将这些日志文件备份到第一存储服务器的存储空间。与现有技术相比,第一存储服务器直接去第二存储服务器的存储空间读取日志文件,不需要第二存储服务器将日志文件进行备份整理,从而简化操作,节约时间。

请参见图2,图2示出了本申请实施例提供的一种服务器,该服务器200可包括:存储器201、通信接口202、和一个或多个处理器203。这些部件可通过总线204或者其他方式连接,图2以通过总线连接为例。其中:

存储器201可以和处理器203通过总线204或者输入输出端口耦合,存储器201也可以与处理器203集成在一起。存储器201用于存储各种软件程序和/或多组指令。具体的,存储器201可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器201还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个终端,一个或多个网络设备进行通信。

处理器203可以是通用处理器,例如中央处理器(centralprocessingunit,cpu),还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic),或者是被配置成实施本申请实施例的一个或多个集成电路。处理器203可处理通过通信接口202接收到的数据。

通信接口202用于服务器200与其他网络设备进行通信,例如终端进行通信。通信接口202可以是收发器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口,例如终端与服务器之间的接口。通信接口202可以包括有线接口和无线接口,例如标准接口、以太网、多机同步接口。

处理器203可用于读取和执行计算机可读指令。具体的,处理器203可用于调用存储于存储器201中的数据。可选地,当处理器203发送任何消息或数据时,其具体通过驱动或控制通信接口202做所述发送。可选地,当处理器203接收任何消息或数据时,其具体通过驱动或控制通信接口202做所述接收。因此,处理器203可以被视为是执行发送或接收的控制中心,通信接口202是发送和接收操作的具体执行者。

在本申请实施例中,通信接口202具体用于执行下述方法实施例中涉及的数据收发的步骤,处理器203具体用于实施除数据收发之外的数据处理的步骤。

需要说明的是,服务器200的结构可以是第一存储服务器的结构也可以是服务器集群中任一存储服务器(例如第二存储服务器)的结构。

参见图3,图3示出了本申请实施例提供的一种终端,该终端可包括:一个或多个处理器301、存储器302、一个或多个输入设备303和一个或多个输出设备304。这些部件可通过总线305或者其他方式连接,图3以通过总线连接为例。其中:

处理器301可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器302可以包括只读存储器和随机存取存储器,并向处理器301提供指令和数据。存储器302的一部分还可以包括非易失性随机存取存储器。例如,存储器302还可以存储设备类型的信息。

输入设备303可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备304可以包括显示器(lcd等)、扬声器等。

结合图2所示的服务器以及图3所示的终端,本申请实施例提供了一种日志备份的方法,参见图4,图4为本申请的一个实施例提供的一种日志备份方法的流程示意图。其中,如图4所示,本申请的一个实施例提供的一种日志备份方法可以包括:

s401:第二存储服务器向第一存储服务器发送备份请求,第一存储服务器接收第一存储服务器发送的备份请求。

可选的,备份请求包括待备份的日志文件的生成时间段,备份请求用于指示第一存储服务器对第二存储服务器对应的数据存储空间中存储的处于生成时间段内的日志文件进行备份。

可选的,第二存储服务器为服务器集群中的一台存储服务器,第一存储服务器除了接收第二存储服务器发送的备份请求,还可以接收服务器集群中其他服务器发送的备份请求。

s402:第一存储服务器根据备份请求从第二存储服务器对应的数据存储空间中读取生成时间处于生成时间段内的日志文件。

具体的,第一存储服务器接收第二存储服务器发送的备份请求的同时,也获得了读取第一存储服务器数据存储空间的权限。第一存储服务器直接去第二存储服务器的数据存储空间读取日志文件,不需要第二存储服务器将日志文件进行备份整理后将备份文件发送给第二存储服务器,从而简化操作,节约时间。

可选的,日志文件中记录有日志文件的生成时间,第一存储服务器读取生成时间在备份请求中的生成时间段内的日志文件。

s403:第一存储服务器将处于生成时间段内的日志文件备份到第一存储服务器的数据存储空间。

可选的,第一存储服务器将处于生成时间段内的日志文件进行特征标记,得到特征标记后的日志文件,所述特征标记用于指示所述日志文件是从所述第二存储服务器读取的;

第一存储服务器将所述特征标记后的日志文件备份到所述第一存储服务器的数据存储空间。

可选的,特征标记可以是第二存储服务器的ip地址、物理地址或其他字符。第一存储服务器从服务器集群中的多个存储服务器读取日志文件后,对每个日志文件进行特征标记,每个特征标记对应生成该日志文件的存储服务器。

实施本发明实施例,第一存储服务器根据第二存储服务器的备份请求主动访问第二存储服务器的日志文件,减少第二存储服务器对日志文件的整理操作,并且节约第二存储服务器的存储空间,加快第二存储服务器的运行速度。从而避免现有技术中备份数据需要主动整理备份文件的复杂操作,节约整理时间。

在第一种可能实现的方式中,第一存储服务器将处于生成时间段内的日志文件备份到第一存储服务器的数据存储空间之后,还包括步骤s404-s405。参见图5,图5为本申请的一个实施例提供的另一种日志备份方法的流程示意图,下面结合图5对步骤s404-s405做详细介绍:

s404:第一存储服务器向第二存储服务器发送备份结果,第二存储服务器接收第一存储服务器发送的备份结果。

可选的,备份结果用于指示第一存储服务器是否成功将处于生成时间段内的日志文件备份成功。

s405:第二存储服务器根据备份结果对处于生成时间段内的日志文件进行删除操作。

具体的,若备份结果指示第一存储服务器成功将处于生成时间段内的日志文件备份到数据存储空间,则第二存储服务器将于生成时间段内的日志文件进行删除;若备份结果指示第一存储服务器将处于生成时间段内的日志文件备份失败,则第二存储服务器不对生成时间段内的日志文件进行删除。

实施本发明实施例,第二存储服务器通过备份请求的指示,可以及时删除已经备份成功的日志文件,从而节约了数据存储空间,加快第二存储服务器的运行速度。

在第二种可能实现的方式中,第一存储服务器将处于生成时间段内的日志文件备份到第一存储服务器的数据存储空间之后,还包括步骤s406-s407。参见图6,图6为本申请的一个实施例提供的另一种日志备份方法的流程示意图,下面结合图6对步骤s406-s407做详细介绍:

s406:第一存储服务器根据处于生成时间段内的日志文件在第一存储服务器的存储地址和处于生成时间段内的日志文件在第二存储服务器的存储地址生成地址映射表。

具体的,地址映射表用于表征处于生成时间短内的日志文件在第一存储服务器和第二存储服务器的位置映射关系。

s407:第一存储服务器向第二存储服务器发送地址映射表,第二存储服务器接收第一存储服务器发送的地址映射表。

具体的,第二存储服务器获取日志分析程序之后,由于部分日志文件备份到第一存储服务器,第二存储服务器会将这部分已经备份到第二存储服务器的日志文件进行删除。若日志分析程序没有读取到相应的日志文件,日志分析程序将会进行报错。

实施本发明实施例,当第二存储服务器上的日志分析程序在第二存储服务器的数据存储空间中读取不到某个的日志文件,可以通过地址映射表从第一存储服务器的数据空间中读取该日志问价,可以有效避免日志分析程序读取不了日志问价从而报错的情况。

在第三种可能实现的方式中,第一存储服务器将处于生成时间段内的日志文件备份到第一存储服务器的数据存储空间之后,还包括步骤s408-s411。参见图7,图7为本申请的一个实施例提供的另一种日志备份方法的流程示意图,下面结合图7对步骤s408-s411做详细介绍:

s408:客户端向第二存储服务器发送查看指令,第二存储服务器接收客户端发送的查看指令。

可选的,查看指令用于指示对目标日志文件进行查看。具体实现中,客户端向第一存储服务器发送目标日志文件的标识,用于第一存储服务器根据目标日志文件的标识从数据存储空间查找目标日志文件。

s409:第二存储服务器根据查看请求判定数据存储空间是否存在目标日志文件,若不存在,则执行步骤s410-s412;若存在则直接执行步骤s412。

可选的,目标日志文件可能存储在第二存储服务器本地的数据存储空间,也可能备份在第一存储服务器的数据存储空间,因此第一存储服务器需要检测目标日志文件是否在本地数据存储空间。

s410:第二存储服务器向第一存储服务器发送查看请求,第一存储服务器接收第二存储服务器发送的查看请求。

s411:第二存储服务器根据所述查看请求将目标日志文件发送给第二存储服务器,第二存储服务器接收第一存储服务器发送的目标日志文件。

s412:第二存储服务器向客户端发送目标日志文件,客户端接收第二存储服务器发送的目标日志文件。

可选的,查看请求携带目标日志文件标识,第一存储服务器根据目标日志文件标识从数据存储空间查找目标日志文件,然后将目标日志文件发送给第二存储服务器,由第二存储服务器发送给客户端。

实施发明实施例,第二存储服务器根据查看请求在本地数据存储空间和第一存储服务器的数据存储空间查找目标日志文件,可以快速找到目标日志文件。

需要说明的是,上述三个可能实现的方式是可以相互结合的,例如s401-s407可以是一种组合,s401-s412也可以是一种组合,本发明实施例对实现方式的组合不做限定。

参见图8,图8示给出了一种日志备份装置的结构示意图,如图8所示,该日志备份装置600包括:第一接收单元601,读取单元602和备份单元603。

其中,第一接收单元601,用于获取第二存储服务器发送的备份请求,所述备份请求包括待备份的日志文件的生成时间段,所述备份请求用于指示第一存储服务器对所述第二存储服务器对应的数据存储控空间中存储的处于所述生成时间段内的日志文件进行备份;读取单元602,用于根据所述备份请求从所述第二存储服务器对应的数据存储空间中读取生成时间处于所述生成时间段内的日志文件;备份单元603,用于将所述处于所述生成时间段内的日志文件备份到所述第一存储服务器的数据存储空间。

可选的,所述备份单元602包括:

标记单元,用于将所述处于所述生成时间段内的日志文件进行特征标记,得到特征标记后的日志文件,所述特征标记用于指示所述日志文件是从所述第二存储服务器读取的;

存储单元,用于将所述特征标记后的日志文件备份到所述第一存储服务器的数据存储空间。

可选的,该装置还包括:

生成单元,用于根据所述处于所述生成时间段内的日志文件在所述第一存储服务器的存储地址和所述处于所述生成时间段内的日志文件在所述第二存储服务器的存储地址生成地址映射表;

第一发送单元,用于向所述第二存储服务器发送所述地址映射表,所述地址映射表用于所述第二存储服务器的日志分析程序通过所述地址映射表读取所述第一存储服务器数据存储空间存储的所述处于生成时间段内的日志文件。

可选的,该装置还包括:

第二获取单元,用于获取所述第二存储服务器发送的查看请求,所述查看请求用于指示对目标日志文件进行查看;

第二发送单元,用于根据所述查看请求将所述目标日志文件发送给所述第二存储服务器。

可选的,该装置还包括:

第三发送单元,用于将备份结果发送给所述第二存储服务器,所述备份结果用于指示是否成功将处于所述生成时间段内的日志文件备份成功。可选的,

参见图7,图7示给出了一种日志备份装置的结构示意图,如图7所示,该日志备份装置700包括第一发送单元701,第一发送单元701用于向第一存储服务器发送备份请求,所述备份请求包括待备份的日志文件的生成时间段,所述备份请求用于指示第一存储服务器对所述第二存储服务器对应的数据存储空间中存储的处于所述生成时间段内的日志文件进行备份。

可选的,该装置还包括:

第一接收单元702,用于接收所述第一存储服务器发送的地址映射表,所述地址映射表记录有所述处于所述生成时间段内的日志文件在所述第一存储服务器的存储地址和所述处于所述生成时间段内的日志文件在所述第二存储服务器的存储地址的映射关系;

读取单元703,用于第二存储服务器根据所述地址映射表从所述第一存储服务器对应的数据存储空间中读取生成时间处于所述生成时间段内的日志文件。

可选的,该装置还包括:

第二接收单元704,用于接收所述第一存储服务器发送的备份结果,所述备份结果用于指示所述第一存储服务器是否成功将处于所述生成时间段内的日志文件备份成功;

删除单元705,用于根据所述备份结果对所述处于所述生成时间段内的日志文件进行删除操作。

可选的,该装置还包括:

获取单元706,用于取客户端发送的查看请求,所述读取请求用于指示对第三目标日志文件进行查看;

查找单元707,用于查找数据存储空间是否存在所述第三目标日志文件;

可选的,若数据存储空间存在所述第三目标日志文件,该装置还包括:

第二发送单元708,用于将所述第三目标日志文件发送给所述客户端。

可选的,若数据存储空间不存在所述第三目标日志文件,该装置还包括:

第三发送单元709,用于将所述查看请求发送给所述第一存储服务器。

在本申请的另一实施例中提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如数字多功能光盘(digitalversatiledisc,dvd)、半导体介质(例如固态硬盘solidstatedisk,ssd)等。

以上所述的具体实施方式,对本发明实施例的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明实施例的具体实施方式而已,并不用于限定本发明实施例的保护范围,凡在本发明实施例的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明实施例的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1