磁带库虚拟化存储系统的设计与实现
发布时间:2023-04-28 14:25
随着信息技术和网络技术的快速发展,人们对数据安全意识的增强,TB甚至PB级的数据需要被备份归档。由于拥有大容量的磁带库设备和共享的逻辑存储池,层次存储系统和网络存储系统成为解决海量数据存储备份的有效途径。利用以磁带库为中心的存储虚拟化技术,结合高性能的SCSI磁盘(磁盘阵列),将磁带库和SCSI磁盘(磁盘阵列)抽象为一个虚拟的磁盘存储设备,并将其作为一个共享的逻辑存储单元,挂载在IP-SAN中,使得客户端可以通过iSCSI传输协议方便地进行数据存储和备份,并且像使用一个本地SCSI磁盘一样对磁带库虚拟化存储系统进行数据存取访问。 设计和实现了磁带库虚拟化存储系统的SCSI目标器驱动,驱动模块动态加载到Linux内核后,系统便被映射为一个标准的SCSI磁盘设备。网络中的备份存储数据经由iSCSI通道传输到作为SCSI目标器的磁带库虚拟化存储系统中,以SCSI命令的形式交给SCSI目标器中间层进行解析,并由Linux内核SCSI子系统完成I/O请求。备份数据首先被存储到高性能SCSI磁盘(磁盘阵列)中,在合适的条件下,再被转移到磁带库中归档。这种磁盘备份、磁带归档的方法保证了高性能SCSI...
【文章页数】:66 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 数据存储面临的问题
1.2 层次存储系统
1.3 网络存储系统
1.4 存储虚拟化
1.5 本文的内容与组织
2 磁带库虚拟化存储系统的总体方案
2.1 以磁带库为中心的虚拟化
2.2 系统预计达到的技术要求
2.3 系统与IP-SAN 的连接
2.4 磁带库虚拟化存储系统的系统接口
2.5 磁带库虚拟化存储系统的功能模块
2.6 本章小结
3 磁带库虚拟化存储系统的设计及实现
3.1 SCSI 命令分析模块
3.2 地址映射管理模块
3.3 SCSI 命令转换模块的设计
3.4 数据迁移模块的设计
3.5 系统配置模块的设计
3.6 系统模块间的相互关系
3.7 本章小结
4 磁带库虚拟化存储系统实现中的关键技术
4.1 系统的注册与注销
4.2 地址映射表的设计与实现
4.3 命令处理中的多线程控制
4.4 本章小结
5 磁带库虚拟化存储系统的测试与分析
5.1 测试环境
5.2 系统功能测试
5.3 系统性能测试
5.4 本章小结
6 全文总结
致谢
参考文献
本文编号:3803967
【文章页数】:66 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
1 绪论
1.1 数据存储面临的问题
1.2 层次存储系统
1.3 网络存储系统
1.4 存储虚拟化
1.5 本文的内容与组织
2 磁带库虚拟化存储系统的总体方案
2.1 以磁带库为中心的虚拟化
2.2 系统预计达到的技术要求
2.3 系统与IP-SAN 的连接
2.4 磁带库虚拟化存储系统的系统接口
2.5 磁带库虚拟化存储系统的功能模块
2.6 本章小结
3 磁带库虚拟化存储系统的设计及实现
3.1 SCSI 命令分析模块
3.2 地址映射管理模块
3.3 SCSI 命令转换模块的设计
3.4 数据迁移模块的设计
3.5 系统配置模块的设计
3.6 系统模块间的相互关系
3.7 本章小结
4 磁带库虚拟化存储系统实现中的关键技术
4.1 系统的注册与注销
4.2 地址映射表的设计与实现
4.3 命令处理中的多线程控制
4.4 本章小结
5 磁带库虚拟化存储系统的测试与分析
5.1 测试环境
5.2 系统功能测试
5.3 系统性能测试
5.4 本章小结
6 全文总结
致谢
参考文献
本文编号:3803967
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3803967.html