在前面我们介绍SAN存储及iSCSI协议的时候了解到SAN存储其实是一个CS架构的系统。存储系统本身就是整个系统的服务端。以IP-SAN(也就是基于iSCSI的SAN存储)为例,其整体架构如图1所示。

图1 CS架构
对于存储系统来说,通常是由专业的存储厂商提供,比较知名的如EMC、NetAPP、IBM和日立等等。国内存储厂商也迅速崛起,比较知名的如华为、宏杉、浪潮和同友等等。另外,还有一些小的存储厂商,他们往往集中在某个领域,比如专注文件系统或者块存储等等。
除了专业的存储设备外,其实Linux操作系统下有很多开源的软件,这样通过这些软件我们可以将一台服务器转换为一个存储设备。这些开源的软件包括,iet、stgt、scst和lio等等。其中前两者是用户态的软件,目前只支持iscsi协议;后两者在内核态实现,可以支持iSCSI协议和FC等协议,支持的协议类型比较多。
SAN存储系统整体架构
我们知道整个SAN存储系统是CS架构,客户端成为 启动器,服务端称为目标器。在目标器内部是具体的资源,这里称为LUN,也就是逻辑单元号。具体简化的架构如图2所示。
本文介绍了SAN存储系统的基本架构,包括启动器和目标器的概念,以及LUN的角色。文章详细讲解了开源的STGT、SCST和LIO软件在IP-SAN服务端的实现,它们支持的协议和架构特点,并强调了这些软件的灵活性和可扩展性。
订阅专栏 解锁全文
3780

被折叠的 条评论
为什么被折叠?



