萌新的linux之旅27

iscsi

iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。

iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。

yum install targetcli -y
systemctl stop firewalld
systemctl disable firewalld
systemctl start target
systemctl enable target

这里写图片描述

服务端设置
fdisk /dev/vdb
创建vdb1

这里写图片描述

targetcli

这里写图片描述

westos 是本机共享的目录,storagel是提供外部共享的目录
/> /backstores/block create westos:storagel /dev/vdb1
Created block storage object westos:storage1 using /dev/vdb1.
/> /iscsi create –help
WWN not valid as: iqn, naa, eui
/> /iscsi create iqn.2017-08.com.example:storagel ##注意反写
Created target iqn.2017-08.com.example:storagel.
Created TPG 1.
/> /iscsi/iqn.2017-08.com.example:storage1/tpg1/luns create /backstores/block/westos:storagel
Created LUN 0.
/> /iscsi/iqn.2017-08.com.example:storagel/tpg1/acls create iqn.2017-08.com.example:storage1key ##生成加密
Created Node ACL for iqn.2017-08.com.example:storage1key
Created mapped LUN 0.

这里写图片描述

/> /iscsi/iqn.2017-08.com.example:storage1/tpg1/portals create 172.25.254.110 ##这里的110指的是共享的存储设备,server是110,所以写110,注意这里不能写客户端
Using default IP port 3260
Created network portal 172.25.254.110:3260.
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json

这里写图片描述

ls 查看时
o- mapped_lun0 ………………. [lun0 block/westos:storage1 (rw)]
实际上用的就是westos:storage1,进而用的实际是110的/dev/vdb1这块磁盘

这里写图片描述

客户端设置
yum install iscsi-initiator-utils.x86_64

vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-08.com.example:storage1key

这里写图片描述

iscsiadm -m discovery -t st -p 172.25.254.110
iscsiadm -m node -T iqn.2017-08.com.example:storagel -p 172.25.254.110 -l

这里写图片描述

systemctl restart iscsid.service 管理的是iscsi服务

systemctl restart iscsi 管的是认证 ,如果重启失败,那么先执行上面的在执行这一条

fdisk -l 发现多了一块分区sda

fdisk /dev/sda
创建一块sda1
格式化,挂载
成功

vim /etc/fstab
UUID=”” /mnt xfs defaults,_netdev 0 0

删除:
umount /mnt
vim /etc/fstab

iscsiadm -m node -T iqn.2017-08.com.example:storage1 -u

这里写图片描述

这只是临时删除,用 tree -c/var/lib/iscsi 查看这个共享的目录和硬盘分区都还在,重启iscsi服务,你会发现,共享的目录和硬盘分区都恢复了

iscsiadm -m node -T iqn.2017-08.com.example:storage1 -o delete
删除这个共享,永久

server端
/> clearconfig confirm=true
targetcli中的内容全部删除了

用LVM逻辑卷来操作的话
在server端,创建逻辑卷

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

正常添加targetcli后
在client端,设置vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-08.com.example:storage1key
登陆上去,发现有了sda

而且有了LVM的功能,在server端可以扩展逻辑卷的大小
在client端重新登出登陆,发现sda的容量已经变大
(这里其实如果有相关插件的话,不用登出也是可以直接同步的,但是此时的环境没有,我们选择登陆登出来刷新)

server端扩展步骤

vdgdispaly 查看正在使用的分区的空间和共享硬盘中还剩多少空间可以添加

这里写图片描述

lvcreate -l 5000M -n iscsilv0 iscsivg 给原来使用的共享分区加到5000M ,这里的数字是加到多大,而不是在原来的基础上加多大

这里写图片描述

vdgdispaly 查看是否添加成功

这里写图片描述

正常添加targetcli

这里写图片描述
这里写图片描述

iscsiadm -m node -T iqn.2017-08.com.example:storagel -u 重新挂载
systemctl restart iscsid.service
systemctl restart iscsid 重启服务

这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值