iscsi简介:iscsi 是基于TCP/IP传输封装的SCSI数据包的块级别的共享,其也为C/S架构模型,服务器端提供客户端所需要的存储设备,客户端只需要进行挂载就可以将其当作自己主机上的存储设备进行分区、格式化使用。
实现iscsi需要的2个角色:
iscsi target(server)
存储资源所在的iscsi服务器被称为“target”。iscsi target通常是一个硬盘存储设备。当前大部分的主流操作系统都提供了配合iscsi target使用的客户端软件initiator。
iscsi initiator(client)
initiator就是iscsi传输的服务端。典型的initiator都有共同的目的,就是作为一个iscsi总线的适配器,代替物理上的scsi设备(类似硬盘或者磁带)。Iscsi initiator通过IP网络传输SCSI命令。
实验环境
192.168.1.123 CentOS 6.7 x86_64 target server
192.168.1.124 CentOS 6.7 x86_64 initiator client
实验步骤:
一、部署target server
1)首先在target server上添加一块新硬盘,用于iscsi target环境的搭建
2)将新添的硬盘做成LVM
3)在target server上安装scsi-target-utils
4)编辑target配置文件
添加如下内容
5)启动服务,并添加开机自启
6)查看当前iscsi target的运行情况
有新生成的Target 1
自动创建的LUN 1
创建的用户认证信息
二、部署initiator client
1)安装scsi-initiator-utils
2)修改iscsi配置文件
去掉#,启用这些选项
3)启动服务
4)客户端使用iscsiadm工具发现和登录iscsi设备
5)查看当前磁盘分区,可以发现增加了/dev/sdb
6)对/dev/sdb分区、格式化
7)挂载分区,我们就可以使用了