【技术实现步骤摘要】
一种数据传输的方法和装置
本专利技术涉及数据存储
,特别涉及一种数据传输的
技术介绍
随着网络技术的发展以及数字信息的指数化增长,网络存储技术变得越来越重要,其发展也日新月异。其中,光纤通道技术(英文全称:FiberChannel,简称:FC)是一种能够为存储设备、IP数据网、音频流等应用提供高速数据传输的骨干网络技术。光纤通道技术由美国工业标准协会提出,它能够为多种高层协议(英文全称:UpperLevelProtocols,简称:ULP)提供高性能的传输通道。这些协议包括智能外设接口(英文全称:IntelligentPeripheralInterface,简称:IPI)命令集、小型计算机系统接口(英文全称:SmallComputerSystemInterface,简称:SCSI)命令集或高性能并行接口(英文全称:High-PerformanceParallelInterface,简称:HIPPI)数据帧、互联网协议(英文全称:InternetProtocol,简称:IP)等。其中,小型计算机系统接口协议是一种用于计算机和智能设备之间系统级接口的独立处理器标准,是各类存储技术中的重要组成部分。基于SCSI的光纤通道协议(英文全称:FiberChannelProtocolforSCSI,简称:FCP)是FC-4层提供的光纤通路到已存在的更上层协议SCSI的映射标准,其中,FCP的写操作请求为FCP_WRITE命令。图1所示的是FCP的写操作请求的流程。如图1所示,启动器(英文:Initiator)发起写操作请求,通知目标器(英文:Target ...
【技术保护点】
1.一种在存储系统中进行数据传输的方法,其特征在于,所述方法包括:接入装置接收存储控制器预留的存储空间的页面信息;接收来自服务器的写操作请求,其中,所述写操作请求用于为待写入存储介质的数据预留存储空间;当所述写操作请求符合发送策略时,发送完成准备报文给所述服务器,其中,所述发送策略包括,所述写操作请求对应的待写入存储介质的数据大小不超过所述接入装置记录的所述存储控制器预留的存储空间的大小,所述完成准备报文用于通知所述服务器,所述存储系统已经准备好接收数据。
【技术特征摘要】
1.一种在存储系统中进行数据传输的方法,其特征在于,所述方法包括:接入装置接收存储控制器预留的存储空间的页面信息;接收来自服务器的写操作请求,其中,所述写操作请求用于为待写入存储介质的数据预留存储空间;当所述写操作请求符合发送策略时,发送完成准备报文给所述服务器,其中,所述发送策略包括,所述写操作请求对应的待写入存储介质的数据大小不超过所述接入装置记录的所述存储控制器预留的存储空间的大小,所述完成准备报文用于通知所述服务器,所述存储系统已经准备好接收数据。2.根据权利要求1所述的方法,其特征在于,当所述接入装置发送完成准备报文给所述服务器后,所述方法还包括:所述接入装置从所述服务器接收所述待写入存储介质的数据;将所述待写入存储介质的数据发送给所述存储控制器;当所述待写入存储介质的数据发送完成后,所述接入装置发送完成消息给所述存储控制器,其中,所述完成消息携带分配给待写入存储介质的数据的存储空间的页面信息。3.根据权利要求2所述的方法,其特征在于,在所述接入装置判断所述写操作请求符合发送策略之前,所述方法还包括:判断快写标识的值是否为有效,其中,所述快写标识位于存储控制器预留的存储空间的页面信息中,当所述存储控制器预留存储空间成功时,所述快写标识的值被置为有效。4.根据权利要求2或3所述的方法,其特征在于,所述存储控制器包括驱动模块和缓存模块,所述存储控制器预留的存储空间包括所述驱动模块预留的接收空间,所述接入装置接收来自所述存储控制器预留的存储空间的页面信息具体包括:所述接入装置接收来自所述驱动模块预留的接收空间的页面信息。5.根据权利要求4所述的方法,其特征在于,当所述接入装置发送完成消息给所述存储控制器之后,所述方法还包括:所述驱动模块将来自所述接入装置的所述写操作请求发送给所述缓存模块;所述缓存模块分配缓存空间,并给所述驱动模块发送完成准备报文,其中,所述完成准备报文携带所述缓存空间的页面信息;所述驱动模块将所述待写入存储介质的数据发送给所述缓存模块。6.根据权利要求2或3所述的方法,其特征在于,所述存储控制器包括驱动模块和缓存模块,所述存储控制器预留的存储空间包括所述缓存模块预留的缓存空间,所述接入装置接收来自所述存储控制器预留的存储空间的页面信息具体包括:所述接入装置接收所述驱动模块发送的由所述缓存模块预留的所述缓存空间的页面信息。7.根据权利要求6所述的方法,其特征在于,当所述接入装置发送完成消息给所述存储控制器之后,所述方法还包括:所述驱动模块将所述完成消息发送给所述缓存模块,其中,所述完成消息携带接收数据所使用的缓存空间的页面信息。8.根据权利要求1-7任一项所述的方法,其特征在于,所述存储控制器预留的存储空间的页面信息的形式包括全球物理地址GPA和散集条目SGE。9.一种接入装置,其特征在于,所述接入装置用于在存储系统中进行数据传输,所述接入装置包括:接收模块,用于接收所述存储控制器预留的存储空间的页面信息;接收来自服务器的写操作请求,其中,所述写操作请求用于为待写入存储介质的数据预留存储空间;发送模块,用于当所述写操作请求符合发送策略时,发送完成准备报文给所述服务器,其中,所述发送策略包括,所述写操作请求对应的待写入存储介质的数据大小不超过所述接入装置记录的所述存储控制器预留的存储空间的大小,所述完成准备报文用于通知所述服务器,所述存储系统已经准备好接收数据。10.根据权利要求9所述的接入装置,其特征在于,所述接收模块还用于,当所述发送模块发送完成准备报文给所述服务器后,从所述服务器接收待写入存储介质的数据;所述发送模块还用于,将所述待写入存储介质的数据发送给所述存储控制器;当所述待写入存储介质的数据发送完成后,发送完成消息给所述存储控制器,其中,所述完成消息携带分配给待写入存储介质的数据的存储空间的页面信息。11.根据权利要求10所述的接入装置,其特征在于,所述接入装置还包括判断模块,用于判断快写标识的值是否为有效,其中,所述快写标识位于存储控制器预留的存储空间的页面信息中,当所述存储控制器预留存储空间成功时,所述快写标识的值被置为有效。12.根据权利要求10或11所述的接入装置,其特征在于,所述存储控制器包括驱动模块和缓存模块,所述存储控制器预留的存储空间包括所述驱动模块预留的接收空间,所述接收模块接收来自所述...
【专利技术属性】
技术研发人员:周丽南,徐启明,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。