一种数据访问方法和装置的制造方法

文档序号:9910615阅读:656来源:国知局
一种数据访问方法和装置的制造方法
【技术领域】
[0001 ]本发明涉及数据存储领域,尤其涉及一种数据访问方法和装置。
【背景技术】
[0002]企业数据中心的数据以前所未有的速度迅猛增长,随着企业应用的业务种类和数量越来越多,数据中心的存储阵列数量也在不断增加,每个业务都有自己的数据存储访问特点,不同的时间段存储读写访问的频率也不一样。数据中心的高性能存储资源价格昂贵,存储资源有限,如何充分利用高性能存储资源实现业务的按需加速,成为企业迫切要解决的问题。
[0003]现有的分级存储技术在存储阵列内部署高性能存储介质,根据对当前存储阵列中数据的访问频率,识别出热点与非热点数据,根据热点与非热点数据分配不同的存储介质,将频繁访问的热点数据自动迀移到高性能的存储介质中,例如固态硬盘(Solid StateDrives,SSD)中,而将低周期访问的非热点数据自动迀移到大容量,低成本的存储介质中,例如近线串行连接硬盘(Nearline Serial Attached SCSI Drives ,NL-SAS)。
[0004]但是,现有的分级存储技术无法跨存储阵列实现数据访问加速,高性能存储资源无法在整个存储资源池内共享,使存储加速局限性较大,无法向上为所有主机承载的业务提供数据访问加速服务,不能充分发挥数据中心中高性能存储资源的性能和特性优势,造成了高性能存储资源的浪费。

【发明内容】

[0005]本发明实施例提供一种数据访问方法和装置,以解决现有的分级存储技术中无法跨存储阵列实现数据访问加速造成的存储加速局限性较大的问题。
[0006]本发明实施例提供的具体技术方案如下:
[0007]第一方面,提供一种数据访问管理服务器,所述服务器分别与至少一个业务主机和加速存储设备连接,每个业务主机对应一个主存储器,所述主存储器用于为所述业务主机提供数据存储,所述加速存储设备的存储速度大于所述主存储器的存储速度,所述管理服务器包括:
[0008]检测单元,用于检测所述至少一个业务主机中需要加速访问对应主存储器的第一业务主机;
[0009]连接单元,用于在所述检测单元检测到所述第一业务主机时,建立所述第一业务主机与所述加速存储设备的连接关系;
[0010]迀移单元,将所述第一业务主机对应的第一存储器中存储的数据迀移到所述加速存储设备中,并控制所述第一业务主机从访问第一主存储器中存储的数据切换至访问所述加速存储设备中存储的数据。
[0011]结合第一方面,在第一方面的第一种可能的实现方式中,所述迀移单元,还用于在控制第一业务主机从访问第一主存储器中存储的数据切换至访问所述加速存储设备中存储的数据之后,在所述检测单元检测到所述第一业务主机不需要加速访问对应的第一主存储器时,将所述加速存储设备中存储的数据迀移到所述第一主存储器中,控制第一业务主机从访问所述加速存储设备中存储的数据切换回访问所述第一主存储器中存储的数据。
[0012]结合第一方面,在第一方面的第二种可能的实现方式中,所述检测单元在检测到第一业务主机需要加速访问对应的第一主存储器时,具体用于:
[0013]所述检测单元检测到第一业务主机发起访问第一主存储器的时间处于预先为所述第一业务主机配置的加速访问时间范围内时,确定第一业务主机需要加速访问对应的第一主存储器;或,
[0014]所述检测单元检测到第一业务主机发起访问第一主存储器的频率值大于预先为所述第一业务主机配置的加速访问频率阈值时,确定第一业务主机需要加速访问对应的第一主存储器。
[0015]结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,包括:
[0016]所述检测单元,还用于检测当前时间是否到达所述加速访问时间范围的结束时间点,若是,则确定所述第一业务主机不需要加速访问对应的第一主存储器;或
[0017]所述检测单元,还用于检测第一业务主机对第一主存储器的访问频率是否小于为所述第一业务主机配置的加速访问频率阈值,若是,则确定所述第一业务主机不需要加速访问对应的第一主存储器。
[0018]结合第一方面的第一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述迀移单元,还用于在控制第一业务主机从访问所述加速存储设备中存储的数据切换回访问所述第一主存储器中存储的数据之后,将所述加速存储设备中存储的数据清除。
[0019]第二方面,提供一种数据访问方法,包括:
[0020]检测至少一个业务主机中需要加速访问对应主存储器的第一业务主机;
[0021 ]在检测到所述第一业务主机时,建立所述第一业务主机与所述加速存储设备的连接关系;
[0022]将所述第一业务主机对应的第一存储器中存储的数据迀移到所述加速存储设备中,并控制所述第一业务主机从访问第一主存储器中存储的数据切换至访问所述加速存储设备中存储的数据,
[0023]其中,每个业务主机对应一个主存储器,所述主存储器用于为所述业务主机提供数据存储,所述加速存储设备的存储速度大于所述主存储器的存储速度。
[0024]结合第二方面,在第二方面的第一种可能的实现方式中,在控制第一业务主机从访问第一主存储器中存储的数据切换至访问所述加速存储设备中存储的数据之后,检测到所述第一业务主机不需要加速访问对应的第一主存储器时,将所述加速存储设备中存储的数据迀移到所述第一主存储器中,控制第一业务主机从访问所述加速存储设备中存储的数据切换回访问所述第一主存储器中存储的数据。
[0025]结合第二方面,在第二方面的第二种可能的实现方式中,检测到第一业务主机需要加速访问对应的第一主存储器,包括:
[0026]检测到第一业务主机发起访问第一主存储器的时间处于预先为所述第一业务主机配置的加速访问时间范围内时,确定第一业务主机需要加速访问对应的第一主存储器;或,
[0027]检测到第一业务主机发起访问第一主存储器的频率值大于预先为所述第一业务主机配置的加速访问频率阈值时,确定第一业务主机需要加速访问对应的第一主存储器。
[0028]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,还包括:
[0029]检测当前时间是否到达所述加速访问时间范围的结束时间点,若是,则确定所述第一业务主机不需要加速访问对应的第一主存储器;或
[0030]检测第一业务主机对第一主存储器的访问频率是否小于为所述第一业务主机配置的加速访问频率阈值,若是,则确定所述第一业务主机不需要加速访问对应的第一主存储器。
[0031]结合第二方面的第一种可能的实现方式,在第二方面的第四种可能的实现方式中,在控制第一业务主机从访问所述加速存储设备中存储的数据切换回访问所述第一主存储器中存储的数据之后,还包括:
[0032]将所述加速存储设备中存储的数据清除。
[0033]第三方面,提供一种数据访问系统,包括:至少一个业务主机、至少一个主存储器、加速存储设备、管理服务器,其中:
[0034]每个主存储器,分别用于存储对应业务主机需要存取的数据;
[0035]所述加速存储设备的存储速度大于任意一个主存储器的存储速度;
[0036]所述管理服务器,用于检测所述至少一个业务主机中需要加速访问对应主存储器的第一业务主机;在所述检测单元检测到所述第一业务主机时,建立所述第一业务主机与所述加速存储设备的连接关系;将所述第一业务主机对应的第一存储器中存储的数据迀移到所述加速存储设备中,并控制所述第一业务主机从访问第一主存储器中存储的数据切换至访问所述加速存储设备中存储的数据。
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1