linux中ISCSI服务管理

时间:2024-04-03 21:41:02

一、ISCSI服务

   SCSI(Internet SCSI)支持从客户端通过IP向远程服务器上的iSCSI存储设备发送SCSI命令;

默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文端口。

二、ISCSI服务设置

服务端

 1.安装并开启服务  

linux中ISCSI服务管理

 2.新建分区    ##同步分区表

linux中ISCSI服务管理

 3.配置ISCSI     targetcli命令

/> ls     ##蓝色是目录,紫色是文件

linux中ISCSI服务管理

/> /backstores/block  create  westos:storage1   /dev/vdb2    ##命名并关联设备

/> /iscsi  create  iqn.2018-05.com.westos:storage1   ##设定IQN

/> /iscsi/iqn.2018-05.com.westos:storage1/tpg1/acls     create 

     iqn.2018-05.com.westos:westoskey       ##   加密设置

/> /iscsi/iqn.2018-05.com.westos:storage1/tpg1/luns   create 

   /backstores/block/westos:storage1         ##关联westos:storage1

/> /iscsi/iqn.2018-05.com.westos:storage1/tpg1/portals  create  172.25.254.178  ##打开接口

Last  10  configs  saved  in  /etc/target/backup.

Configuration  saved  to  /etc/target/saveconfig.json     ##配置文件

linux中ISCSI服务管理

客户端配置

 1.安装  iscsi-initiator-utils

 2.开启 iscsid 服务

 3.查看178主机的共享硬盘

linux中ISCSI服务管理

 4.链接178主机的硬盘   ##链接失败,没有key

linux中ISCSI服务管理 

 5.修改key(服务端的加密key)

linux中ISCSI服务管理

  重启服务再次获得硬盘

linux中ISCSI服务管理

  客户端可看到添加1个sda硬盘

linux中ISCSI服务管理

  对/dev/sda硬盘分区、格式化、挂载

linux中ISCSI服务管理

 

三、iSCSI管理

 1.客户端永久挂载  /etc/fstab  ##注意:先开启服务,再加载网络

linux中ISCSI服务管理

  重启后会出错,无法正常开启

linux中ISCSI服务管理

  需要强制关闭,再重新开启

linux中ISCSI服务管理

  开机后查看

linux中ISCSI服务管理

还原设置

 1.取消永久挂载   /etc/fstab

 2.安装目录树服务  tree

 3.卸载硬盘   ##此时fdisk  -l 已无/dev/sda硬盘

linux中ISCSI服务管理

 注意:重启iscsi服务,/dev/sda1硬盘依然存在

linux中ISCSI服务管理

  重启后依然会自动挂载

linux中ISCSI服务管理

 4.查看iscsi的树目录结构

linux中ISCSI服务管理

 5.删除iscsi树目录下的  iqn.2018-05.com.westos:storage1

  iscsiadm  -m  node  -T   iqn设备名 【-u(卸载)】【-o delete】

linux中ISCSI服务管理

 6.再次重启iscsi,/dev/sda硬盘已移除

linux中ISCSI服务管理

 7.服务端删除共享硬盘

[[email protected] ~]#  targetcli

/> help     ##查看相关命令帮助

linux中ISCSI服务管理

/> clearconfig  confirm=true   ##清空IQN等相关配置

linux中ISCSI服务管理