【技术实现步骤摘要】
访问云数据的方法、服务器、传统存储设备、系统
本申请涉及云存储技术,尤其涉及分布式文件系统访问云数据的方法、元数据服务器、传统存储设备及兼容传统数据的云存储系统。
技术介绍
企业业务正快速转向云的存储方式。以分布式文件系统(一种云存储系统,所存储的数据非本地直连,需要通过网络协议对其进行访问)为例,图1是系统架构,云存储系统通常包括应用端和服务端,云数据存储于服务端的存储集群中,通过服务端将存储集群的各个不同类型的存储设备集合起来协同工作,共同对外提供数据存储,位于应用端的客户端软件实现业务访问功能。目前,不管是公有云、私有云或者混合云,为了保存云数据,需要将传统存储设备(LegacyStorage)中的数据导入到云存储系统。在企业迁移大量数据时,云服务提供商需要将企业内部存储在传统存储设备上的传统数据上传到云存储系统中。将大量传统数据上传到云存储系统中通常通过以下方式实现:客户端与传统存储设备通信,读取传统存储设备中的传统数据并写入存储集群中,之后当用户访问云数据时,客户端从存储集群中读取目标云数据提供给用户。通常一个4TB硬盘大小的传统存储设备中的数据,以100MB/s的速度拷贝,需要11个小时左右。图2为Amazon列出的一张表,表中列举了不同网络连接速度上传1TB文件所用的时间。可见现有技术数据云存储的方法耗时很长,导致在数据上传到云存储系统的漫长过程中,企业无法对云数据进行访问。
技术实现思路
本申请提供一种分布式文件系统访问云数据的方法、元数据服务器、传统存储设备及兼容传统数据的云存储系统,解决因上传数据而导致的数据访问问题。根据本申请实施例的第一 ...
【技术保护点】
一种分布式文件系统中访问云数据的方法,所述分布式文件系统包括服务端和客户端,其特征在于,包括步骤:服务端采集传统存储设备所存储数据对应的元数据并记录;所采集的元数据包括所述传统存储设备所存储的数据的存放路径信息;当客户端请求读取目标云数据时,服务端查找元数据中所述目标云数据的存放路径信息,并将所述目标云数据的存放路径信息返回给所述客户端;如果所述目标云数据的存放路径信息指向所述传统存储设备,则所述客户端从所述传统存储设备获取所述目标云数据。
【技术特征摘要】
1.一种分布式文件系统中访问云数据的方法,所述分布式文件系统包括服务端和客户端,其特征在于,包括步骤:服务端采集传统存储设备所存储数据对应的元数据并记录;所采集的元数据包括所述传统存储设备所存储的数据的存放路径信息;当客户端请求读取目标云数据时,服务端查找元数据中所述目标云数据的存放路径信息,并将所述目标云数据的存放路径信息返回给所述客户端;如果所述目标云数据的存放路径信息指向所述传统存储设备,则所述客户端从所述传统存储设备获取所述目标云数据,如果目标云数据的存放路径信息是指向云存储系统的存储集群,则从存储集群中获取所述云数据;其中,存储在传统存储设备上的传统数据无需上传到云存储系统中的存储集群中也能在云存储系统提供云服务时被访问。2.根据权利要求1所述的方法,其特征在于,所采集的元数据还包括文件的MD5值和文件名,服务端记录所采集的元数据之前还包括步骤:根据所述文件的MD5值和文件名判断所采集的元数据是否已存在,如果不存在,则执行记录所采集元数据的步骤。3.根据权利要求2所述的方法,其特征在于,所述方法还包括步骤:所采集的元数据还包括存储位置标识,用于表示元数据所对应的数据存储于传统存储设备或服务端,以供客户端按照所对应存储设备的存储策略写入云数据;当所述客户端请求写入云数据时,判断所述请求中携带的文件名是否已存在;如果所述文件名不存在,则所述服务端分配存放路径,将所述客户端写入的云数据在所述服务端进行存储;如果所述文件名已存在,则所述服务端根据所述存储位置标识将所述文件名所对应的存放路径信息发给所述客户端;所述客户端收到继续写入云数据的指令时,所述客户端根据所述文件名所对应的存放路径信息向所述传统存储设备或所述服务端按照所述存储策略写入云数据。4.一种元数据服务器,位于分布式文件系统的服务端,其特征在于,包括:数据采集模块,用于采集传统存储设备所存储数据对应的元数据,所采集的元数据包括所述传统存储设备所存储的数据的存放路径信息;元数据存储模块,用于存储所采集的元数据;存储路径路由模块,用于当客户端读取目标云数据时,将所述元数据中目标云数据的存放路径信息发给所述客户端,其中,如果所述目标云数据的存放路径信息指向所述传统存储设备,则所述客户端从所述传统存储设备获取所述目标云数据,如果目标云数据的存放路径信息是指向云存储系统的存储集群,则从存储集群中获取所述云数据;其中,存储在传统存储设备上的传统数据无需上传到云存储系统中的存储集群中也能在云存储系统提供云服务时被访问。5.根据权利要求4所述的元数据服务器,其特征在于,所采集的元数据还包括文件的MD5值和文件名,所述数据采集模块进一步用于根据所述文件的MD5值和文件名判断所采集的元数据是否已存在,如果不存在,则将所采集的元数据发给所述元数据存储模块。6.根据权利要求5所述的元数据服务器,其特征在于,所述数据采集模块所采集的元数据还包括存储位置标识,用于表示元数据所对应的数据存储于传统存储设备或所述服务端的存储集群,以供客户端按照所对应存储设备的存储策略写入云数据;当所述客户端请求写入云数据时,所述存储路径路由模块判断所述请求中携带的文件名是否已存在;如果所述文件名不存在,则分配存放路径,将所述客户端写入的云数据在所述服务端的存储集群中进行存储;如果所述文件名已存在,则所述存储路径路由模块根据所述存储位置标识将所述文件名所对应的存放路径信息发给所述客户端。7.一种...
【专利技术属性】
技术研发人员:张期莲,
申请(专利权)人:浙江宇视科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。