啥是iscsi?

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

准备设备

 iSCSI 服务器x1

 iSCSI 客户端*2

网卡nat模式

拓扑

服务端添加硬盘

更改网卡属性

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

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

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

按照拓扑设置ip

ping测试

Lsblk查看硬盘块信息

iSCSI 服务端服务部署

安装 targetd、targetcli

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

yum -y install targetd targetcli

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

systemctl restart targetd

systemctl enable targetd

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

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

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

创建 iSCSI 目标的 iqn 名称

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

配置 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

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

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

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

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

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

设置防火墙

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

firewall-cmd --reload

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

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

systemctl restart firewalld

iSCSI 客户端部署(Linux)

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

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

yum -y install iscsi-initiator-utils

修改 iSCSI 配置文件

vim /etc/iscsi/initiatorname.iscsi 

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

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

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

systemctl restart iscsid

systemctl enable iscsid

发现并登录 iSCSI 共享存储

iscsiadm -m discovery -t st -p 192.168.10.10

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

进行分区操作

看到sdb的sdb1主分区为20G

格式化分区

创建挂载目录czx

mkdir /czx

临时挂载

mount  /dev/sdb1  /czx   

df -h 查看挂载情况

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

登出iSCSI 存储设备

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

移除iSCSI 存储设备

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

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

iSCSI 客户端部署(Windows10)

运行窗口输入services.msc

开启Microsoft iSCSI Initiator Service

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

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

点击iSCSI 发起程序

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

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

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

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

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

发现状态变为已连接

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

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

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

右击该盘,选择删除卷

右击选择新建简单卷

一直下一步即可

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

Linux- 部署iSCSI -并使用win10挂载iSCSI盘相关推荐

  1. linux系统重装后挂载数据盘,Linux重装系统后如何重新挂载数据盘?

    在 注意事项 数据盘分区名称为 /dev/vdb1,挂载点名称为 /mnt,新的挂载点名称必须与系统盘初始化之前 /dev/vdb1 的挂载点名称保持一致.您可以通过 cat /etc/fstab命令 ...

  2. linux学习笔记:06-ubuntu中挂载U盘

    U盘挂载 Linux的磁盘管理和window有很大区别,在windo下会有分区的概念,但在Linux中一般不叫做分区而叫做挂载点,挂载点就是将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是挂载 ...

  3. Linux RedHat CentOS 操作系统加载挂载U盘、USB移动硬盘方法

    插上USB存储设备后,先用 fdisk -l 或 parted -l 命令来查询操作系统检测到的磁盘详细列表, 找到插入的设备在系统的代号,如sda1, sda2, sdb1, sd2--然后继续操作 ...

  4. linux系统或者虚拟机下无法挂载64GU盘的解决办法

    安装软件exfat-utils 终端输入命令sudo apt-get install exfat-utils 等待安装完后,重新插入U盘即可

  5. linux硬盘盒支持内核设置,能挂载u盘,但是无法挂载移动硬盘

    机子是 hp elitebook 745 G5,cpu 是 AMD Ryzen 7 PRO 2700U 内核是4.17.11 dmesg信息 [12283.605186] usb 2-2.1: new ...

  6. linux载入初始化内存盘,Linux初始化系统盘后重新挂载数据盘方法

    Linux实例初始化系统盘后重新挂载数据盘 在Linux实例中,重新初始化系统盘不会改变数据盘里的内容,但是数据盘的挂载信息会丢失,所以,在Linux重启后,按以下步骤创建新的挂载点信息并挂载数据盘分 ...

  7. arm开发板采用ubuntu根文件系统自动挂载U盘解决方案升级版!

    背景 之前有一篇文章:<ARM-Linux下实现U盘自动挂载>在嵌入式Linux开发板中实现自动挂载U盘的方法.该方法有效,但局限.本人自己测试是在buildroot构建的根文件系统下实现 ...

  8. win10挂载linux iscsi存储,我的NAS使用经验 篇六:挂载iSCSI服务为物理磁盘给电脑扩容,支持Windows和MAC...

    我的NAS使用经验 篇六:挂载iSCSI服务为物理磁盘给电脑扩容,支持Windows和MAC 2020-12-23 22:02:01 161点赞 1634收藏 115评论 创作立场声明:我的NAS经验 ...

  9. 在linux挂载网络驱动器,利用centos 6.6 搭建iscsi服务器并在centos挂载iscsi网络驱动器...

    ################################################################## 搭建iscsi服务器: 参考自:http://www.linuxi ...

最新文章

  1. MapReduce学习总结之Combiner、Partitioner、Jobhistory
  2. PCB学习第一节内容整理
  3. SVN目录结构及作用
  4. oracle服务器内存建议,Oracle内存分配建议
  5. Java基础入门笔记-字符串
  6. 软件设计模式之单例模式
  7. 我的 Windows 电脑已经不用安全软件好多年了
  8. HTML5与CSS3权威指南.pdf7
  9. python matplotlib 方程的绘制
  10. Mybatis 优化:
  11. 内核调试神器SystemTap — 更多功能与原理(三)
  12. matlab中的uigetfile函数和setappdata函数
  13. 在nvidia AGX 边缘服务器安装kubeEdge
  14. C语言源码实现俄罗斯方块
  15. 第11期 DApp 榜单:这是一篇让DD君重伤住院的内容
  16. 《OKR工作法》学习总结
  17. RK键盘出现上下左右键对应890←输出,Del键输出q,q键有删除功能解决
  18. 【点云配准】点云配准中常用的评价指标(豪斯多夫距离/Hausdorff Distance、倒角距离/Chamfer Distance和陆地移动距离/Earth Mover‘s Distan
  19. csgo服务器显示指令,CSGO国服控制台怎么打开 CSGO国服指令代码大全
  20. OSINT和被动侦察

热门文章

  1. 常用的表格检测识别方法——表格结构识别方法 (下)
  2. 小票打印机开钱箱设置
  3. 有一栋楼共100层,一个鸡蛋从第N层及以上的楼层落下来会摔破, 在第N层以下的楼层落下不会摔破。给你2个鸡蛋,设计方案找出N,并且保证在最坏情况下, 最小化鸡蛋下落的次数。
  4. 李永乐复习全书高等数学 第四章 向量代数与空间解析几何
  5. 元旦假期,去哪里旅游好呢?Python爬取元旦旅游最全攻略!
  6. 创业投资——风险投资周期及股市趋势技术分析
  7. 设计师必看:如何快速戒掉晚睡(熬夜)强迫症
  8. vue+element实现导入和导出excel
  9. Java 設計模式 - 觀察者模式
  10. 关于UAP无法运行server的解决办法