This application discloses a data storage method, equipment and distributed storage system, which belongs to the field of communication technology. The method includes: the management server synchronizes the attribute information of multiple storage servers to ESS; the ESS obtains the storage request message sent by the terminal based on the first virtual network address when monitoring the abnormal state of the management server; the ESS determines the first storage server for storing the data in the terminal according to the storage request message and the attribute information of multiple storage servers, and A storage response message is sent to the terminal based on the first virtual network address; the first storage server receives the write request message sent by the terminal, including the write data, and stores the write data. The application solves the problem of low reliability of data storage and improves the reliability of data storage.
【技术实现步骤摘要】
数据存储方法及设备、分布式存储系统
本申请涉及通信
,特别涉及一种数据存储方法及设备、分布式存储系统。
技术介绍
随着网络通信技术的发展,分布式存储系统得到了广泛的应用。分布式存储系统可以包括:管理服务器以及该管理服务器所管理的多个存储服务器。终端能够在分布式存储系统中存储数据。相关技术中,管理服务器上可以存储有管理服务器所管理的多个存储服务器的信息。当终端需要存储数据时,终端可以向管理服务器发送存储请求消息,使得管理服务器在接收到存储请求消息后,根据该存储请求消息以及管理服务器所管理的多个存储服务器的信息,为终端分配一个用于存储该终端的数据的存储服务器,并将分配的存储服务器的信息发送至终端。终端在接收到分配的存储服务器的信息后,可以根据该分配的存储服务器的信息,向该分配的存储服务器发送待存储数据,以便于存储服务器对接收到的数据进行存储。终端还可以向该分配的存储服务器发送上述待存储数据的元数据,存储服务器在接收到该元数据后,可以将元数据发送至管理服务器,使得管理服务器对元数据进行存储。由于在分布式存储系统中,管理服务器需要先进行存储服务器的分配,终端才能进行 ...
【技术保护点】
1.一种数据存储方法,其特征在于,用于分布式存储系统,所述分布式存储系统包括:管理服务器、紧急支援服务器ESS以及所述管理服务器所管理的多个存储服务器,所述方法包括:所述管理服务器向所述ESS同步所述多个存储服务器的属性信息,所述属性信息表征所述多个存储服务器用于数据存储的相关信息;所述ESS在监测到所述管理服务器处于非正常状态时,基于第一虚拟网络地址获取终端发送的存储请求消息,所述第一虚拟网络地址为所述管理服务器与终端通信时所使用的地址,所述非正常状态包括故障状态或升级状态;所述ESS根据所述存储请求消息以及所述多个存储服务器的属性信息,确定用于存储所述终端中数据的第一存 ...
【技术特征摘要】
1.一种数据存储方法,其特征在于,用于分布式存储系统,所述分布式存储系统包括:管理服务器、紧急支援服务器ESS以及所述管理服务器所管理的多个存储服务器,所述方法包括:所述管理服务器向所述ESS同步所述多个存储服务器的属性信息,所述属性信息表征所述多个存储服务器用于数据存储的相关信息;所述ESS在监测到所述管理服务器处于非正常状态时,基于第一虚拟网络地址获取终端发送的存储请求消息,所述第一虚拟网络地址为所述管理服务器与终端通信时所使用的地址,所述非正常状态包括故障状态或升级状态;所述ESS根据所述存储请求消息以及所述多个存储服务器的属性信息,确定用于存储所述终端中数据的第一存储服务器,并基于所述第一虚拟网络地址向所述终端发送存储响应消息,所述存储响应消息用于指示所述终端在所述第一存储服务器上存储数据;所述第一存储服务器接收所述终端发送的包括写入数据的写入请求消息,并存储所述写入数据。2.根据权利要求1所述的方法,其特征在于,所述写入请求消息还包括:所述写入数据的第一元数据,在所述第一存储服务器接收所述终端发送的包括写入数据的写入请求消息之后,所述方法还包括:所述第一存储服务器向第二虚拟网络地址发送所述写入数据的第二元数据,所述写入数据的第二元数据是基于所述写入数据的第一元数据得到的,所述第二虚拟网络地址为所述管理服务器与所述第一存储服务器通信时所使用的地址;所述ESS基于所述第二虚拟网络地址获取所述第一存储服务器发送的所述写入数据的第二元数据,并存储所述写入数据的第二元数据。3.根据权利要求2所述的方法,其特征在于,在所述ESS基于所述第二虚拟网络地址获取所述第一存储服务器发送的所述写入数据的第二元数据,并存储所述写入数据的第二元数据之后,所述方法还包括:所述ESS在监测到所述管理服务器处于正常工作状态后,向所述管理服务器发送所述写入数据的第二元数据;所述管理服务器接收所述ESS发送的所述写入数据的第二元数据,并存储所述写入数据的第二元数据。4.根据权利要求3所述的方法,其特征在于,所述管理服务器接收所述写入数据的第二元数据,并存储所述写入数据的第二元数据,包括:所述管理服务器在由升级状态转换为正常工作状态后,接收所述写入数据的第二元数据;所述管理服务器监测所述写入数据的第二元数据的格式与预设的升级后的数据存储格式是否相同;所述管理服务器在监测到所述写入数据的第二元数据与所述升级后的数据存储格式不同时,对所述写入数据的第二元数据进行格式转换,使得格式转换后的所述写入数据的第二元数据的格式与所述升级后的数据存储格式相同;所述管理服务器存储格式转换后的所述写入数据的第二元数据。5.根据权利要求2所述的方法,其特征在于,在所述第一存储服务器向第二虚拟网络地址发送所述写入数据的第二元数据之前,所述方法还包括:所述第一存储服务器根据所述写入数据的第一元数据以及所述写入数据的存储地址,生成所述写入数据的第二元数据。6.一种数据存储方法,其特征在于,用于分布式存储系统中的管理服务器,所述分布式存储系统还包括:紧急支援服务器ESS以及所述管理服务器所管理的多个存储服务器,所述方法包括:向所述ESS同步所述多个存储服务器的属性信息,所述属性信息表征所述多个存储服务器用于数据存储的相关信息。7.根据权利要求6所述的方法,其特征在于,在所述向所述ESS同步所述多个存储服务器的属性信息之后,所述方法还包括:接收所述ESS发送的写入数据的第二元数据,并存储所述写入数据的第二元数据。8.根据权利要求7所述的方法,其特征在于,所述接收所述ESS发送的写入数据的第二元数据,并存储所述写入数据的第二元数据,包括:在由升级状态转换为正常工作状态后,接收所述写入数据的第二元数据;监测所述写入数据的第二元数据的格式与预设的升级后的数据存储格式是否相同;在监测到所述写入数据的第二元数据与所述升级后的数据存储格式不同时,对所述写入数据的第二元数据进行格式转换,使得格式转换后的所述写入数据的第二元数据的格式与所述升级后的数据存储格式相同;存储格式转换后的所述写入数据的第二元数据。9.一种数据存储方法,其特征在于,用于分布式存储系统中的紧急支援服务器ESS,所述分布式存储系统还包括:管理服务器以及所述管理服务器所管理的多个存储服务器,所述方法包括:从所述管理服务器上同步所述多个存储服务器的属性信息,所述属性信息表征所述多个存储服务器用于数据存储的相关信息;在监测到所述管理服务器处于非正常状态时,基于第一虚拟网络地址获取终端发送的存储请求消息,所述第一虚拟网络地址为所述管理服务器与终端通信时所使用的地址,所述非正常状态包括故障状态或升级状态;根据所述存储请求消息以及所述多个存储服务器的属性信息,确定用于存储所述终端中数据的第一存储服务器,并基于所述第一虚拟网络地址向所述终端发送存储响应消息,所述存储响应消息用于指示所述终端在所述第一存储服务器上存储数据。10.根据权利要求9所述的方法,其特征在于,在所述根据所述存储请求消息以及所述多个存储服务器的属性信息,确定用于存储所述终端中数据的第一存储服务器,并基于所述第一虚拟网络地址向所述终端发送存储响应消息之后,所述方法还包括:基于第二虚拟网络地址,获取所述第一存储服务器发送的写入数据的第二元数据,并存储所述写入数据的第二元数据,所述第二虚拟网络地址为所述管理服务器与所述第一存储服务器通信时所使用的地址。11.根据...
【专利技术属性】
技术研发人员:陈伟,夏伟强,林起芊,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。