iSCSI简介
iSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:

1.把原来只用于本机的SCSI协义透过TCP/IP网络发送,使连接距离可作无限的地域延伸;
2. 连接的服务器数量无限(原来的SCSI-3的上限是15);
3.由于是服务器架构,因此也可以实现在线扩容以至动态部署。
功能
iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。

一.共享硬盘设备
服务端:
1.安装共享策略编辑器

yum install targetcli -y

Linux系统中的ISCSI-共享硬盘设备
2.划分/dev/vdb1分区

fdisk /dev/sdb          ##分配sdb1 1G ,修改uid为8e
partprobe
pvcreate /dev/sdb1
vgcreate vg0 /dev/sdb1
vgdisplay
lvcreate -l 255 -n lv0 vg0
lvs

Linux系统中的ISCSI-共享硬盘设备
若partprobe出现以下问题时
Linux系统中的ISCSI-共享硬盘设备
作如下处理
Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备

2.打开targetcli

targetcli
(1)ls ##查看 
(2)backstores/block create westos:storage1 /dev/vg0/lv0 
(3)iscsi/ create iqn.2019-02.com.westos:storage1 ##iscsi限定名称用于确定发起端和目标 ##iqn.year-month.{reverse domain}:lable的格式 ##com.westos表示域名反写 ` 
(4)iscsi/iqn.2019-02.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1 
(5)iscsi/iqn.2019-02.com.westos:storage1/tpg1/acls createiqn.2018-11.com.westos:westoskey ##登陆共享设备时采用加密方式,加密字westoskey 
(6)iscsi/iqn.2018-11.com.westos:storage1/tpg1/portals create 172.25.254.119
(7)exit

Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备
关闭火墙

systemctl stop firewalld

客户端:
1.查找iscsi软件包

yum search iscsi

2.安装iscis客户端安装包

yum install iscsi-initiator-utils.x86_64 -y

Linux系统中的ISCSI-共享硬盘设备

iscsiadm -m discovery -t st -p 172.25.254.119

Linux系统中的ISCSI-共享硬盘设备

iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.119.com -l  ##显示连接失败

Linux系统中的ISCSI-共享硬盘设备

 vim /etc/iscsi/initiatorname.iscsi 
 InitiatorName=iqn.2019-02.com.westos:westoskey 
 systemctl restart iscsid.service
 iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.119 -l 
 ##显示连接成功

Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备

fdisk -l               ##sdc 1069M

Linux系统中的ISCSI-共享硬盘设备
服务端:

fdisk /dev/sdb    ##分配sdb2 1G ,修改uid为8e
partprobe
pvcreate /dev/sdb2
vgextend vg0 /dev/sdb2

Linux系统中的ISCSI-共享硬盘设备
Linux系统中的ISCSI-共享硬盘设备

vgdisplay

Linux系统中的ISCSI-共享硬盘设备

lvextend -l 510 /dev/vg0/lv0

Linux系统中的ISCSI-共享硬盘设备
客户端:

iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.119-u ##退出 
iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.119 -l ##连接
fdisk -l   ##sdc 2136M

Linux系统中的ISCSI-共享硬盘设备永久挂载

vim /etc/fstab   ##这么写有bug的
/dev/sdc1 /mnt xfs defautls 0 0

启动不了,如何解决:

vim /etc/fstab
/dev/sda1 /mnt xfs defautls,_netdev 0 0

在/etc/fstab中使用_netdev作为挂载选项。确保客户端不会尝试挂载文件系统,直至启动联网。否则,系统引导时会出错。确保iscsi服务在引导时启动
删除共享设备
1.客户端安装可以树形显示目录的软件

yum install tree

2.树形显示目录/var/lib/iscsi

tree /var/lib/iscsi

Linux系统中的ISCSI-共享硬盘设备
3.将设备卸载,把开机自动挂载删除

umount /mnt
vim /etc/fstab 

4.登出共享设备

iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.119 -u

5.树形显示/var/lib/lscsi发现iscsi服务内容还存在,如果重启iscsi服务,分区又回来了
Linux系统中的ISCSI-共享硬盘设备
6.正确做法:先登出然后删除 ,这时候树形结构看不到该服务的相关内容,而且分区不会回来

iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.119 -u 
iscsiadm -m node -T iqn.2019-02.com.westos:storage1 -p 172.25.254.119 -o delete

Linux系统中的ISCSI-共享硬盘设备

相关文章:

  • 2021-09-04
  • 2021-05-10
  • 2021-11-27
  • 2021-07-08
  • 2021-06-14
  • 2021-09-13
  • 2021-09-29
  • 2021-10-13
猜你喜欢
  • 2021-09-30
  • 2021-10-13
  • 2021-10-17
  • 2021-05-31
  • 2022-01-10
  • 2021-05-04
  • 2021-11-28
相关资源
相似解决方案