什么是ISCSI,能具体解释一下吗?
iSCSI就是通过IP网络传输SCSI命令。
叫Internet SCSI.
从一定意义上讲,它扩展了SCSI的长度。可以突破原来SCSI cable长度的限制。
类似的协议还有iFCP和FCIP. iFCP和FCIP都是通过IP传输Fibre Channel 数据,不同的是:FCIP只能用在Fibre Channel环境下。而iFCP可以帮助FC SAN向IP SAN迁移 或向IP/FC混合SAN迁移。
iSCSI是关于SCSI的命令 、数据和状态到TCP/IP 网络的映射的协议;对TCP层的改造和增加较低功能层(对TCP层透明), 是为了适应大批量存储数据传输的需要
在SCSI信号前面加了IP包,可以使SCSI信号可以在IP协议的网络上进行传输!不知道我理解的对不对,反正我一直都是这样理解的!
我理解为,SCSI设备在数据与存储设备进行交互时,把传输层放到了基于IP的以太网上。
iscsi协议的包结构:
|______________________
| SCSI |
|--------------------------------------|
| ISCSI |
|--------------------------------------|
| 同步或导向层(TCP) |
|--------------------------------------|
| 较低功能层 |
|--------------------------------------|
| IP |
|--------------------------------------|
| LINK |
传输层,相当于FC网络。运输scsi 命令和数据.及错误处理!
iSCSI 的實現方法
依目前市場所見的 iSCSI存儲来说,有至少三种方式可以實現 iSCSI SAN,
1 - 直接的 iSCSI 磁盘阵列(市场上应该还没有 iSCSI磁带库的推出
吧?)磁盘阵列直接提供一个Ethernet 接口,连接到网络交换
机。 不过这样的做法,没有什么扩容的机会,除了磁盘阵列上
的硬盘可以增加或改变,弹性较小。
2 - 通过 iSCSI 转换器/桥接器(ATTO 1500D、2500D),把 SCSI
存储设备转到 iSCSI 的 Ethernet 接口,能把所有的卷 LUN 上到
Ethernet,以 iSCSI面貌,给经过授权的服务器使用。(本地盘)
这个方式具备了价格合理化、使用和扩容的弹性化、未来加入存储
虚拟化软件的简单化等优点,而且能支持各种存储:磁带库、磁盘
阵列、甚至 CD/DVD/MO 光盘塔,都能够做 iSCSI 存储设备分享。
另外还有个 SANRAD,它是把 SCSI 以及 FC 存储,拉到 iSCSI
上边。不过产品上还附加了虚拟化的固化软件,能够替代若干存储
服务器的工作。有它的积极性和功能,价格当然要先问清楚才好。
牵涉存储虚拟化,我所知,目前还没有“真正”便宜的。
3 - 存储服务器:大多数都是将IP stor 软件,安装到合适的存储服务
器,能让存储服务器里边的存储,以 iSCSI面貌供应给其他网络上
的电脑来使用。不过,这已经是进化到虚拟化存储的领域,可能在
价格上也挺不菲的吧?
利用存储服务器建立的存储虚拟化是另一个课题,是建筑基础的
iSCSI SAN 之后的可能性,做到更多跟异地备份和容灾的有关事情。
但是进行到这一步的时候,可要先把网络搞到 WAN,利用专线。
千万别想使用 internet 来进行这样的工作,可是会拖死人的。
而建筑一个 iSCSI SAN,比较有效而且物超所值的做法,個人看法
应该就是使用 iSCSI 转换器/桥接器。