黄振鹏
东莞广播电视台,广东 东莞 523129
SAN(Storage Area Network)是—个单独的计算机网络,特点是基于光纤通道技术的电缆,交换机和集线器,将很多的存储设备连接起来,再与有很多不同的服务器组成的网络相连接,以多点对多点的方式进行管理[1]。网络管理的中心目标,就是保证数据在网络上的稳定传输。传统的网络管理原则上一般不考虑数据在到达目标之后的处理工作。
只要网络中的服务器与存储器之间还存在隶属关系,存储管理应用程序的工作重心就将只集中在服务器一端(存储器的直接所有者)和特定的操作系统上。存储网络将管理的重心从服务器转变到存储器,并且允许存储管理程序可以独立于某台服务器和某个特定操作系统而处理数据问题。
SAN的管理具有层次性的功能,这些功能可以作为单独的应用而存在,也可以集成在一个管理系统中,在这个层次结构中,低层向高层传送一些状态和事件信息,同时高层也向低层的特定代理(agent)发送命令(command)和查询(query)。管理结构建立在SAN中的可管理设备(如主机适配器、交换机和桥接器等)互连的基础之上,这就好比管理实体存在于磁盘阵列和磁带子系统中一样。上面所列的这些设备通过一些协议,与其相应的设备管理应用程序进行通信。然后设备管理应用程序进而还可能与上层的存储器以及存储器资源管理器进行通信,这些存储器以及存储器资源管理器提供了到企业级系统管理平台的接口。光纤通道硬件和软件厂商都有一定的兴趣,使他们的产品适应这种伞状的管理策略;为这种将组成SAN系统的各个层次聚合在一起的方法,方便了所有产品的配置过程。
多个存储网络设备的管理就意味着需要多个设备管理器,相应地,也就是需要多个管理工作站或是控制台来支持不同厂商的应用程序。对于IT管理人员来说,使用多个管理控制台并不是一个好办法。在局域网或广域网中并行开展网络管理的方法分割了管理平台的整体性,这种方法可促进单个存储网络应用中设备管理器的合并。
在SAN管理层次结构中,SRM(存储资源管理)应用是更为集成的存储管理平台的一个子集。SRM应用既可作为独立的应用程序使用,也可作为更大的管理应用的一个模块嵌入到其中使用,同时SRM应用也可以为同构或是异构的操作系统平台编写[2]。对于SAN来说,SRM应用并不是独一无二的,它的内部也可能包括工作站附接的(workstation-attached)、SCSI附接的(SCSI-attached)或者是NAS的存储器。存储资源管理应用只有在多个服务器访问同一存储磁盘阵列,或者SRM应用工作站自身是SAN附接的(SAN- attached)时,才是SAN特定(SAN-specific)的。
如果没有存储资源管理机制,磁盘的管理就会被限制在一台服务器上。对于一个拥有成百上千甚至上万台服务器的企业来说,人工收集大量的各种信息,将是无法做到的。这样做的结果就是:在多台服务器上完全不必要地重复设置相同的应用一些部门的磁盘空间可能没有得到充分利用,而另一些部门的磁盘空间却不够使用不能恰当地估计磁带备份需求;以及不可预见的磁盘短缺所带来的突然停机。
存储资源管理机制解决了上述问题。它将磁盘信息检索的过程自动化,并为所有的磁盘资源提供了一个统一视图。每台服务器上的SRM客户程序周期性地更新分配给它的卷和目录信息,并将更新之后的信息上报到SRM管理器。接着,SRM管理平台将来自于多个客户程序上的状态信息存储到相关的数据库中,并且依据各厂商设计实现的不同,SBM管理平台还可能提供在超过存储使用上限的时候存储器发出警报的功能。与局域网和广域网中的传统工具相似,SRM应用也可能提供强化的容量规划功能,该功能方便了存储资源的重新分配工作,并提供了为可能发生的存储需求进行精确预算的功能。
由于SAN是一种以存储器为中心的模型,所以SRM应用可以更有效地对存储器使用进行优化,而不是用来巩固SCSI结构。举个例子来说,存储网络上的JBOD和RAID在SAN附接的(SAN-attached)服务器之间磁盘空间的重新分配上提供了较高的灵活性,同时也可以在不中断系统的情况下更方便地增加存储池的大小。在更高的层次上,通过SRM的存储器使用数据信息可以与通过存储网络管理应用的传输利用信息结合起来决定最佳的服务器与存储器配置,这样可以在满足存储容量需求的同时也考虑到网络的通信能力。
存储管理是一种更广的存储功能范畴,除了资产跟踪功能以外,它的范围还包括磁带备份、存档、数据存放以及存储空间和文件管理策略等。存储管理应用可能是一种伞状的多功能平台,它既可以作为一整套补充软件产品封装在一起,也可以作为可完成一定管理功能的专门的独立程序而存在。像SRM应用一样,存储区域网络结构使得存储管理更加容易一些,但存储管理却不依赖于存储区域网络结构。然而,存储管理产品的生产厂商却已经是SAN的支持者,这主要是因为比起其他的存储结构SAN提供了更高、更好的适应性。
除了备份操作以外,存储管理的功能还可能包括:监控共享资源的访问过程;调度运行不会造成混乱的磁盘整理程序管理文件系统的增长以及完整性;监视对存储器的跨平台访问。在单个应用中集成的功能越多,那么对于日常的操作来说,存储管理就会越简单,随着SAN中存储器和存档系统越来越多,系统的集成度就会越来越高。
[1]刘琰.浅谈IPSAN存储技术在高校数据中心的应用研究[J].电脑知识与技术,2008(5).
[2]马锡坤,徐旭东,陈岳天,胡敏.基于SAN的网络存储系统的研究[J].中国医疗设备,2008(1).