首页 > 代码库 > 【基础部分】之ISCSI的相关配置

【基础部分】之ISCSI的相关配置

ISCSI(存储分离)

fdisk /dev/vdb 分一个主分区

rhel6下的配置:

服务端: yum install scsi-*   -y 

进入到    /etc/tgt/targets.conf

技术分享

开启服务  /etc/init.d/tgtd  start

客户端: yum  install  iscsi-* –y

剩下的步骤和rhel7一样

rhel7下的配置:

yum install targetcli -y

targetcli 命令可以测试

主服务器上的配置:

targetcli 进入iscsi配置页面

技术分享技术分享

先创建 storage:disk1

技术分享

再创建锁:

技术分享

创建钥匙:

技术分享

将创建的锁和磁盘相关联:

技术分享

将ip和端口联系在一起:

先删掉原有的 delete 0.0.0.0 3260

技术分享

exit 退出 关闭火墙(或者火墙允许3260端口) 重启iscsid 服务

客户机配置:

技术分享

iscsiadm -m discovery -t st -p 172.25.15.11 (查找iSCSI服务器所提供的iSCSI目标)

技术分享

iscsiadm -m node -T iqn.2016-08.com.example:storage1 -p 172.25.15.11 -l

会报错 提示

技术分享

解决办法:

在/etc/iscsi/initiatorname.iscsi中设置发起端的IQN:

InitiatorName=iqn.2016-08.com.example:storagekey1 写入到上面的文件中

重启iscsid 服务

然后fdisk -l 可以查看到该设备

对该设备分区,格式化,挂载即可,其他主机也可以挂载该设备。即使客户机挂了 其他客户机依然可以访问。

2.永久挂载

建议用blkid 查看设备的uuid进行永久挂载 比较稳定

技术分享

技术分享

挂载参数需要格外注意

3.删除iscsi挂载

技术分享

最后加 -o 用iscsiadm -m discovery -t st -p 172.25.15.11 这个命令就查看不到该设备了,但是重启iscsid 服务后还是能查看到

所以:如下 即可永久删除

技术分享

服务器上删除targetcli 上的配置

在targetcli中 输出 clearconfig true

【基础部分】之ISCSI的相关配置