一种访问叠瓦式磁记录SMR硬盘的方法及服务器与流程

文档序号:13261456阅读:来源:国知局
技术特征:
1.一种访问叠瓦式磁记录SMR硬盘的方法,其特征在于,包括:服务器接收数据操作请求,所述数据操作请求包括目标数据的地址信息;所述服务器根据所述地址信息确定所述SMR硬盘中对应所述目标数据的目标存储区域;所述服务器确定缓存中存在所述目标存储区域的写入点信息,并从所述缓存中获取所述写入点信息,所述写入点信息是所述目标存储区域中最新存储的数据的地址信息;所述服务器根据所述写入点信息以及所述目标数据的地址信息生成数据操作指令,所述数据操作指令用于对所述目标数据进行操作;所述服务器向所述SMR盘发送所述数据操作指令。2.根据权利要求1所述的方法,其特征在于,还包括:当所述服务器确定所述缓存中不存在所述目标存储区域的写入点信息,所述服务器向所述SMR硬盘发送用于打开所述目标存储区域的OpenZone指令以及用于获取所述目标存储区域的写入点信息的ReportZone指令;所述服务器接收所述SMR硬盘发送的所述目标存储区域的写入点信息;所述服务器将所述写入点信息存储到缓存中。3.根据权利要求1或2所述的方法,其特征在于,所述数据操作指令用于读取所述目标存储区域中存储的所述目标数据;所述服务器在获取到所述写入点信息后,所述方法还包括:所述服务器确定所述目标数据的地址未超过所述写入点。4.根据权利要求1或2所述的方法,其特征在于,所述数据操作指令用于将所述目标数据写入所述目标存储区域;所述服务器在获取到所述写入点信息后,所述方法还包括:所述服务器确定所述目标数据的地址大于所述写入点,且与所述写入点相连续。5.根据权利要求1至4任一项所述的方法,其特征在于,所述服务器向所述SMR盘发送所述数据操作指令后,还包括:所述服务器接收所述SMR硬盘发送的操作成功消息,所述操作成功消息包括所述目标存储区域的新的写入点信息;所述服务器将所述目标存储区域的新的写入点信息存储在缓存中。6.一种服务器,其特征在于,包括:接收单元,用于接收数据操作请求,所述数据操作请求包括目标数据的地址信息;确定单元,用于根据所述地址信息确定所述SMR硬盘中对应所述目标数据的目标存储区域;缓存,用于存储所述SMR硬盘的存储区域的写入点信息;获取单元,用于确定所述缓存中存在所述目标存储区域的写入点信息,并从所述缓存中获取所述写入点信息,所述写入点信息是所述目标存储区域中最新存储的数据的地址信息;生成单元,用于根据所述写入点信息以及所述目标数据的地址信息生成数据操作指令,所述数据操作指令用于对所述目标数据进行操作;发送单元,用于向所述SMR盘发送所述数据操作指令。7.根据权利要求6所述的服务器,其特征在于,所述发送单元还用于,当所述确定单元确定所述缓存中不存在所述目标存储区域的写入点信息,向所述SMR硬盘发送用于打开所述目标存储区域的OpenZone指令以及用于获取所述目标存储区域的写入点信息的ReportZone指令;所述接收单元还用于,接收所述SMR硬盘发送的所述目标存储区域的写入点信息,并将所述写入点信息存储到所述缓存中。8.根据权利要求6或7所述的服务器,其特征在于,所述数据操作指令用于读取所述目标存储区域中存储的所述目标数据;所述确定单元还用于,确定所述目标数据的地址未超过所述写入点。9.根据权利要求6或7所述的服务器,其特征在于,所述数据操作指令用于将所述目标数据写入所述目标存储区域;所述确定单元还用于,确定所述目标数据的地址大于所述写入点,且与所述写入点相连续。10.根据权利要求6至9任一项所述的服务器,其特征在于,所述接收单元还用于,接收所述SMR硬盘发送的操作成功消息,所述操作成功消息包括所述目标存储区域的新的写入点信息,并将所述目标存储区域的新的写入点信息存储在缓存中。11.根据权利要求6至10任一项所述的服务器,其特征在于,所述服务器运行Linux系统。12.一种服务器,其特征在于,所述服务器包括:处理器、通信接口、缓存和通信总线,其中,所述处理器、所述通信接口和所述缓存通过所述通信总线完成相互间的通信;所述处理器用于执行权利要求1至权利要求5任一项所述的方法。13.根据权利要求12所述的服务器,其特征在于,所述服务器运行Linux系统。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1