【技术实现步骤摘要】
本专利技术涉及计算机存储服务器设计
,具体地说是。
技术介绍
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读写命令都通过该磁盘缓存完成相应的读写操作;在掉电情况下,磁盘缓存中的数据存储到NVDIMM中的Flash中,在存储服务器重新启动时写回到磁盘中,具体步骤如下:(1) 系统启动时在内存初始化之前预留出一块足够的内存,用作磁盘高速缓存,该内存区域必须处于NVDIMM内存区域中;(2) 存储服务器正常工作时,所有的iSCSI读写命令都通过该磁盘缓存完成相应的读写操作,当存储服务器接收到iSCSI读命令时,先在磁盘缓存查找,如果查找到相应的数据,直接返回给客户端;如果没有查找到相应数据,将数据从磁盘读入到该磁盘缓存中,然后再返回给客户端;当存储服务器接收到iSCSI写命令时,直接将数据复制到磁盘缓存的相应区域中;(3) 当存储服务器因故障宕机时,缓存中的数据写入NVDIMM中的Flash中,在存储服务器重新启动时写回到磁盘中,如果存储服务器正常关机,则缓存中的数据在重启时不会再被写回到磁盘。
【技术特征摘要】
1.一种采用独立高速缓存的iSCSI存储服务器设计方法,其特征在于,在固定的内存物理区域中开辟独立于操作系统的磁盘缓存,iSCSI读写命令都通过该磁盘缓存完成相应的读写操作;在掉电情况下,磁盘缓存中的数据存储到NVDIMM中的Flash中,在存储服务器重新启动时写回到磁盘中,具体步骤如下: (O系统启动时在内存初始化之前预留出一块足够的内存,用作磁盘高速缓存,该内存区域必须处于NVDI丽内存区域中; (2)存储服务器正常工作时,所有的iSCSI读写命令都通...
【专利技术属性】
技术研发人员:王闯,孙冰勇,戴鸿君,于治楼,
申请(专利权)人:浪潮集团有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。