基于对象存储设备目标器的设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:minister635298
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着越来越多的对大规模存储的要求,国际上正在研究全新的存储架构和新型文件系统,希望能有效结合存储区域网(SAN)和附网存储(NAS)系统的优点,支持直接访问磁盘以提高性能,通过共享的文件和元数据以简化管理。基于对象的存储设备(Object Storage Device,OSD)被认为是该问题的解决之道。设计了OSD目标器的软件结构,包含三个组成部分:FETD(Front-End Target Driver),OSD STML(SCSI Target Mid-Level)和对象管理模块。目标器端的FETD层会以iSCSI PDUs的形式收到这些OSD命令或数据。FETD层会将这些iSCSI PDUs解包得到CDB(命令描述块),并将这些CDB交到STML层。STML层对CDB进行解析,根据命令的不同,为它们制定不同的操作流程。最后STML层将CDB与执行CDB所需要的资源交给对象管理模块,由对象管理模块完成对OSD命令和数据的实际操作。设计实现的OSD对象管理模块中,磁盘布局实现了新的以“Region”为基础的结构,同时“Region”还会分为不同的类型,有STRIPE,LARGE ,SMALL。对象的元数据存储在Onode结点里面,类似于EXT2文件系统中的i节点,Onode结点里还设计实现了与对象相关的用户对象负载统计属性页、用户对象存储策略属性页、用户对象文件信息属性页。在一个已存在的“Region”上可以根据应用程序的要求实现创建对象,并创建Onode结点实现对象的属性控制。实现了OSD目标器的两个关键技术:其一,扩展SCSI协议使其支持OSD设备。其二,对象管理模块和CACHE模块间通讯时要注意将基于对象的命令转换为条带命令下发给CACHE模块。访问OSD设备的途径,可以直接通过OSD设备驱动程序提供的API访问存储设备和通过对象文件系统进行访问。最后实现了OSD目标器的原型系统,通过对原型系统进行的性能测试,证明了原型系统能够达到设计的要求。
其他文献
本文分别对VoIP、对等网络、穿越NAT以及Win32的编程技术进行研究,设计并完成了基于Win32的语音即时通讯系统。VoIP技术方面,在分析VoIP历史和基本处理流程的基础上,抓住影响
移动通信的发展日新月异,多个标准化组织和许多国家都对第三代移动通信(3rd Generation Mobile Communications,3G)标准和技术进行了大量的研究,3G网络也在日韩、欧美等地实现了
脑电波(EEG)是诊断大脑疾病,检测大脑功能和分析大脑活动的一个重要工具。电子计算机的出现为EEG分析技术提供了一些新的有效手段,但是由于EEG信号强烈的非平稳、非线性特性,传
随着互联网络的迅猛发展,人们对网络存储的需求越来越大。但是现有的文件系统在存储小文件时,存在浪费空间、性能低下等缺陷。它们已经不能很好地满足日益增长的集中而又分布
网络可视化方法能够帮助人们快速、直观地从大规模数据集中发现隐藏的知识和规律,并在实践中得到了广泛的应用。现有的网络可视化方法中,大多数可视化布局方法仅考虑网络中无向
基于lucene搭建起来的企业搜索引擎,搜索出来的文档是根据查询词的相关度来进行排序。但如果将这个搜索引擎用到企业内部,这并不完全符合用户的需求,因为权限是企业的一个主要特
硬盘以其巨大的存储潜力,在存储领域占有不可替代的地位。随着时代的发展,人们对硬盘的存储密度和传输速率的要求越来越高,然而,这些性能的提高在很大程度上受到读写通道的影
无线Ad hoc网络在近年来受到越来越多的关注。有许多Ad hoc网络的路由选择协议被提出,其中,卡耐基梅隆大学提出的动态源路由(DSR,Dynamic Source Routing)协议被证明具有相对
在各类网络应用中,为了实现有效的访问控制和安全通信,身份认证正在起着重要的作用。运用公钥基础设施PKI(Public Key Infrastructure)技术,针对一类特定应用中使用的即时通
生物免疫系统是一个自适应、自学习、自组织、并行处理和分布协调的复杂系统。人工免疫系统的研究旨在抽取生物免疫系统中独特的信息处理机制,研究和设计相应的模型和算法,进