linux iscsi 实现存储设备的共享

什么是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






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值