存储系统中融合san及nas存储架构的方法及装置的制造方法

文档序号:9276856阅读:538来源:国知局
存储系统中融合san及nas存储架构的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及存储技术,尤其涉及一种存储系统中融合SAN及NAS存储架构的方法及装置。
【背景技术】
[0002]目前,已将网络附加存储器(NAS:Network Attached Storage)和存储区域网(SAN:Storage Area Network)两种存储架构融合为一体。这样同一存储系统就可以实现基于高速数据传输的SAN存储架构、以及多台网络主机之间文件共享的NAS存储架构。
[0003]现有技术中,对于融合SAN及NAS两种存储架构的存储系统,当存储系统接收到采用NAS或SAN的物理连接方式相连的网络主机发送的数据写请求(该写请求包括待写入数据及该待写入数据对应的逻辑地址)时:存储系统首先为该待写入数据对应的逻辑地址分配对应的物理地址;然后确定所分配的物理地址之前是否被分配给其他的逻辑地址,若是,则对该物理地址对应的空间进行释放;最后再将该待写入数据存储至该待写入数据对应的逻辑地址所对应的物理地址中。
[0004]但是,现有技术中SAN存储架构下进行存储时需要分配物理地址、以及对物理地址对应的空间进行释放的处理;因此存在存储系统中SAN存储架构的存储效率较低的问题。

【发明内容】

[0005]本发明实施例提供一种存储系统中融合SAN及NAS存储架构的方法及装置,用以解决现有技术中存在的存储系统中SAN存储架构的存储效率较低的问题。
[0006]第一方面,本发明提供一种存储系统中融合SAN及NAS存储架构的方法,所述存储系统用于向网络主机提供服务,所述方法包括:
[0007]接收采用SAN的物理连接方式相连的网络主机发送的第一数据写请求;所述第一数据写请求包括第一待写入数据及所述第一待写入数据对应的第一逻辑地址;
[0008]根据所述第一逻辑地址与物理地址的对应关系,确定与所述第一逻辑地址对应的物理地址;
[0009]根据所述第一逻辑地址对应的物理地址,对所述第一待写入数据进行存储。
[0010]结合第一方面,在第一方面的第一种可能实现的方式中,所述根据所述第一逻辑地址对应的物理地址,对所述第一待写入数据进行存储之后,还包括:
[0011]接收采用NAS的物理连接方式相连的网络主机发送的第二数据写请求;所述第二数据写请求包括第二待写入数据及所述第二待写入数据对应的第二逻辑地址;
[0012]为所述第二逻辑地址分配对应的物理地址;
[0013]根据为所述第二逻辑地址分配的物理地址,对所述第二待写入数据进行存储。
[0014]结合第一方面的第一种可能实现的方式,在第一方面的第二种可能实现的方式中,所述根据为所述第二逻辑地址分配的物理地址,对所述第二待写入数据进行存储之前,还包括:
[0015]判断为所述第二逻辑地址分配的物理地址是否被分配给其他的逻辑地址;
[0016]若是,则对为所述第二逻辑地址分配的物理地址所对应的空间进行释放之后,再执行根据为所述第二逻辑地址分配的物理地址,对所述第二待写入数据进行存储的步骤;
[0017]否则,直接执行根据为所述第二逻辑地址分配的物理地址,对所述第二待写入数据进行存储的步骤。
[0018]第二方面,本发明提供一种存储系统中融合SAN及NAS存储架构的方法,所述存储系统用于向网络主机提供服务,所述方法包括:
[0019]接收数据写请求,所述数据写请求包括待写入数据及所述待写入数据对应的逻辑地址;
[0020]确定所述数据写请求是由采用SAN的物理连接方式相连的网络主机发送的还是由采用NAS的物理连接方式相连的网络主机发送的;
[0021]若所述数据写请求是由采用SAN的物理连接方式相连的网络主机发送时,则根据所述逻辑地址与物理地址的对应关系,确定与所述逻辑地址对应的物理地址,并根据所述逻辑地址对应的物理地址,对所述待写入数据进行存储;
[0022]若所述数据写请求是由采用NAS的物理连接方式相连的网络主机发送时,则为所述逻辑地址分配对应的物理地址,并根据为所述逻辑地址分配的物理地址,对所述待写入数据进行存储。
[0023]结合第二方面,在第二方面的第一种可能实现的方式中,所述根据为所述逻辑地址分配的物理地址,对所述待写入数据进行存储之前,还包括:
[0024]判断为所述逻辑地址分配的物理地址是否被分配给其他的逻辑地址;
[0025]若是,则对为所述逻辑地址分配的物理地址所对应的空间进行释放之后,再执行根据为所述逻辑地址分配的物理地址,对所述待写入数据进行存储的步骤;
[0026]否则,直接执行根据为所述逻辑地址分配的物理地址,对所述待写入数据进行存储的步骤。
[0027]第三方面,本发明提供一种存储系统中融合SAN及NAS存储架构的装置,所述存储系统用于向网络主机提供服务,所述装置为存储系统,所述装置包括:
[0028]SAN模块,用于接收采用SAN的物理连接方式相连的网络主机发送的第一数据写请求;所述第一数据写请求包括第一待写入数据及所述第一待写入数据对应的第一逻辑地址;
[0029]写时拷贝COW模块,用于根据所述第一逻辑地址与物理地址的对应关系,确定与所述第一逻辑地址对应的物理地址;
[0030]写入模块,用于根据所述第一逻辑地址对应的物理地址,对所述第一待写入数据进行存储。
[0031]结合第三方面,在第三方面的第一种可能实现的方式中,所述装置还包括:
[0032]NAS模块,用于接收采用NAS的物理连接方式相连的网络主机发送的第二数据写请求;所述第二数据写请求包括第二待写入数据及所述第二待写入数据对应的第二逻辑地址;
[0033]重定向写ROW模块,用于为所述第二逻辑地址分配对应的物理地址;
[0034]所述写入模块,还用于根据为所述第二逻辑地址分配的物理地址,对所述第二待写入数据进行存储。
[0035]结合第三方面的第一种可能实现的方式,在第三方面的第二种可能实现的方式中,所述ROW模块还用于:
[0036]判断为所述第二逻辑地址分配的物理地址是否被分配给其他的逻辑地址;
[0037]若是,则对为所述第二逻辑地址分配的物理地址所对应的空间进行释放。
[0038]第四方面,本发明提供一种融合SAN及NAS存储架构的装置,所述存储系统用于向网络主机提供服务,所述装置包括:
[0039]接收模块,用于接收数据写请求,所述数据写请求包括待写入数据及所述待写入数据对应的逻辑地址;
[0040]处理模块,用于确定所述数据写请求是由采用SAN的物理连接方式相连的网络主机发送的还是由采用NAS的物理连接方式相连的网络主机发送的;若所述数据写请求是由采用SAN的物理连接方式相连的网络主机发送时,则根据所述逻辑地址与物理地址的对应关系,确定与所述逻辑地址对应的物理地址,并根据所述逻辑地址对应的物理地址,对所述待写入数据进行存储;若所述数据写请求是由采用NAS的物理连接方式相连的网络主机发送时,则为所述逻辑地址分配对应的物理地址,并根据为所述逻辑地址分配的物理地址,对所述待写入数据进行存储。
[0041]结合第四方面,在第四方面的第一种可能实现的方式中,所述处理模块还用于:
[0042]判断为所述逻辑地址分配的物理地址是否被分配给其他的逻辑地址;
[0043]若是,则对为所述逻辑地址分配的物理地址所对应的空间进行释放。
[0044]第五方面,本发明提供一种存储系统中融合SAN及NAS存储架构的装置,所述存储系统用于向网络主机提供服务,所述装置包括:
[0045]通信接口,用于接收采用SAN的物理连接方式相连的网络主机发送的第一数据写请求;所述第一数据写请求包括第一待写入数据及所述第一待写入数据对应的第一逻辑地址;
[0046]处理器,用于根据所述第一逻辑地址与物理地址的对应关系,确定与所述第一逻辑地址对应的物理地址,并根据所述第一逻辑地址对应的物理地址,对所述第一待写入数据进行存储。
[0047]结合第五方面,在第五方面的第一种可能实现的方式中,所述通信接口还用于:
[0048]接收采用NAS的物理连接方式相连的网络主机发送的第二数据写请求;所述第二数据写请求包括第二待写入数据及所述第二待写入数据对应的第二逻辑地址;
[0049]所述处理器还用于:
[0050]为所述第二逻辑地址分配对应的物理地址,并根据为所述第二逻辑地址分配的物理地址,对所述第二待写入数据进行存储。
[0051]结合第五方面的第一种可能实现的方式,在第五方面的第二种可能实现的方式中,所述处理器还用于:
[0052]判断为所述第二逻辑地址分配的物理地址是否被分配给其他的逻辑地址;
[0053]若是,则对为所述第二逻辑地址分配的物理地址所对应的空间进行释放。
[0054]第六方面,本发明提供一种存储系统中融合SAN及NAS存储架构的装置,所述存储系统用于向网络主机提供服务,所述装置包括:
[0055]通信接口,通过SAN的物理连接方式以及NAS的物理连接方式与网络相连接,用于接收数据写请求,所述数据写请求包括待写入数据及所述待写入数据对应的逻辑地址;处理器,用于确定所述数据写请求是由采用SAN的物理连接方式相连的网络主机发送的还是由采用NAS的物理连接方式相连的网络主机发送的;若所述数据写请求是由采用SAN的物理连接方式相连的网络主机发送时,则根据所述逻辑地址与物理地
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1