什么是iscsi
iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。
接下来我将带你学习将如何将一台主机的磁盘共享给另外一台主机
服务端的配置
(1) 首先我们在服务端的主机上添加一个磁盘分区,用于共享给客户机;我这里就分5G 的区
fdisk /dev/vdb #给我的虚拟机的磁盘/vdb 分区
然后同步分区表 partprobe
(2)
然后我们需要安装一个targetcli ,并且将它打开,并设置为开机启动
yum install targetcli -y
systemctl start target
systemctl enable target.service
(3) 然后我们进行配置
targetcli #输入这个命令后会进入一个交互式的界面
输入ls 可以列出里面的配置
接下来我们将添加我们的共享磁盘
然后我们在客户端上设置
(1) 首先我们需要安装软件
(2) 设置发起端的IQN,设置唯一名标识
扫描
登录172.25.254.116服务器上的一个iscsi目标
fdisk -l 可以看到多了一个磁盘
然后我们可以在客户端上对这个共享的磁盘进行分区
然后格式化 并挂载
不想用共享磁盘了怎么办 ,接下来教你删除已经共享的磁盘
客户端:
登出iscsi 目标,暂时断开连接
删除iscsi 目标的本地记录,以永久断开连接
服务端:
targetcli #进入交互式的界面
以上配置的共享设备是固定大小的,接下来将介绍如何配置一个可以扩大容量的共享设备
(1) 将之前的/dev/vdb1 分区改成vg 分区
vgcreate iscsivg /dev/vdb1
将创建的 iscsivg 全部分为lv0
targetcli 进入交互模式 输入命令参考下图
客户机:
设置发起端的IQN,设置唯一名标识
查找iSCSI 172.25.254.128服务器所提供的iSCSI目标
登录172.25.254.128服务器上的一个iscsi目标
fdisk -l 可以看到加进入的共享磁盘
增加大小
在服务器端添加一块新的1GB硬盘/dev/vdb2,将分区修改为LVM
增加2GB 的vg,并将lv增加到7G
取消在添加服务器上的一个iscsi目标
然后 fdisk -l 可以看见共享的磁盘 /dev/sda 增大到了7G