论文部分内容阅读
虚拟存储作为一种能够提供大容量数据存储的新技术,解决了企业数据的不断累积所带来的容量需求增大的问题,引起了业界的普遍关注,并得到了快速的发展。存储区域网络(StorageAreaNetwork,SAN)是虚拟存储技术的一种,它使用光纤或IP网络将磁盘阵列或磁带库与相关服务器连接起来,这样,不管数据放置在哪里,服务器都可以直接进行读写。SAN通过存储虚拟化技术,将多个物理设备虚拟成一个存储池,满足了存储容量不断增大的需求。
系统容量需求的增大和存储设备的异构性带来了存储管理的问题,SNIA协会基于CIM/WEBM标准制定了存储领域的标准——SMI-S,按照该标准开发的存储系统可以与其他厂商的产品在一个存储区域中协同工作,不仅简化了存储管理,而且使构造大容量设备成为可能。
本文结合作者参与开发的一个IP-SAN系统——虚拟存储设备系统VSDS的开发实践,提出了一种虚拟存储的管理框架VSMA。VSMA采用面向对象的设计方法,遵循SMI-S中带外存储的标准,为VSDS管理系统设计了详细的模块结构、对象类图和数据库结构。VSMA的设计覆盖了虚拟存储系统的各个层面,结构完整,具有良好的扩展性。
在VSMA框架设计的基础上,本课题开发实现了VSDS管理系统,该系统按照MVC模式编码实现,支持操作的批处理,方便管理员分配、管理存储资源。在开发过程中,使用了模板、modperl等技术,提高了系统的性能。