【技术实现步骤摘要】
一种分布式存储系统文件读取方法、系统及相关装置
本申请涉及计算机
,更具体地说,涉及一种分布式存储系统文件读取方法、系统及一种电子设备和一种计算机可读存储介质。
技术介绍
随着分布式块存储系统在各领域得到了广泛应用,客户对存储系统的性能要求也越来越高,提高分布式块存储系统的性能显得日益重要。分布式块存储系统利用IP(中文全称:网络之间互连的协议,英文全称:InternetProtocol)网络的高带宽、高IOPS(Input/OutputOperationsPerSecond,一个用于计算机存储设备)聚合能力等特点,对外提供统一的块数据访问服务,同时,客户端通过ISCSI(InternetSmallComputerSystemInterface)协议访问分布式块存储系统。由于客户端通过iscsi协议进行IO(Input/Output)读写的上限是512k,若客户端访问存储系统的IO大小是1M或者更大时,客户端的IO请求就被拆分成多个512k请求,这样客户端需要多次与存储系统中的OSD(中文全称:对象存储设备,英文全称:ObjectStorageDevices ...
【技术保护点】
1.一种分布式存储系统文件读取方法,其特征在于,包括:当接收到客户端的IO请求时,根据所述IO请求的数据大小确定预读上限;每次向对象存储设备发送大小为所述预读上限的读请求,并将所述读请求的返回结果存储至内存,直到所述IO请求对应的数据全部读取完成;将所述内存中存储的所述IO请求对应的数据返回至所述客户端。
【技术特征摘要】
1.一种分布式存储系统文件读取方法,其特征在于,包括:当接收到客户端的IO请求时,根据所述IO请求的数据大小确定预读上限;每次向对象存储设备发送大小为所述预读上限的读请求,并将所述读请求的返回结果存储至内存,直到所述IO请求对应的数据全部读取完成;将所述内存中存储的所述IO请求对应的数据返回至所述客户端。2.根据权利要求1所述分布式存储系统文件读取方法,其特征在于,根据所述IO请求的数据大小确定预读上限之前,还包括:判断所述内存中是否存在所述IO请求对应的数据;若是,则执行所述内存中存储的所述IO请求对应的数据返回至所述客户端的步骤;若否,则执行根据所述IO请求的数据大小确定预读上限的步骤。3.根据权利要求1所述分布式存储系统文件读取方法,其特征在于,根据所述IO请求的数据大小确定预读上限之前,还包括:判断所述IO请求的类型是否为顺序读;若是,则执行根据所述IO请求的数据大小确定预读上限的步骤。4.根据权利要求1所述分布式存储系统文件读取方法,其特征在于,根据所述IO请求的数据大小确定预读上限,包括:判断所述IO请求的数据大小是否大于1M;若是,则将所述预读上限确定为512K的整数倍;若否,则将所述预读上限确定为所述IO请求的数据大小的整数倍。5.根据权利要求1-4任一项所述分布式存储系统文件读取方法,其特征在于,将所述读请求的返回结果存储至内存,包括:判断所述内存中存储的数据大小是否大于内存管理上限;若是,则...
【专利技术属性】
技术研发人员:李军站,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。