一、ISCSI概述
1、SICSI结构
### --- SICSI结构
~~~ 对于传统使用的个人机或者服务器都是使用右边流程占主流
~~~ Host Applications 主机应用程序通过SCSI或者FC光纤设备去主机设备HBA主机设备控制器
~~~ 相连,再通过FC光纤控制器或者SCSI布线去真正的存储Storage服务器获取资源。
~~~ 比较贴近于传统SSD硬盘通过SATA线连接到主板的SATA口上,
~~~ 应用程序调用的话就通过主板总线去访问到磁盘控制器。
### --- 缺点:若是SSD不够的情况下需要更多的磁盘,个人机一块SSD+HHD就足够,
~~~ 若是服务器需要更多的TB或者PB在同一台服务器是装不下的。
~~~ SCSI连接线不允许超过6米,超过的情况下传输性能会受到影响。
~~~ 所以该情况下不可以为一台主机部署大量的存储设备
~~~ Host Applications 主机应用程序要调取存储。
~~~ 找本机的SCSI驱动,SCSI驱动是模拟出来,会找与本机SCSI驱动相连的ISCSI驱动,
~~~ ISCSI驱动通过TCP/IP协议通过NetworkDrivers网卡驱动,通过NIC网卡设备,
~~~ 通过IP Network 网络连接storage Router or Gateway路由网关传输到storage
~~~ 左边和右边的区别是,左边不再是通过SCSI和GC光纤去连接,
~~~ 而是通过TCP/IP协议去传输数据。相当于中间翻译了一层,
~~~ 把一些SCSI操作命令转换成TCP协议发到远程的传输设备,进行传输
2、SAN网络
### --- Storage Area Network存储区域网络多采用高速光纤通道,
~~~ 对速率,冗余性要求高使用iscsi存储协议,块级传输
~~~ 把存储设备和用户访问网络分开,通过不同的网卡进行数据交互,
### --- 优点:效率提升,压力减轻。
~~~ Internet公网用户访问过来到服务器 ,服务器本身没有存储数据,
~~~ 需要到后端服务去调取数据,所以该服务器会向后端交换机找到特定存储设备;
~~~ 存储设备再通过存储区域网络(SAN)返回给客户机服务器再通过Internet网路返回给用户数据。
~~~ 该交换机的压力,用户访问进去一次,存储设备返回用户数据时一次,共计2次。
~~~ 大环境中必须是SAN。openstack底层也是通过SAN进行共享的。
3、NAS网络:
### --- Network Attachment Storage网络附加存储采用普通以太网,
~~~ 对速率,冗余无特别要求,使用NFS,CIFS共享协议,文件级传输
~~~ 用户网络和数据存储网络在同一个网络域之内,压力非常大,
~~~ 在传输高文件或者大数据的时候压力会非常的大,影响性能。
~~~ 用户访问通过交换机访问到应用服务器,应用服务器没有数据,
~~~ 再想交换机发送报文,传输到对应的ISCSI存储设备,ISCSI设备再返回给路由,
~~~ 路由再返回数据给应用服务器,应用服务器再发送给路由器,
~~~ 路由器再将数据返回给用户该交换机的压力,经过了4次网络交互。
~~~ 压力是非常大的。小环境中选择NAS。
二、实验说明
### --- 该章节实验环境采用NAS环境构建ISCSI设备;
~~~ 原因:NAS相对与SAN网络来说,除了网络类型不一致以外,其它的技术细节都是一样的。
~~~ 可以根据自己的需求更改为SAN
### --- C/S结构(C:客户端,S服务器端,共享存储块的):
~~~ ISCSI的工作方式(角色):
~~~ 服务(设备)端——target
~~~ 客户(应用)端——initiator
~~~ 对于ISCSI服务器里有很多的存储块,ISCSI客户机并不是都需要这么多的存储。
~~~ 通过分割的技术给ISCSI客户机它需求的空间大小。
~~~ 分割的技术是LUN(Logical Unit逻辑数据单元),
~~~ LUN:在一个大数据域里,划分出一块区域,
~~~ 把这一块区域共享给特定客户机使用。而不是所有的存储。