Linux之iscsi

iscsi

iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。

iscsi的使用场景

在这里插入图片描述

服务端

yum install targetcli -y ##注意:yum需要注意版本,版本不一致安装后不能使用
fdisk /dev/vdb
partprobe
pvcreate /dev/vdb1
vgcreate iscsi_vg0 /dev/vdb1
vgdisplay iscsi_vg0
在这里插入图片描述
lvcreate -l 249 -n iscsi_lv0 iscsi_vg0
在这里插入图片描述
targetcli
/> backstores/block create dzh:storage1 /dev/iscsi_vg0/iscsi_lv0 ##添加块设备
Created block storage object dzh:storage1 using /dev/iscsi_vg0/iscsi_lv0.
在这里插入图片描述

/> iscsi/ create iqn.2019-02.com.dzh:storage1 ##创建目标
Created target iqn.2019-02.com.dzh:storage1.
Created TPG 1.
在这里插入图片描述

/> /iscsi/iqn.2019-02.com.dzh:storage1/tpg1/luns create /backstores/block/dzh:storage1 ##创建lun
Created LUN 0.
在这里插入图片描述

/> iscsi/iqn.2019-02.com.dzh:storage1/tpg1/acls create iqn.2019-02.com.dzh:storage1key ##创建acl
Created Node ACL for iqn.2019-02.com.dzh:storage1key
Created mapped LUN 0.
在这里插入图片描述

/> iscsi/iqn.2019-02.com.dzh:storage1/tpg1/portals create 172.25.254.140 ##创建partls
Using default IP port 3260
Created network portal 172.25.254.140:3260.
在这里插入图片描述

成功后退出
exit

如果火墙开着,给火墙允许端口3260通过
[root@music ~]# firewall-cmd --add-port=3260/tcp
success

客户端

yum install iscsi-initiator-utils.x86_64 -y

[root@www ~]# iscsiadm -m discovery -t st -p 172.25.254.140 ##发现设备
172.25.254.140:3260,1 iqn.2019-02.com.dzh:storage1
在这里插入图片描述

[root@www ~]# vim /etc/iscsi/initiatorname.iscsi ##密钥
InitiatorName=iqn.2019-02.com.dzh:storage1key
在这里插入图片描述

[root@www ~]# systemctl restart iscsid

[root@www ~]# iscsiadm -m node -T iqn.2019-02.com.dzh:storage1 -p 172.25.254.140 -l ##登入,连接设备
在这里插入图片描述

fdisk -l查看是否有新设备(发现多了一块/dev/sda)
在这里插入图片描述

fdisk /dev/sda

partprobe

mkfs.xfs /dev/sda
在这里插入图片描述

mount /devsda /mnt
在这里插入图片描述

扩容

如果空间不够了,在服务器扩容,在客户端,先卸载,重启服务后在挂载

服务端
fdisk /dev/vdb
partprobe
pvcreate /dev/vdb3
vgextend iscsi_vg0 /dev/vdb3
vgdisplay
lvxetend -l 510 /dev/iscsi_vg0/iscsi_lv0
lvdisplay

客户端
umount /mnt

iscsiadm -m node -T iqn.2019-02.com.dzh:storage1 -p 172.25.254.140 -u ##登出

systemctl restart iscsid

iscsiadm -m node -T iqn.2019-02.com.dzh:storage1 -p 172.25.254.140 -l ##登入

fdisk -l 查看

永久挂载

客户端
vim /etc/fstab
/dev/sda1 /mnt xfs defaults,_netdev 0 0
先激活网络设备
在这里插入图片描述

不加_netdev,重启时启动不了

在 /etc/fstab 中使用 _netdev 作为挂载选项。 ( 这将确保客户
端不会尝试挂载文件系统 , 直至启用联网。否则 , 在引导时系统
将出错 )

重启检测
在这里插入图片描述

删除设备

忘记名字时,可以安装tree
tree /var/lib/iscsi/
iscsiadm -m node -T iqn.2019-02.com.dzh:storage1 -p 172.25.254.140 -u
iscsiadm -m node -T iqn.2019-02.com.dzh:storage1 -p 172.25.254.140 -o delete ##删除 iSCSI 目标的本地记录 , 以永久断开连接
如果不执行-o delete 登入后还会有

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值