网络存储–ISCSI
什么是ISCSI?
ISCSI,即Internet Small Computer System Interface,Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术。也是一种在TCP/IP上进行数据块传输的标准。ISCSI可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行快速的数据存取备份操作
ISCSI的优缺点
可以多客户端同时挂载,但是有一个缺点,多个用户操作同一个客户端会对磁盘进行损坏,默认情况下,ISCSI的数据默认是没有共享能力的,可以通过Apache、Nginx等这些软件(这些软件工作在用户空间上),实现数据共享
iSCSI的工作方式
服务(设备)端–target
客户(应用)端–initiator
ISCSI和SCSI的区别
ISCSI把原来只用于本机的SCSI协议透过TCP/IP网络发送,使连接距离可作无限的地域延伸
ISCSI连接的服务器数量无限(可以连接,但不代表可以无限写入),原来的SCSI-3的上限是15
ISCSI由于是服务器架构,因此也可以实现在线扩容以至动态部署
ISCSI中磁盘 IQN LUN 的关系
ISCSI存储搭建
ISCSI默认情况下是不具有持久化能力的,每次ISCSI服务的重启,需要重新操作。当然也有可以实现持久化的操作。我们这里都会演示。ISCSI可以实现动态扩容
名词解释
名词 | 说明 |
---|---|
ACL | 访问权限控制列表,用来验证客户端启动器的访问,通常是客户端 iSCSI 启动器的 IQN 名称 |
IQN | 用于标识单个 iSCSI 目标和启动器的唯一名称(全部小写) |
WWN | 用于标识单个光纤通道端口和节点的唯一编号 |
TARGET | iSCSI 服务器上的存储资源 |
LUN | iSCSI 服务器上的块设备 |
initiator(启动器) | 以软件或硬件实施的 iSCSI 客户端 |
NODE | 单个 iSCSI 启动器或者目标 |