iscsi配置

一、环境配置(安装)

服务器端:

yum install targetcli    #管理程序

systemctl start target    #打开服务

客户端:

yum install iscsi-initiator-utils    #iscsi应用程序

通常这个都安装过了。

二、targetcli的配置

服务器端:

 

  • 首先要有一块需要共享的硬盘分区,这是我要共享的分区。

iscsi配置

命令:targetcli #开始配置,

可以看到现在各项都是没有数据的

iscsi配置

 

  • /backstores/block create westos:storage1 /dev/sdb1
  • 创建一个block设备 关联设备/dev/sdb1

iscsi配置

 

  • /iscsi create iqn.2018-06.com.westos:storage1    #创建一个iscsi共享,iqn是唯一标识

iscsi配置

创建成功后iscsi下就生成tpg1属性

iscsi配置

 

  • 然后配置tpg1属性
  • /iscsi/iqn.2018-06.com.westos:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey    #cal配置
  • /iscsi/iqn.2018-06.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1    #luns配置
  • /iscsi/iqn.2018-06.com.westos:storage1/tpg1/portals/ create 172.25.254.101    #portals配置

iscsi配置

iscsi配置

iscsi配置

这样就配置完了。

iscsi配置

exit退出:

iscsi配置

三、iscsi连接,挂载

客户端:

 

  • iscsiadm -m discovery -t st -p 172.25.254.101    #查看
  • iscsiadm -m node -T iqn.2018-06.com.westos:storage1 -p 172.25.254.101 -l    #登陆连接
  • iscsiadm -m node -T iqn.2018-06.com.westos:storage1 -u    #退出登陆
  • iscsiadm -m node -T iqn.2018-06.com.westos:storage1 -o delete    #删除登陆数据

可以看到共享的设备

iscsi配置

登陆的时候要先更改登陆key,设置成我们刚才配置的cals,key

key在/etc/iscsi/initiatorname.iscsi    #key路径

iscsi配置

登陆:

iscsi配置

出现登陆的分区:500M

iscsi配置

挂载:

iscsi配置

四、自动挂载

 

  • /etc/fstab

iscsi配置

 

  • /etc/rc.local

iscsi配置

五、还原设置

客户端还原:

 

  • iscsiadm -m node -T iqn.2018-06.com.westos:storage1 -u    #登出
  • iscsiadm -m node -T iqn.2018-06.com.westos:storage1 -o delete    #删除本地登陆
  • 若不删除本地文件,重启后自动登陆本地记录的远程设备

登出后没有/dev/sdb设备:

iscsi配置

本地文件:

iscsi配置

删除后:

iscsi配置

服务端还原:

iscsi配置