爱是有限的,不能随意挥霍,因为用完了就没有了!
iSCSI Internet Small Computer System Interface 互联网小型计算机系统接口是由IBM 下属的两大研发机构一一加利福尼亚AImaden和以色列Haifa研究中心共同开发的是一个供硬件设备使用的可在IP协议上层运行的SCSI指令集是一种开放的基于IP协议的工业技术标准该协议可以用TCP/IP对SCSI指令进行封装使得这些指令能够通过基于IP网络进行传输从而实现SCSI 和TCP/IP协议的连接对于局域网环境中的用户来说采用该标准只需要不多的投资就可以方便快捷地对信息和数据进行交互式传输及管理
iSCSI 技术是一种比较成熟的存储技术该技术是将现有的SCSI接口与以太网技术相结合使服务器可与使用IP网络的存储设备互相交换数据
iSCSI 是基于客户端与服务器端模式主要功能是在TCP/IP网络上的主机系统(启动器initlator)和存储设备(目标 target) 之间进行大量的数据封装和可靠传输过程此外iscsi 提供了在IP网络封装SCSI命令且运行在TCP上
实际生产环境中一般都是使用集群搭建服务器如果两台或多台服务器都是使用独立磁盘使用ISCSI 技术实现远程磁盘的使用集群的服务器都挂在同一个远程存储设备到本地实现数据读写这样也就减少了一个同步数据的任务大大减轻了服务器的资源消耗
作为服务器的系统通常需要存储设备的而存储设备除了可以使用系统內间的磁盘之外如果本地设备的磁盘容量不够大而且没有额外的磁盘插槽(SATA 或IDE)可用时常见的解决方案是增加NAS(网络附加存储服务器)或外接式存储设备高档一点的可能会用到SAN(存储局域网络)
1NAS与SAN的区别
NAS (network attached storage网络附加存储)
NAS采用普通以太网对速率和冗余无特别要求它使用NFSCIFS共享协议进行文件级传输采用共享文件夹的形式发布数据以文件的形式传输协议包括微信的软件共享协议CIFSLinux下的文件共享协议NFS和FTP协议等
SAN (storage area networks存储区域网络)
SAN可视为一个外接式的存储设备可以透过某些特殊的接口或信道来提供给局域网内的所有主机进行存盘存储SAN提供的是磁盘给主机而不是想NAS提供的是文件系统主机可针对SAN提供的磁盘进行分割和格式化操作而NAS则不能
SAN多采用高速光纤通道对速率和冗余性要求高它使用iSCSI存储协议属于块级传输
主机与存储间可建立多条传输通道保障数据传输的高可用性SAN区域采用交换机的插接结构无需终止服务即可对存储容量进行扩展iSCSI设备可采用高性能的RAID阵列磁盘柜等
iSCSI的工作方式
服务(设备)端--target负责定义存储对象分配逻辑空间需要安装scsi-target-utils软件包对应的系统服务为tgtd默认端口为3260命令行管理工具tgtadm
客户(应用)端--initiator负责发现并登陆存储及配置存储使用需要安装iscsi-initiator--utils软件包
1服务端(target)
首先安装服务端软件包scsi-target-utils可以使用yum安装或到官网下载源码安装这里采用yum安装