【技术实现步骤摘要】
数据存储的方法、装置、系统、设备及存储介质
本申请涉及数据处理
,特别涉及一种数据存储的方法、装置、系统、设备及存储介质。
技术介绍
随着互联网技术的发展,云存储成为人们存储数据的一种重要方式。云存储系统中可以运行多种不同类型、不同性能的存储服务器,这些存储服务器可以接入存储设备,用户可以将数据存储在存储设备中。但随着时间的推移,存储设备可能会出现一些问题,如此可能导致该存储设备上的数据丢失。在云存储系统中,向存储设备中存储数据时,不仅要存储该数据,还要存储该数据的校验信息,如此,当存储设备出现问题时,可以采用RAID(RedundantArraysofIndependentDrives,磁盘阵列)策略,根据存储的该数据的校验信息对该数据进行重构。但这种方法需要存储数据的校验信息,而校验信息会占用部分存储空间,如此导致浪费一定的存储空间,使得云存储系统的利用效率较低。
技术实现思路
本申请实施例提供了一种数据存储的方法、装置、系统、设备及存储介质,可以解决存储设备出现问题时,可能导致 ...
【技术保护点】
1.一种数据存储的方法,其特征在于,应用于云存储系统的第一存储服务器中,所述第一存储服务器接有至少一个第一存储设备,所述云存储系统还包括管理服务器和接有至少一个第二存储设备的第二存储服务器,其中,所述至少一个第一存储设备和所述至少一个第二存储设备均处于可使用状态,所述方法包括:/n接收来自所述管理服务器的第一迁移任务消息,所述第一迁移任务消息是由所述管理服务器在确定所述云存储系统中存在需要迁移的第一数据的情况下发送的,所述第一迁移任务消息包括所述第二存储服务器的服务器信息以及用于存储所述第一数据的第一存储设备的设备信息;/n根据所述服务器信息,向所述第二存储服务器发送第一数 ...
【技术特征摘要】
1.一种数据存储的方法,其特征在于,应用于云存储系统的第一存储服务器中,所述第一存储服务器接有至少一个第一存储设备,所述云存储系统还包括管理服务器和接有至少一个第二存储设备的第二存储服务器,其中,所述至少一个第一存储设备和所述至少一个第二存储设备均处于可使用状态,所述方法包括:
接收来自所述管理服务器的第一迁移任务消息,所述第一迁移任务消息是由所述管理服务器在确定所述云存储系统中存在需要迁移的第一数据的情况下发送的,所述第一迁移任务消息包括所述第二存储服务器的服务器信息以及用于存储所述第一数据的第一存储设备的设备信息;
根据所述服务器信息,向所述第二存储服务器发送第一数据获取请求,所述第一数据获取请求用于指示反馈所述至少一个第二存储设备中需要迁移的第一数据;
获取所述第二存储服务器发送的第一数据,将所述第一数据存储至所述设备信息指示的第一存储设备中。
2.如权利要求1所述的方法,其特征在于,当所述云存储系统的存储空间通过若干个对象块存储数据时,所述将所述第一数据存储至所述设备信息指示的第一存储设备中,包括:
接收所述第二存储服务器发送的对象块信息,所述对象块信息用于指示所述第一数据在所述至少一个第二存储设备中所在的对象块位置;
从所述设备信息指示的第一存储设备中确定所述对象块信息对应的对象块;
将所述第一数据存储至所确定的对象块中。
3.如权利要求1-2任一项所述的方法,其特征在于,所述方法还包括:
在数据迁移过程中,将所述第一数据的实际存储位置进行上报。
4.如权利要求1所述的方法,其特征在于,所述云存储系统还包括第三存储服务器,所述方法还包括:
接收所述第三存储服务器发送的第二数据获取请求,所述第二数据获取请求用于指示向所述第三存储服务器反馈所述至少一个第一存储设备中需要迁移的第二数据;
从所述至少一个第一存储设备中获取需要迁移的第二数据;
将获取的第二数据发送给所述第三存储服务器。
5.如权利要求4所述的方法,其特征在于,所述从所述至少一个第一存储设备中获取需要迁移的第二数据,包括:
获取需要进行数据迁移的第一存储设备的设备信息,其中,所获取的设备信息由所述第二数据获取请求携带或者由所述云存储系统中的管理服务器发送;
从所获取的设备信息指示的第一存储设备中获取所述第二数据。
6.如权利要求4所述的方法,其特征在于,所述方法还包括:
当在数据迁移过程中接收到数据写入请求时,若待写入数据是需要迁移的数据,则确定用于存储待写入数据的对象块信息;
将所述待写入数据和所确定的对象块信息发送给所述第三存储服务器,由所述第三存储服务器根据所述对象块信息存储所述待写入数据。
7.如权利要求4-6任一项所述的方法,其特征在于,按照如下至少一种迁移策略进行数据迁移:
优先迁移数据存储时间与当前时间之间的差值小于参考时间阈值的数据;
优先迁移所述第一存储设备中的关键数据;
仅迁移所述第一存储设备中的关键数据;
优先迁移所述第一存储设备中的参考通道数据;
仅迁移所述第一存储设备中的参考通道数据;
优先迁移所述第一存储设备中的用户锁定数据;
仅迁移所述第一存储设备中的用户锁定数据;
优先迁移所述第一存储设备中的参考时间段内的数据;
仅迁移所述第一存储设备中的参考时间段内的数据。
8.一种数据存储的方法,其特征在于,应用于云存储系统的存储服务器中,所述存储服务器接有需要进行数据迁移的旧存储设备以及用于存储迁移后数据的新存储设备,所述旧存储设备和所述新存储设备均处于可使用状态,所述云存储系统还包括管理服务器,所述方法包括:
接收来自所述管理服务器的第二迁移任务消息,所述第二迁移任务消息是由所述管理服务器在确定所述云存储系统中存在需要迁移的目标数据的情况下发送的,所述第二迁移任务消息中携带用于指示所述旧存储设备的旧设备信息和用于指示所述新存储设备的新设备信息;
根据所述旧设备信息和所述新设备信息,将所述旧存储设备中的目标数据存储至所述新存储设备中。
9.如权利要求8所述的方法,其特征在于,当所述云存储系统的存储空间通过若干个对象块存储数据时,所述将所述旧存储设备中的目标数据存储至所述新存储设备中,包括:
确定所述目标数据在所述旧存储设备中所在对象块的对象块信息;
从所述新存储设备中确定所述对象块信息对应的对象块;
将所述目标数据存储至所确定的对象块中。
10.如权利要求8所述的方法,其特征在于,所述方法还包括:
在数据迁移过程中,当接收到数据写入请求时,若待写入数据为需要迁移的数据,从所述旧存储设备中确定用于存储待写入数据的对象...
【专利技术属性】
技术研发人员:叶敏,王伟,林起芊,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。