linux系统下的ISCSI服务管理

##1.ISCSI服务##

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

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

     nfs为文件传输系统,这种传输方式速度慢,并且在文件系统挂掉的时候,会影响文件,所以iscsi应用而生。iscsi是将服务端的设备共享出去,供客户端来操作.

##2.ISCSI服务设置##

服务端(在desktop做)

1.安装并开启服务  

yum install  targetcli -y

systemctl enable target

systemctl start target

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

fdisk /dev/vdb(eg:2G)

新建一块分区并用partprobe命令同步分区表

 3.配置ISCSI     targetcli命令

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

/> /backstores/block create westos:storage1 /dev/vdb2                                                           设置/dev/vdb2为共享硬盘,并取名 

/> /iscsi create iqn.2018-08.com.westos:storage1                                                                   生成外部共享名称        

/> /iscsi/iqn.2018-08.com.westos:storage1/tpg1/acls create iqn.2018-08.com.westoskey1    生成密钥    

/> /iscsi/iqn.2018-08.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1  外部名称和内部名称关联      

/> /iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals create 172.25.254.225                      打开接口

/> exit                                                                                                                                        保存退出

Configuration saved to /etc/target/saveconfig.json

客户端配置(在server里做)

 1.安装  iscsi-initiator-utils

 2.开启 iscsid 服务

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

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

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

重启服务再次获得硬盘

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

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

##3.iSCSI管理##

 1.客户端永久挂载  /etc/fstab  ##注意:先开启服务,再加载网络(否则不能正常开机)

还原设置

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

 2.安装目录树服务  tree

yum install tree -y

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

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

 重启后依然会自动挂载

4.查看iscsi的树目录结构

terr  /var/lib/iscsi/

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

  iscsiadm  -m  node  -T   iqn设备名 【-u(卸载)】【-o delete】 (必须先卸载再删除)

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

 7.服务端删除共享硬盘

targetcli

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

猜你喜欢

转载自blog.csdn.net/j_1282937574/article/details/81748716