存储区域网络(SAN,Storage attached Network)在业界已经有几十年的历史,它经典、成熟而又在不断地发展。简单来说,SAN是一种高速存储网络,它负责提供服务器和存储系统之间的串行SCSI数据传输。从SAN的系统构成来看,它主要分为存储端,网络和服务器端三个部分,如下图所示:
存储端通常是由一组或多组磁盘构成的磁盘阵列。磁盘阵列的管理器通过RAID技术实现对磁盘的管理以及数据的冗余备份和校验,从而保证了数据的可靠性和安全性;管理器通过LUN分割和掩码技术将底层的磁盘实现虚拟化,形成由若干逻辑磁盘组成的存储池,从而可以共享给更多的服务器;最后,存储端提供了和服务器的通信接口,实现内部I/O协议和外部I/O协议的转化,比较常见的是采用光纤通道卡和以太网卡,从而实现了外部可访问性。
网络是SAN系统的核心,也是区别于传统内置式存储方式的重要特点。在计算机历史发展的初期,磁盘存储是服务器的内置一部分,磁盘通过SCSI总线和控制器与服务器系统的南桥芯片驳接,这种方式被称为DAS(directly attached storage),现在普通个人电脑仍然采用的这种方式。不过,SCSI总线最多只能直连15个磁盘,随着数据量的日益增长,DAS方式已经无法满足人们的存储需求,于是诞生了服务器和存储分离的想法。服务器和存储分离以后,通过专用网络的方式连接在一起,存储端可以不受服务器的限制,而服务器可以通过网络共享同一个存储设备,这