iscsi网络磁盘共享

iscsi(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的ISCSI存储设备(目标)发送scsi命令。ISCSI限定名称用于确定发起端和目标,并采用iqn.yyy-mm.{reverse domain}:label的格式。
默认情况下,网络通信是至ISCSI目标上的端口3260/tcp的明文端口。

iscsi发起端:需要访问原始SAN存储的客户端
iscsi目标:从iscsi服务器提供的远程硬盘磁盘,或“目标门户”
iscsi目标门户:通过网络发起端提供目标的服务器。
IQN:“iscsi限定名称”。每个发起端和目标需要唯一名称进行表示最好的作法是使用一个在INTERNET上可能独一无二的名称。
这里写图片描述

##服务器端##

target端(ip:172.25.156.1)

  1. 创建一个快设备
    从/dev/vdc/分出一个/dev/vdc1并保存。
    这里写图片描述
    这里写图片描述
    这里写图片描述
    这里写图片描述
    同步分区partprobe
    cat /proc/partitions 察看是否存在分区/dev/vdc1
    这里写图片描述
    2.下载服务
    yum install targetcli -y
    这里写图片描述
    targetcli 登陆
    这里写图片描述
    ls查看内容
    这里写图片描述
    /backstores/block create westos:storage1 /dev/vdc1
    ls查看
    这里写图片描述
    创建一个target
    /iscsi create iqn.2018-08.com.westos:storage1
    这里写图片描述
    这里写图片描述
    创建acl
    iscsi/iqn.2018-08.com.westos:storage1/tpg1/acls create
    iqn.2018-08.com.westos:westoskey1
    创建lun
    iscsi/iqn.2018-08.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1
    这里写图片描述
    打开端口,提前将默认端口删除,否则有可能无法打开所需端口
    这里写图片描述有报错,所以执行下面命令
    iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals delete 0.0.0.0 3260
    iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals create 172.25.156.1 3260
    这里写图片描述
    ls查看
    这里写图片描述
    exit 系统自动保存
    这里写图片描述
    若机器重起,执行
    systemctl start targetcli
    systemctl enable targetcli 启动

####客户端####
server端(ip:172.25.156.2)
关闭防火墙
systemctl status firewalld
systemctl stop firewalld
这里写图片描述
下载所需服务
yum install iscsi-initiation-utils.i686
这里写图片描述
systemctl start iscsid.service
这里写图片描述
fdisk -l 可以看出没有出现/dev/sda
这里写图片描述
下载时出现报错
这里写图片描述
这是因为某些原因导致安装包的丢失
下载安装包 yum install python-six noarch 1.9.0-2.el7 -y
iscsiadm -m discovery -t st -p 172.25.156.1 查询
这里写图片描述
出现报错原因,服务器端防火墙没关
这里写图片描述
这里写图片描述
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -l 此时登录失败
这里写图片描述
vim /etc/iscsi/initiatorname.iscsi
内容为: InitiatorName=iqn.2018-08.com.westos:westoskey1
这里写图片描述
重起服务
systemctl restart iscsid.service
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -l 此时登录成功
这里写图片描述
fdisk -l 可以发现此时多了一个磁盘/dev/sda且大小约为2G
这里写图片描述
我们可以对它进行分盘
fdisk /dev/sda 将其全部给/dev/sda1
这里写图片描述
partprobe
mkfs.xfs /dev/sda1 将其格式化
这里写图片描述
mount /dev/sda1 /mnt/ 将其挂载到mnt下
df -H 查看是否挂载成功
这里写图片描述
若需要永久保存,则
vim /etc/fstab
这里写图片描述
内容为: /dev/sda1 /mnt xfs defaults,netdev 0 0
这里写图片描述
df
这里写图片描述

若要取消,则
1、
vim /etc/fstab
这里写图片描述
删除刚加上去的那一行,取消自动挂载
这里写图片描述
umount /mnt
df 查看是否已经取消挂载
这里写图片描述
fdisk -l 可以发现仍然存在/dev/sda1
这里写图片描述
2、
取消登陆
iscsiadm -m -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -u
fdisk -l 发现/dev/sda1好像已经不存在
这里写图片描述
yum install tree -y
这里写图片描述
tree /var/lib/iscsi/ 但事实上仍然存在,我们需要执行下一步将其连根拔起(删除)
这里写图片描述
3、
执行下一步将其连根拔起(删除)
iscsiadm -m node -T iqn.2018-08.com.westos:storage1 -p 172.25.156.1 -o delete
这里写图片描述
systemctl restart iscsi
tree /var/lib/iscsi/ 查看发现这时全部清除
这里写图片描述

服务器删除方式
targetcli
这里写图片描述
ls 此时存在
这里写图片描述
clearconfig confirm=True
ls 此时东西都还原
这里写图片描述
exit

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值