论文部分内容阅读
在信息时代,网络存储技术的出现和发展很好地解决了存储资源的充分利用问题。然而,存储网络在提高资源利用率的同时,由于设备之间缺乏互操作性,严重的增加了管理的难度。为了应对异构存储环境的管理需求,实现存储管理的互操作性,2002年开始SNIA(Storage Network Industry Association, SNIA)主推存储管理倡议规范(Storage management Initiative Specification, SMI-S)。它为存储系统定义了面向对象的管理架构。其目标是在存储网络中的存储设备和管理软件之间提供标准化的通信方式,提高管理效率。 在SMI-S管理架构中,管理端代理类型可分为实例(Instance)代理,方法(Method)代理和关联(Association)代理三种类型。将此架构应用在实际设备资源管理中,须在各个不同的被管理设备上实现基于通用信息模型(Common Information Model, CIM)的支持器(Provider)。通过对SMI-S管理架构的研究分析,提取出管理实验室网络存储系统(Storage Area Network, SAN)所必须的对象。在Open Pegasus软件平台上利用C++语言设计和实现了前两种类型代理,分别提供对架构中对象访问和控制的服务支持。同时,将具体的设备信息抽象成CIM模型,实现与SAN存储系统设备交互的接口,以配合Provider实现交互。最后开发了基于Web的客户端程序,实现远程图形化的管理功能。其中设备交互接口与基于Web的客户端程序为非SMI-S标准内容,自主创新设计开发。 最后,利用SAN存储平台为基础,模拟管理员用户通过Web客户端与设备上的被管理端进行管理操作。通过管理的原语测试,调用SMI-S的公共管理接口,验证管理原语的正确性。由此可以得出所设计的系统符合SMI-S规范。同时通过集成测试,对此管理系统的管理功能进行了详细的测试分析,验证了管理系统的功能上的正确性。整个系统提出了一种通过动态提供者管理受管资源的解决方案,实现了对SAN的管理。而且客户端基于Web的图形化,使用简单方便。