本说明书实施例涉及nas,具体涉及一种数据访问方法、装置、介质和电子设备。
背景技术:
1、互联网发展的早期,企业的业务数据量比较小,nas(network attached storage,网络附属存储器)存储系统可以很好的满足企业的存储需求。但随着业务发展,非结构化数据有了爆发式增长,现有的存储架构已经无法满足海量非结构化数据的管理和使用需求,对象存储应运而生。nas系统向对象存储演进成为必经之路。
2、在现有的技术方案中,需要将nas系统交给对象存储来管理,建立nas系统与对象存储中存储桶的映射,将nas系统挂载到所有对象存储节点,保证对象存储能够正常访问nas系统中的数据,然后遍历nas系统目录文件,将每个nas文件转换为元数据信息并记录在对象存储中,此后通过s3接口访问对象桶就可以查看并访问nas系统中的数据。
3、该方案在遍历nas系统目录之前需要停止对nas系统业务的访问,如果nas系统中数据量较大,读取nas系统中所有文件信息写入到对象存储中耗时较久,会造成业务长时间无法使用。也可以不停止对nas系统业务的访问,但在此情况下进行元数据迁移,会在扫描历史数据转换成元数据时,由于对nas系统的访问不断产生新数据,在完成一次全量数据迁移后,还需要无数次增量数据迁移,无法做到业务平滑切换。
技术实现思路
1、有鉴于此,本说明书一个或多个实施例提供一种数据访问方法、装置、介质和电子设备。
2、为实现上述目的,本说明书一个或多个实施例提供技术方案如下:
3、根据本说明书一个或多个实施例的第一方面,提出了一种数据访问方法,所述方法应用于对象存储系统,所述对象存储系统纳管多个nas系统,所述对象存储系统中包括至少一个存储桶,所述至少一个存储桶分别关联至不同的nas系统;
4、所述方法包括:
5、对于其中一个nas系统,在所述nas系统关联的目标存储桶中存储多个对象,所述目标存储桶是所述至少一个存储桶中的其中一个存储桶,每个对象映射至所述nas系统中的一个数据;
6、根据所述目标存储桶中的对象以及所述对象映射至的数据,处理客户端对所述nas系统的数据访问业务;
7、启动将所述nas系统中的数据迁移至所述目标存储桶。
8、根据本说明书一个或多个实施例的第二方面,提供了一种数据访问装置,所述数据访问装置装配有对象存储系统,所述对象存储系统纳管多个nas系统,所述对象存储系统中包括至少一个存储桶,所述至少一个存储桶分别关联至不同的nas系统;
9、所述装置包括:
10、数据映射模块,对于其中一个nas系统,在所述nas系统关联的目标存储桶中存储多个对象,所述目标存储桶是所述至少一个存储桶中的其中一个存储桶,用于将每个对象映射至所述nas系统中的一个数据;
11、业务处理模块,用于根据所述目标存储桶中的对象以及所述对象映射至的数据,处理客户端对所述nas系统的数据访问业务;
12、数据迁移模块,用于启动将所述nas系统中的数据迁移至所述目标存储桶。
13、根据本说明书一个或多个实施例的第三方面,提供了一种电子设备,包括:
14、处理器;
15、用于存储处理器可执行指令的存储器;
16、其中,所述处理器通过运行所述可执行指令以实现本说明书中任一实施例所述的方法。
17、根据本说明书一个或多个实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现本说明书任一实施例的方法。
18、本说明书实施例的一种数据访问方法、装置、介质和电子设备,通过将对象存储系统中的一个存储桶与一个nas系统相关联,使得存储桶的单个对象映射至nas系统中的单个数据,从而使得能够根据存储桶中的对象以及对象映射至的数据处理对nas系统的访问,在此之后对nas系统进行的访问经由对象存储系统处理,之后再开始进行数据迁移。因此可以做到在将数据迁移前,先将业务快速切换到对象存储,使得之后产生的新数据直接存储在对象存储中,避免了需要再对nas系统进行增量数据迁移的问题,节约了时间,简化了操作;并且数据映射过程耗时较少,无需停止对nas系统的访问,做到业务的平稳切换。
1.一种数据访问方法,其特征在于,所述方法应用于对象存储系统,所述对象存储系统纳管多个nas系统,所述对象存储系统中包括至少一个存储桶,所述至少一个存储桶分别关联至不同的nas系统;
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,所述根据目标存储桶中的对象以及所述对象映射至的数据,处理客户端对nas系统的数据访问业务,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述nas系统中的数据,包括:文件数据和文件元数据;
6.根据权利要求5所述的方法,其特征在于,所述基于所述文件元数据,将所述nas系统的文件数据迁移至所述目标存储桶,包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述访问数据对应的所述nas系统中的文件数据,迁移至所述对象存储系统中的目标存储桶,包括:
8.根据权利要求1所述的方法,其特征在于,所述nas系统中的数据,包括:文件数据和文件元数据;
9.一种数据访问装置,其特征在于,所述数据访问装置装配有对象存储系统,所述对象存储系统纳管多个nas系统,所述对象存储系统中包括至少一个存储桶,所述至少一个存储桶分别关联至不同的nas系统;
10.一种电子设备,其特征在于,包括:
11.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现如权利要求1-8中任一项所述方法的步骤。