Linux- 部署iSCSI -并使用win10挂载iSCSI盘

原创 麻木  2020-06-01 10:48:43  阅读 1014 次 评论 0 条
摘要:

使用 iSCSI 部署共享网络存储服务器

啥是iscsi?

互联网小型计算机系统接口(iSCSI,Internet Small Computer System Interface)。这是一种将 SCSI 接口与以太网技术相结合的新型存储技术,可以用来在网络中传输 SCSI 接口的命令和数据。iSCSI 不仅克服了 传统 SCSI 接口设备的物理局限性,实现了跨区域的存储资源共享。 iSCSI 技术实现了物理硬盘设备与 TCP/IP 网络协议的相互结合,使得用户可以通过互联网方便地访问远程 机房提供的共享存储资源。iSCSI 采用服务端/客户端模式,服务端称为 Target,客户端称为 initiator(发起者)。 iSCSI 发起者可以通过 iSCSI 目标使用远程服务器上的磁盘,就好像使用本地磁盘一样。

准备设备

 iSCSI 服务器x1

 iSCSI 客户端*2

网卡nat模式

拓扑

image.png

服务端添加硬盘

555.gif

更改网卡属性

image.png

设置子网ip网段为192.168.10.0,并点击DHCP设置

image.png

设置起始位置为1开始分配

image.png

连接服务端与客户端linux机的NAT网卡

image.png

按照拓扑设置ip

image.png

image.png

image.png

ping测试

image.png

Lsblk查看硬盘块信息

image.png

iSCSI 服务端服务部署

安装 targetdtargetcli

确保配置yum源:点我查看配置yum源

yum -y install targetd targetcli

image.png

重启 targetd 服务并加入开机启动项

systemctl restart targetd

systemctl enable targetd

image.png

使用命令 targetcli 命令进入 iSCSI 管理界面,使用 ls 命令查看 iSCSI 的层次结构

image.png

使用磁盘/dev/sdb 创建后备块存储,后备块存储命名为 iscsi_block

backstores/block create name=block_iscsi dev=/dev/sdb

image.png

创建 iSCSI 目标的 iqn 名称

image.png

iscsi/ create iqn.2020-05.com.zrwl.lscsi:tagrget

image.png

配置 target 的入口(IP 地址和和端口)以下命令可借助tab补齐

iscsi/iqn.2020-05.com.zrwl.lscsi:tagrget/tpg1/portals/ delete 0.0.0.0 3260

iscsi/iqn.2020-05.com.zrwl.lscsi:tagrget/tpg1/portals create 192.168.10.10 3260

image.png

使用后备存储创建目标(target)的 LUN(逻辑单元号)

iscsi/iqn.2020-05.com.zrwl.lscsi:tagrget/tpg1/luns  create /backstores/block/block_iscsi

image.png

配置 ACL 访问控制列表并退出 iSCSI 配置界面

iscsi/iqn.2020-05.com.zrwl.lscsi:tagrget/tpg1/ set attribute generate_node_acls=1

image.png

iscsi/iqn.2020-05.com.zrwl.lscsi:tagrget/tpg1/acls create iqn.2020-05.com.zrwl.iscsi:initiator

image.png

设置防火墙

firewall-cmd --permanent --add-port=3260/tcp

firewall-cmd --reload

image.png

如果出现防火墙为关闭状态

image.png

则通过下方命令重启防火墙再设置策略

systemctl restart firewalld

iSCSI 客户端部署(Linux)

确保配置yum源:点我查看配置yum源

安装客户端程序 iscsi-initiator-utils

yum -y install iscsi-initiator-utils

image.png

修改 iSCSI 配置文件

vim /etc/iscsi/initiatorname.iscsi 

InitiatorName=iqn.2020-05.com.zrwl.iscsi:initiator

InitiatorName是你的acl名称!!!!!!!!!!

image.png

image.png


启动 iscsid 服务并加入开机启动项

systemctl restart iscsid

systemctl enable iscsid

image.png

发现并登录 iSCSI 共享存储

iscsiadm -m discovery -t st -p 192.168.10.10

image.png

iscsiadm -m node -T iqn.2020-05.com.zrwl.lscsi:tagrget -p 192.168.10.10 --login

image.png

image.png

进行分区操作

image.png

看到sdb的sdb1主分区为20G

image.png

格式化分区

image.png

创建挂载目录czx

mkdir /czx

临时挂载

mount  /dev/sdb1  /czx   

df -h 查看挂载情况

image.png

进入挂载目录创建文件测试

image.png

登出iSCSI 存储设备

iscsiadm -m node -T iqn.2020-05.com.zrwl.lscsi:tagrget -p 192.168.10.10 --logout

image.png

移除iSCSI 存储设备

iscsiadm -m node -T iqn.2020-05.com.zrwl.lscsi:tagrget -p 192.168.10.10 --op delete

删除两次回显 no records found即为删除成功

image.png

iSCSI 客户端部署(Windows10)

运行窗口输入services.msc

image.png

开启Microsoft iSCSI Initiator Service

image.png

运行窗口输入control进入控制面板

image.png

查看方式:小图标,选择管理工具

image.png

点击iSCSI 发起程序

image.png

复制acls控制列表名称到配置名称中

image.png

点击”发现“,点击”发现门户“,输入服务端的IP

image.png

点击“目标”,就可以在已发现的目标中就能看到相应的tagrget

image.png

点击需要连接的tagrget,点击连接

image.png

如下配置iscsi连接信息点击确定

image.png

发现状态变为已连接

image.png

右击“此电脑”,选择“管理”,选择“磁盘管理”

image.png

显示一个状态良好的20G分区

image.png

但是打开文件管理器发现没有这个20G的盘

image.png

右击该盘,选择删除卷

image.png

右击选择新建简单卷

image.png

一直下一步即可

image.png

image.png

image.png

image.png

发现此时文件管理器显示了20G分区盘

image.png

Linux- 部署iSCSI -并使用win10挂载iSCSI盘第59张-麻木博客
打赏 支付宝打赏 微信打赏
本文地址:https://www.mamublog.cn/post/151.html
版权声明:本文为原创文章,版权归 mamublog 所有,欢迎分享本文,转载请保留出处!

推荐文章

麻木博客
麻木博客

发表评论


表情

还没有留言,还不快点抢沙发?