一种采用独立高速缓存的iSCSI存储服务器设计方法技术

技术编号:10821373 阅读:105 留言:0更新日期:2014-12-26 02:42
本发明专利技术提出了一种采用独立高速缓存的iSCSI存储服务器设计方法,是在固定的内存物理区域中开辟独立的磁盘缓存,iSCSI读写命令都通过该磁盘缓存完成相应的读写操作,在掉电情况发生时,磁盘缓存中的数据可以存储到NVDIMM(non-volatilememory)中的Flash中,在存储服务器重新启动时写回到磁盘中。

【技术实现步骤摘要】

本专利技术涉及计算机存储服务器设计
,具体地说是。
技术介绍
I) iSCSI (Internet SCSI)是IETF(互联网工程任务小组)制订并于2003年2月正式发布的标准协议,可以理解成SCSI over TCP/IP,即网络上的SCSI。它实际是将SCSI命令压缩到TCP/IP包中,从而使数据块在网络上传输。iSCSI通过集SCS1、以太网和TCP/IP等技术于一身,具有低廉、开放、大容量、传输速度高、兼容、安全等诸多优点,其优越的性能使其自发布之始便受到市场的关注与青睐,iSCSI已成为网络存储领域内的核心技术之 O 2)磁盘缓存是为了减少CPU透过I/O读取磁盘机的次数,提升磁盘I/O的效率,用一块内存来储存存取较频繁的磁盘内容。在现有的操作系统中设计了一个内部的磁盘缓存,但是该磁盘缓存是在内存中动态分配的,当掉电时会导致数据丢失。
技术实现思路
本专利技术的目的是提供。 本专利技术的目的是按以下方式实现的,在固定的内存物理区域中开辟独立于操作系统的磁盘缓存,iSCSI读写命令都通过该磁盘缓存完成相应的读写操作;在掉电情况下,磁盘缓存中的数据可以存储到NVDIMM (non-volatile memory)中的Flash中,在存储服务器重新启动时写回到磁盘中。 具体步骤如下: (1)系统启动时在内存初始化之前预留出一块足够的内存,用作磁盘高速缓存,该内存区域必须处于NVDI丽内存区域中;(2)存储服务器正常工作时,所有的iSCSI读写命令都通过该磁盘缓存完成相应的读写操作。当存储服务器接收到iSCSI读命令时,先在磁盘缓存查找,如果查找到相应的数据,直接返回给客户端;如果没有查找到相应数据,将数据从磁盘读入到该磁盘缓存中,然后再返回给客户端;当存储服务器接收到iSCSI写命令时,直接将数据复制到磁盘缓存的相应区域中;(3)当存储服务器因故障宕机时,缓存中的数据写入NVDIMM中的Flash中,在存储服务器重新启动时写回到磁盘中,如果存储服务器正常关机,则缓存中的数据在重启时不会再被写回到磁盘。 本专利技术的目的有益效果是:该设计方法既设计高速的磁盘读写速度,又能保证存储服务器的高可靠性。 【附图说明】 图1是系统工作流程图。 【具体实施方式】 参照说明书附图对本专利技术的作以下详细地说明。 具体步骤如下:(1)系统启动时在内存初始化之前预留出一块足够的内存,用作磁盘高速缓存,该内存区域必须处于NVDI丽内存区域中;(2)存储服务器正常工作时,所有的iSCSI读写命令都通过该磁盘缓存完成相应的读写操作。当存储服务器接收到iSCSI读命令时,先在磁盘缓存查找,如果查找到相应的数据,直接返回给客户端;如果没有查找到相应数据,将数据从磁盘读入到该磁盘缓存中,然后再返回给客户端;当存储服务器接收到iSCSI写命令时,直接将数据复制到磁盘缓存的相应区域中;(3)当存储服务器因故障宕机时,缓存中的数据写入NVDIMM中的Flash中,在存储服务器重新启动时写回到磁盘中。如果存储服务器正常关机,则缓存中的数据在重启时不会再被写回到磁盘。 除说明书所述的技术特征外,均为本专业技术人员的已知技术。本文档来自技高网...

【技术保护点】
一种采用独立高速缓存的iSCSI存储服务器设计方法, 其特征在于,在固定的内存物理区域中开辟独立于操作系统的磁盘缓存,iSCSI读写命令都通过该磁盘缓存完成相应的读写操作;在掉电情况下,磁盘缓存中的数据存储到NVDIMM中的Flash中,在存储服务器重新启动时写回到磁盘中,具体步骤如下:(1) 系统启动时在内存初始化之前预留出一块足够的内存,用作磁盘高速缓存,该内存区域必须处于NVDIMM内存区域中;(2) 存储服务器正常工作时,所有的iSCSI读写命令都通过该磁盘缓存完成相应的读写操作,当存储服务器接收到iSCSI读命令时,先在磁盘缓存查找,如果查找到相应的数据,直接返回给客户端;如果没有查找到相应数据,将数据从磁盘读入到该磁盘缓存中,然后再返回给客户端;当存储服务器接收到iSCSI写命令时,直接将数据复制到磁盘缓存的相应区域中;(3) 当存储服务器因故障宕机时,缓存中的数据写入NVDIMM中的Flash中,在存储服务器重新启动时写回到磁盘中,如果存储服务器正常关机,则缓存中的数据在重启时不会再被写回到磁盘。

【技术特征摘要】
1.一种采用独立高速缓存的iSCSI存储服务器设计方法,其特征在于,在固定的内存物理区域中开辟独立于操作系统的磁盘缓存,iSCSI读写命令都通过该磁盘缓存完成相应的读写操作;在掉电情况下,磁盘缓存中的数据存储到NVDIMM中的Flash中,在存储服务器重新启动时写回到磁盘中,具体步骤如下: (O系统启动时在内存初始化之前预留出一块足够的内存,用作磁盘高速缓存,该内存区域必须处于NVDI丽内存区域中; (2)存储服务器正常工作时,所有的iSCSI读写命令都通...

【专利技术属性】
技术研发人员:王闯孙冰勇戴鸿君于治楼
申请(专利权)人:浪潮集团有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1