[发明专利]一种基于SSD的IP SAN实现方法、系统及服务器有效
申请号: | 201210209815.1 | 申请日: | 2012-06-25 |
公开(公告)号: | CN102780761A | 公开(公告)日: | 2012-11-14 |
发明(设计)人: | 金明 | 申请(专利权)人: | 记忆科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 刘健;黄韧敏 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ssd ip san 实现 方法 系统 服务器 | ||
技术领域
本发明涉及固态存储技术领域,尤其涉及一种基于SSD的IP SAN实现方法、系统及服务器。
背景技术
随着Flash(闪存)存储芯片容量上升及价格的下降,使得通过Flash存储芯片实现大容量固态硬盘成为可能。SSD(solid state disk,固态硬盘)的高性能、高可靠性使得固态硬盘成为企业级存储中的新亮点。同时固态硬盘的控制器由软件、固件以及逻辑等实现,可以随意定制读写命令格式,使得固态硬盘的应用方案可以更加灵活。
在现有的IP SAN(Internet protocol storage area network,以太网存储区域网络)方案中,一般采用传统硬盘作为存储介质。而传统硬盘只支持标准格式的命令,如SCSI(Small Computer System Interface,小型计算机系统接口)命令,因此IP SAN上传输的是iSCSI(Internet Small Computer System Interface,互联网小型计算机系统接口)命令。而在现有采用固态硬盘作为存储介质的IP SAN方案中,也采用传统的工作模式。其工作模式如图1所示,应用服务器进行数据读写时,其具体的工作步骤为:
应用服务器上的应用程序进行读写操作(发起读写请求);读写请求由文件系统或数据库模块转换为操作系统可以识别的标准格式,如request或bio;Request或bio经过SCSI系统变为SCSI格式命令;SCSI格式命令由iSCSI启动器加上TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议)报文头,此时命令变为包含了网络报文头的SCSI命令,即iSCSI格式命令;iSCSI命令经过以太网,传输到数据服务器端;数据服务器端的iSCSI目标器将收到的iSCSI命令去掉TCP/IP报文头,此时命令变回为SCSI命令;SCSI子系统将SCSI发送给SSD驱动;SSD驱动将SCSI命令转化为SSD控制器可以识别的格式下发给SSD控制器,至此,一个读写请求就下发完成了。在请求下发后,数据服务器会给应用服务器返回一个响应表示读写是否成功,如果是读请求的话还会 带回需要读的数据。具体步骤包括:SSD控制器返回响应给SSD驱动;SSD驱动将该响应返回给SCSI系统;iSCSI目标器收到响应后将之加上TCP/IP报文头,经过以太网发送给iSCSI启动器;iSCSI启动器将响应返回给SCSI系统;SCSI系统将响应返回给文件系统或数据库;文件系统或数据库将响应返回给应用程序。在该方案中,数据读写请求下发和完成时需要经过SCSI子系统转化为SCSI命令,系统消耗较大。
综上可知,现有的IP SAN在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种基于SSD的IP SAN实现方法、系统及服务器,能够节省数据操作命令的处理时间,提高处理效率,降低系统消耗。
为了实现上述目的,本发明提供一种基于SSD的IP SAN实现方法,所述方法包括:
一种基于SSD的IP SAN实现方法,其特征在于,所述方法包括:
应用服务器将应用程序发起的数据操作请求转换为SSD控制器可识别的格式请求,并加上TCP/IP报文头形成网络控制命令发送到数据服务器;
数据服务器接收网络控制命令后,去掉所述网络控制命令的TCP/IP报文头将其恢复成SSD控制器可识别的格式请求后发送给所述SSD控制器,SSD控制器执行相应的数据操作并返回相应的操作信息。
根据本发明的实现方法,“应用服务器将应用程序发起的数据操作请求转换为SSD控制器可识别的格式请求”具体为:
将应用服务器将应用程序发起的数据操作请求通过文件系统或数据库转换为操作系统可识别的标准格式请求,所述标准格式请求为request、bio或者IRP。
根据本发明的实现方法,所述是西安方法还包括:
所述数据服务器将所述SSD控制器返回的操作信息加上TCP/IP报文头,并发送给所述应用服务器;
应用服务器接收所述操作信息后,去掉TCP/IP报文头后返回给所述应用程序。
根据本发明的实现方法,“应用服务器将应用程序发起的数据操作请求转换为SSD控制器可识别的格式请求”的步骤之前还包括:SSD控制器定制数据操作请求的格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于记忆科技(深圳)有限公司,未经记忆科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210209815.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:热塑性GFRP蝶形光缆用加强件
- 下一篇:光纤转换器