【IT168 资讯】在高性能专用存储网络需求的驱使下,SAN存储区域网络系统大量应用于高性能计算网络系统、大型网站系统、非线性编辑系统等网络系统中,存储设备与计算机主机系统之间一对一的关系,被可供多个系统共享同一个存储设备网络的关系所取代。为确保多大量客户端主机对同一存储设备的共享访问权限和和管理权限的统一,就需要安装专门的存储共享管理软件或采用专门的共享文件系统。SANergy、ImageSAN、StorNext、GPFS、CXFS等软件或文件系统就是为了实现存储设备共享而开发的。
一、典型SAN共享系统
在说到SAN网络存储共享管理软件之前(假设你对SAN、NAS、DAS和ISCSI技术的特点和区别已经很熟悉),我们先来看一看常用的、或典型的FC-SAN存储网络和IP-SAN存储网络架构的特点。
FC-SAN共享存储系统结构图:
大型FC-SAN存储共享系统经常被称“FC+LAN”双网结构,这是指在本该系统由FC光纤通道网络和LAN以太网络两个网络共同构成,其中以太网络负责工作站与MDC(MetaData Controller)服务器与工作站之间的元数据信息传输和交换,FC光纤通道网络只负责实际数据的高带宽传输。这种网络结构可充分利用两种网络的特点,发挥两个网络的最大效率。
IP-SAN共享存储系统结构图:
以iSCSI设备为核心存储的IP-SAN采用了与FC-SAN类似的结构,典型的ISCSI存储网络系统结构如下所示:
IP-SAN一般被称为单网结构,是指MDC服务器与工作站之间的元数据和实际数据都是通过以太网络来进行传输和交换。单网结构具有网络结构简单,可充分利用现在设备,系统建设时对现在系统修改较小,管理维护方便等特点。
二 、SANergy
SANergy可以理解为一个文件系统的扩展,它能提升嵌入Windows NT、Windows 2000®、Unix和Machintosh操作系统内部的分布式数据共享能力。SANergy可以将标准网络文件输入/输出,由LAN重新指向SAN。普通的网络协议(CIF或NFS)在标准的LAN上建立连接以共享文件,而数据本身通过更高效的SAN以高得多的带宽传输。与SAN连接的存储介质可被格式化成NTFS、UFS或EXT FS格式或支持SANergy open API的任何其它文件系统。
SANergy将标准的Windows NT、Windows 2000、SUN Soloris™或Red Hat Linux®文件服务器扩展后,充当共享式存储器的元数据控制器(MDC)。这个MDC通过运行SANergy客户端软件的计算机,管理对SAN存储器的访问。通过提供重要的文件系统元数据,MDC在客户计算机提出请求时,管理对公用存储器的访问。然后,客户机可以通过SAN的连接直接访问该存储器。
SANergy对大部分系统服务或应用程序提供透明支持,使用户能够通过实施存储区域网络(SAN)透明地共享公用存储器、卷和文件的存取;可以使UNIX®、Windows NT®和 Apple Macintosh系统在卷、文件和字节级上跨平台共享存储资源,从而比基于服务器共享的方式大大增加吞吐量,降低管理费。
SANergy不是一个独立的文件系统,而只是一个文件I/O 重定向程序。它截取文件I/O 重定向到MDC 文件系统管理的磁盘,所以它只是一个SAN 文件系统外壳软件。MDC对磁盘及文件系统的管理视主机平台而定,如是Windows就是NTFS、Solaris,就是UFS、Linux就是EXT2等。在异构操作系统平台之间共享数据需要采用NFS 协议处理,性能表现不佳,实现可用性不高,不能满足混合平台、大量主机并发工作环境中的性能要求。
工作站以网络文件系统方式安装共享磁盘,而SANergy不是独立的文件系统,它必须以网络文件系统的形式安装在主机上(Windows就是网络盘符、UNIX和Linux就是NFS文件系统),那些不能在网络文件系统上处理数据的应用就无法运行,或运行效率和很低。除了MDC 外,所有SANergy主机都无法为其他LAN主机提供数据共享,因为它本身就是网络文件系统,不能再次共享。
Metadata传输占用LAN带宽高,占用MDC主机资源多,不能支持大量主机并发访问。SANergy使用NFS/CIFS文件传输协议传输Metadata信息,不仅占用很大的LAN带宽,而且由于MDC必须运行NFS/CIFS服务器处理连接,所以消耗资源很大,在高负载环境中效率低下依赖其它文件系统技术处理硬件,在高负载环境中数据处理性能低下SANergy MDC只有在Windows或AIX环境下才可以双机切换,而且需要机群软件支持。如果MDC 主机是其它UNIX或Linux,就无切换功能。这个约束极大降低了SANergy系统的可靠性和可用性。