在前面我们介绍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架构,客户端成为 启动器,服务端称为目标器。在目标器内