Linux之iSCSI磁盘共享

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

iSCSI 名称设定
iSCSI 发起端:需要访问原始 SAN 存储的客户端
iSCSI 目标:从 iSCSI 服务器提供的远程硬盘磁盘 , 或“目标门户”
iSCSI 目标门户:通过网络向发起端提供目标的服务器。
IQN:”iSCSI 限定名称”

一、iSCSI目标配置
服务端:
安装服务,打开服务

[root@server ~]# yum install targetcli -y
[root@server ~]# systemctl start target

关闭防火墙

[root@server ~]# systemctl stop firewalld

建立1G硬盘

[root@server ~]# fdisk /dev/vdb:+1G

同步硬盘分区

[root@server ~]# partprobe

配置iSCSI服务端
查看内容

[root@server ~]# targetcli
/> ls

这里写图片描述
设置共享硬盘,查看内容

/> /backstores/block create westos:storage1 /dev/vdb1    ##修改硬盘名字为westos:storage1
/> /iscsi create iqn.2018-06.com.example:storage1  
/> ls

这里写图片描述

/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey       ##生成钥匙
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1       ##关联设备
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.208                       ##开放端口
/> exit

二、访问iSCSI存储
客户端:
安装服务

[root@client ~]# yum install iscsi-initiator-utils.x86_64 -y

更改验证钥匙

[root@client ~]# cd /etc/iscsi
[root@client iscsi]# vim initiatorname.iscsi
InitiatorName=iqn.2018-06.com.example:westoskey 

这里写图片描述
重启服务

[root@client iscsi]# systemctl restart iscsid.service 

发现设备

[root@client iscsi]# iscsiadm -m discovery -t st -p 172.25.254.208  ##-t 网络类型   -p 服务端ip

登陆

[root@client iscsi]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.208 -l    ## -l 登陆

这里写图片描述
查看磁盘大小:与服务端建立的硬盘大小一直,共享成功

[root@client iscsi]# fdisk -l
Disk /dev/sda: 1073 MB, 1073741824 bytes, 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 4194304 bytes

这里写图片描述
划分500M的硬盘分区

[root@client iscsi]# fdisk /dev/sda:+500M

格式化并挂载

[root@client iscsi]# mkfs.xfs /dev/sda1
[root@client iscsi]# mount /dev/sda1 /mnt

查看挂载

[root@client iscsi]# df
/dev/sda1         508588   25888    482700   6% /mnt

这里写图片描述
设置开机自动挂载

[root@client iscsi]# vim /etc/fstab 
/dev/sda1    /mnt   xfs    defaults,_netdev  0  0

重启

[root@client iscsi]# reboot

注:在设置iscsi硬盘分享后第一次重启无法关闭运行的进程,需强制关闭

[kiosk@foundation61 Desktop]$ rht-vmctl view desktop 
[kiosk@foundation61 Desktop]$ rht-vmctl poweroff desktop

这里写图片描述

三、删除共享设备
安装树型查看文件软件

[root@client ~]# yum install tree -y

树型查看文件内容

[root@client ~]# tree /var/lib/iscsi/

解除挂载

[root@client ~]# umount /mnt

配置开机挂载文件,删除开机挂载信息

[root@client ~]# vim /etc/fstab 

登出 iSCSI 目标,以暂时断开连接

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.208 -u

删除 iSCSI 目标的本地记录,以永久断开连接

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.208 -o delete

重启服务

[root@client ~]# systemctl restart iscsi

查看是否删除

[root@client ~]# tree /var/lib/iscsi/
[root@client ~]# fdisk -l
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值