网络磁盘共享iscsi服务

6 篇文章 0 订阅

  • 服务端口:3260
  • 服务软件:targetcli
  • 服务优点:使分享不再通过两层文件系统,使分享更高效便捷

1.服务的配置

  • 在服务端:
    (1)yum install -y targetcli 下载磁盘分享服务配置软件targetcli
    systemctl start target 启动服务
    systemctl ennable target 设置服务开机自启动
    (2)fdisk /dev/vdb 对设备vdb进行分区
    (3)targetcli 创建网络磁盘分享

1)创建分享磁盘设备

 /backstores/block create lin:num1  /dev/vdb1 ##lin:num1 为网络磁盘设备名称自定义

2)建立共享名称——全局限定名称:格式是固定的(iqn.时间.域名.公司名称:设备名称)

/iscsi/ create iqn.2019-08.com.lin:num1

3)共享全局限定名称与设备的关联

/iscsi/iqn.2019-08.com.lin:num1/tpg1/luns create  /backstores/block/lin:num1

4)安全控制 (创建钥匙 谁有钥匙 谁就能查看分享)

/iscsi/iqn.2019-08.com.lin:num1/tpg1/acl1  create  iqn.2019-08.com.lin:linkey

5)开启分享端口

/iscsi/iqn.2019-08.com.lin:num1/tpg1/portals create  172.25.254.201 #开启本机分享端口3260

6)exit 退出
在这里插入图片描述
(4)firewall-cmd --permanent --add-port=3260 在火墙中添加3260端口 让火墙允许服务分享
在这里插入图片描述

  • 在客户端:
    (1)vim /etc/iscsi/initiatorname.iscsi 编辑密码文件 将获取分享密码修改为设定的密码
    在这里插入图片描述
    InitiatorName=iqn.2019-08.com.lin:linkey
    (2)systemctl restart iscsi 重启iscsi服务
    (3)iscsiadm -m discovery -t st -p 172.25.254.201 发现网络磁盘分享
    (4)iscsiadm -m node -T iqn.2019-08.com.lin:num1 -p 172.25.254.201 -l 在成功发现分享后登录查看分享
    在这里插入图片描述
    (5)登录成功后,会发现客户机中多了一块设备,为该设备分区、格式化,可挂载使用,实现网络磁盘的共享

    fdisk /dev/sda
      mkfs.xfs /dev/sdb1
      mount /dev/sdb1   /mnt 
    

在这里插入图片描述
网络磁盘的永久挂载
需要注意的是网络磁盘的永久挂载 需要将其id挂载,因为重启系统可能会让磁盘名称发生错乱,使用id挂载更安全
blkid 查看网络磁盘设备UUID
在这里插入图片描述
vim /etc/fstab 编辑挂载策略文件

UUID=xxx  /mnt xfs  default,_netdev  0 0  ##参数_netdev 表示以网络磁盘的方式挂载 0 0 表示不备份 不检测

在这里插入图片描述

2.服务的删除

先关客户端 再关服务器 否则客户端方会出现卡顿
(1)在客户端

iscsiadm -m node -T iqn.2019-08.com.lin:num1 -u -p 172.25.254.201 ##-u 退出登录
iscsiadm -m node -T iqn.2019-08.com.lin:num1 -p 172.25.254.201 -o delete ##删除网络磁盘数据信息

在这里插入图片描述
在这里插入图片描述
(2)在服务端
targetcli 进入网络磁盘分享服务的设置
clearconfig confirm=ture 删除所有分享服务
exit 退出
在这里插入图片描述

3.targetcli 的使用

命令进入网络磁盘分享的配置:targetcli
想要在哪一层进行操作就进入哪一层然后输入 help 查看操作帮助
在这里插入图片描述

4.排错

问题:iscsi网络磁盘配置好之后 客户端systemctl restart iscsi 重启失败 或者不能成功发现网络磁盘分享
解决方法:出现这种错误的uanyin是因为在之前的客户端操作中可能出现了错误,导致出现了错误的数据;而未清理先前的错误的信息数据,导致此次操作失败

yum install tree 
tree /var/lib/iscsi/ 可以查看先前的错误数据
iscsiadm -m node -T iqn.2019-08.com.lin:num1 -u -p 172.25.254.201 ##-u 退出登录
iscsiadm -m node -T iqn.2019-08.com.lin:num1 -p 172.25.254.201 -o delete ##删除网络磁盘数据信息

再次tree /var/lib/iscsi 发现数据被清除
重新进行发现、登录操作 能正常进行
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值