一.引言
国际上主要有两类网络化存储架构,它们是通过命令集来区分的.第一类是san(storage area network)结构,它采用scsi 块i/o的命令集,通过在磁盘或fc(fiber channel)级的数据访问提供高性能的随机i/o与数据吞吐率,它具有高带宽.低延迟的优势,在高性能计算中占有一席之地,如sgi的cxfs文件系统就是基于san实现高性能文件存储的,但是由于san系统的价格较高,且可扩展性较差,已不能满足成千上万个cpu规模的系统.第二类是nas(network attached storage)结构,它采用nfs或cifs命令集访问数据,以文件为传输协议,通过tcp/ip实现网络化存储,可扩展性好.价格便宜.用户易管理,如目前在集群计算中应用较多的nfs文件系统,但由于nas的协议开销高.带宽低.延迟大,不利于在高性能集群中应用. 【程序编程相关:RedHat 9.0下安装igenus实】
高性能计算已由传统的主机方式逐渐向集群方式演变,如top500中,1998年只有2台系统是集群方式,而到2003年已有208台为集群系统.随着高性能计算体系结构的发展变化,传统的基于主机的存储架构已成为新的瓶颈,不能满足集群系统的需求.集群的存储系统必须有效解决两个主要问题:(1)提供共享访问数据,便于集群应用程序的编写与存储的负载均衡;(2)提供高性能的存储,在i/o级与数据吞吐率方面能满足成百上千台规模的linux集群服务器聚合访问的需求.目前,网络化存储已成为解决集群系统高性能存储的有效技术途径. 【推荐阅读:Linux程序设计入门-crypt】
针对linux集群对存储系统高性能与数据共享的需求,国外已开始研究全新的存储架构与新型文件系统,希望能有效结合san与nas系统的优点,支持直接访问磁盘以提高性能,通过共享的文件与元数据以简化管理,目前对象存储文件系统已成为linux集群系统高性能文件系统的研究热点,如cluster file systems公司的lustre.panasas公司的activescale文件系统等.lustre文件系统采用基于对象存储技术,它来源于卡耐基梅隆大学的coda项目研究工作,2003年12月发布了lustre 1.0版,预计在2005年将发布2.0版.... 下一页