磁盘阵列双控制器缓存镜像技术研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:XPTRY
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的迅猛发展,信息的重要性和价值不断地增长,因而对于存储系统的可靠性、可用性提出了更高的要求。目前,磁盘阵列已经成为构建大规模存储系统的基本组成单元,磁盘阵列控制器作为磁盘阵列的核心部件,它的性能直接决定磁盘阵列的整体性能。因此,设计和实现高可靠性、高可用性的磁盘阵列控制器成为了存储系统中研究的热点问题之一。采用在iSCSI(Internet Small Computer System Interface)双控制器各自内存中开辟一块内存区,一个物理页框构成一个Cache块。通过基树结构按逻辑块地址来组织Cache块,同时分别创建读写LRU(Least Recently Used)链表用于Cache的灵活调度。在内存中创建镜像缓存区用于保存对方控制器的写Cache内容。采用内核态的套接字接口实现镜像数据的同步传输。数据镜像策略主要考虑脏数据大小(空间局部性原理)和同一Cache块的更新频率(时间局部性原理),周期性进行基于数据大小和时间间隔的镜像同步。在SCS(ISmall Computer System Interface)中间层SCST(SCSI Target mid-level)的设备句柄级上,完成了设计和实现基于Cache块的数据镜像。通过镜像缓存,保证一个控制器失效后另外一个控制器仍拥有其副本数据,及时准确地接管工作,提高存储系统的可靠性。采用功能测试和性能测试完成双控制器磁盘阵列的测试。结果表明,在对磁盘阵列的I/O性能影响不大的情况下,可以保障某一控制器失效时能够有效保证脏数据不丢失,提高了存储系统的可靠性。
其他文献
糖尿病是常见病和多发病,目前还没有彻底治愈的办法。对血液中葡萄糖含量的监测是进行糖尿病诊断和治疗的重要参考依据。传统的血糖监测方法是通过间歇式采集指血的方式。动态
通用即插即用(UPnP)是由一系列协议组成的协议簇,它使用简单服务发现协议(SSDP)来控制设备加入和离开网络,使用超文本传输协议(HTTP)保证应用层通信,使用扩展标记语言(XML)和简
电子商务的迅速发展使得越来越多的用户喜欢在网上购买商品,用户在购买商品时通常喜欢参考别的用户对该商品的评论,来判断该商品是否适合自己。目前很多电子商务网站都有商品总
脑电信号包括头皮脑电信号、颅内宏电极脑电信号和颅内微电极脑电信号三种类型。这三种脑电信号经分解得到的源信号依次更精细,更接近于神经元。目前大多数专家将研究焦点集中
计算机集群的广泛应用给人们带来方便的同时,也带来了能耗问题,如何有效地利用能源,降低不必要的能耗已成为一个迫切需要解决的关键问题。作为目前最热门的海量数据处理框架,Hado
在无线通信技术飞速发展、无线业务需求日益增大、频谱“不足”与“浪费”并存的时代背景下,认知无线网络(Cognitive Wireless Network)被认为是解决频谱资源供求矛盾的核心架
在处理计算机问题时,现实中遇到的数据一般都是高维度的,存在很多不相关的冗长特征。这为现实问题的解决带来了一定的困难。人们研究出了特征选择算法,以此提高算法选择的准
随着网络信息时代的高速发展,文本信息在网络上的数量越来越多,并且其数量正在以不可估计的速度增加。面对数量如此巨大的网络文本信息,如何从中获得对用户有用的信息是当今
自动乘客计数算法作为智能公交系统中的关键技术,一直以来都是国内外学者研究的重点。该技术一般应用于公交、地铁以及商城等客流密集的场所,其统计结果可为决策者提供实时的客
近年来伴随着网络的遍及,网络犯罪率的增长速度十分惊人,而在计算机安全领域有这样一个全新的分支——网络取证,受到了越来越多的关注。对于网络犯罪案件,需要采用有效的工具