共享存储ISCSI

发布时间 2023-08-31 10:57:26作者: 匿名者nwnu

建立共享iscsi磁盘组

资源环境
  • 服务端:192.168.2.131

  • 客户端:192.168.2.[110,169]

  • 服务端磁盘:

    [root@centos ~]# lsblk
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    vda    253:0    0  40G  0 disk
    └─vda1 253:1    0  40G  0 part /
    vdb    253:16   0   5G  0 disk
    vdc    253:32   0   5G  0 disk
    vdd    253:48   0   5G  0 disk
    vde    253:64   0  10G  0 disk
    vdf    253:80   0  10G  0 disk
    vdg    253:96   0  50G  0 disk
    vdh    253:112  0  50G  0 disk
    vdi    253:128  0  50G  0 disk
    vdj    253:144  0  50G  0 disk
    vdk    253:160  0   5G  0 disk
    vdl    253:176  0   5G  0 disk
    vdm    253:192  0   5G  0 disk
    vdn    253:208  0  10G  0 disk
    vdo    253:224  0  10G  0 disk
    
服务端安装环境

服务端安装

yum -y install targetcli 
systemctl restart target
systemctl enable target

定义后端存储

targetcli

backstores/block create dev=/dev/vdb name=sysdg   ##定义后端存储,所有需要共享的磁盘分区都要创建

iscsi/ create iqn.2019-01.cn.tedu:server1         ##创建iqn对象

iscsi/iqn.2019-01.cn.tedu:server1/tpg1/acls create iqn.2019-01.cn.tedu:client1  ##授权客户机访问

/iscsi/iqn.2019-01.cn.tedu:server1/tpg1/luns create /backstores/block/baby   ##绑定存储的信息和存储

saveconfig    ##保存配置
客户端安装
yum -y install iscsi-initiator-utils.x86_64      ##安装客户端的程序
systemctl restart iscsi     

修改客户端的iqn,与服务端的acl里面保持一致

cat > /etc/iscsi/initiatorname.iscsi << EOF
InitiatorName=iqn.2019-01.cn.tedu:client1
EOF

发起会话

iscsiadm --mode discoverydb --type sendtargets --portal 192.168.2.131 --discover
systemctl restart  iscsi

查看是否共享到磁盘

常用命令
1.iscsiadm

iscsiadm 命令用于管理 iSCSI 发起器和目标之间的会话。

1.1 发现目标

iscsiadm --mode discoverydb --type sendtargets --portal <IP地址> --discover

1.2 登录到目标

iscsiadm --mode node --targetname <目标名称> --portal <IP地址> --login
iscsiadm --mode node --targetname iqn.2019-01.cn.tedu:target1 --portal 192.168.1.10 --login # 示例

1.3 查看登录的目标列表

iscsiadm --mode session --op show

1.4 登出目标

iscsiadm --mode node --targetname <目标名称> --portal <IP地址> --logout
iscsiadm --mode node --targetname iqn.2019-01.cn.tedu:target1 --portal 192.168.1.10 --logout