如题,在CentOS7上模拟一个iSCSI设备,然后在Windows Server 2008上连接这个iSCSI设备

第一步,CentOS7上的操作。CentOS7上安装iSCSI模拟器需要3个包,我是下载下来安装的,因此用的是yum localinstall,你可以直接yum -y install scsi-target-utils来替代完成下面前3个命令的执行

yum localinstall perl-Config-General-2.61-1.el7.noarch.rpm --nogpgcheck
yum localinstall sg3_utils-1.37-17.el7.x86_64.rpm --nogpgcheck
yum localinstall scsi-target-utils-1.0.55-4.el7.x86_64.rpm --nogpgcheck

安装完成,下面启动启用服务
systemctl start tgtd
systemctl enable tgtd

指定CentOS7本机的sdb设备为iSCSI设备,注意sdb这个设备我只是挂上去,没有在系统上挂载和格式化,也千万不要格式化和挂载,然后用这个sdb创建iSCSI设备并授权192.168.100.0/24这个网段的可以访问
tgtadm --lld iscsi --mode target --op new --targetname iqn.2019-04.cn.com.itox.iscsi:myscsi.disk1 --tid 1    ####红色部分不能有大写字母,不然客户端连接的时候会报错:找不到目标名称或从登陆处设置为隐藏
tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sdb                                         ####这个红色部分就是本地的哪个磁盘要映射出去给别人用的,我这里是sdb
tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address 192.168.100.0/24                                         ####这个红色部分代表哪些IP地址可以搜到这个盘并加载他

注意,你不是要关闭一下防火墙systemctl stop firewalld 就是要允许一下3206端口通过firewall-cmd --add-port=3206/tcp --permanent,不然有可能客户端无法连接的哦。

第二步,现在Windows Server 2008来连接这个iSCSI磁盘

1、开始菜单,管理工具,iSCSI 发起程序
2、【发现】选项卡,单击发现门户,弹出的窗口输入CentOS7的IP地址,端口不要动;继续点击高级按钮,在常规选项卡中的本地适配器选择Microsoft iSCSI Initiator,发起程序选本地通信IP地址。点击确定,然后再确定。不要问我为什么要确定2次,因为你弹出了2个窗口,要点2次确定才能回到主窗口。
3、【目标】选项卡,你已经能够看到刚才创建的iSCSI磁盘了,点击连接按钮,再点高级,又会弹出一个和刚才差不多的窗口,除了目标门户选的IP是CentOS7的IP地址之外,其他的同上,然后,确定,确定,不要问我为什么要2个确定,我不想再解释了。
4、后面我就不说了,上面的确定完了,你本机就已经能够成功加载这个iSCSI了,到磁盘管理去看看吧。

欢迎加入技术交流群70539804

CentOS7.6下模拟iSCSI,Windows来连的更多相关文章

  1. 如何在Windows环境下模拟丢包

    [本文出自天外归云的博客园] Q&A Question: How to simulate packet loss on Windows? Answer: Clumsy, an utility ...

  2. windows下模拟linux命令的工具 xshell

    windows下模拟linux命令的工具 xshell

  3. [转]StarWind模拟iSCSI设备

    StarWind模拟iSCSI设备 url: http://jimshu.blog.51cto.com/3171847/590412/  标签:职场 iSCSI 休闲 StarWind 原创作品,允许 ...

  4. Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式CentOS7-1810下实现

    iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...

  5. centos7.2下编译安装&&使用-git代码库

    centos7.2下编译安装git Git简介 Git是一个分布式版本控制系统 Git vs SVN SVN是典型的集中式版本控制起,版本库集中存放在服务器,当我们用自己的电脑干活儿的时候,需要先从中 ...

  6. Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  7. 虚拟机centos7服务器下,启动oracle11g数据库和关闭数据库

    转载:https://blog.csdn.net/ShelleyWhile/article/details/74898033 一.前提条件:虚拟机centos7服务器下,已经安装好oracle11g数 ...

  8. 【SVN】CentOS7.0下搭建SVN服务器

    SVN服务器搭建 最近接手了天赋吉运的SVN项目管理,那么学会搭建SVN服务器就成为了必须的技能.这篇文章就来讲一讲在CentOS7.0下如何搭建SVN服务器 1,下载安装SVN版本 yum inst ...

  9. Linux下搭建iSCSI共享存储的方法 TGT 方式 CentOS6.9系统下

    iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速 ...

随机推荐

  1. linux 修改oracle字符集

    问题描述:同事在Linux下安装的Oracle,默认的字符集没有修改,使用的是WE8ISO8859P1,不能够支持中文, 问题表现为,客户端录入的中文数据可以显示,提交之后再查询出来后中文会显示为?? ...

  2. 我读《大数据时代的IT架构设计》

    架构设计是一门艺术,对架构的掌握要通过多看,多学,多交流,多积累,从实战架构上总能吸收到很好的营养,这边书虽然 (一).hadoop技术处理电信行业的上网日志 根据上网的url或未知url爬取内容,进 ...

  3. [C#] Delegate, Multicase delegate, Event

    声明:这篇博客翻译自:https://www.codeproject.com/Articles/1061085/Delegates-Multicast-delegates-and-Events-in- ...

  4. RocketMQ broker jvm 监控

    1. jps 获取要监控broker jvm 的进程ID jsp 2. nohup 输出监控日志 nohup jstat -gc -t [pid] [interval] -t 会在每一条记录前加时间戳 ...

  5. Swift:超炫的View Controller切换动画

    匿名社交应用Secret的开发者开发了一款叫做Ping的应用,用户可以他们感兴趣的话题的推送. Ping有一个很炫的东西,就是主界面和之间切换的动画做的非常的好.每次看到一个非常炫的动画,都不由得会想 ...

  6. Navicet Mysql数据库电脑本地备份

    Navicet Mysql数据库电脑本地备份 1.打开navicat客户端,连上mysql后,双击左边你想要备份的数据库.点击"计划",再点击"新建批处理作业" ...

  7. handsontable-mobiles

    适配移动端:文档不完整,现在只能适配ipad4

  8. Java程序中做字符串拼接时可以使用的MessageFormat.format

    Java里从来少不了字符串拼接的活,Java程序员也肯定用到过StringBuffer,StringBuilder,以及被编译器优化掉的+=.但这些都和下文要谈的无关. 比如有这样的字符串: 张三将去 ...

  9. SQL Server触发器的基本使用

    sqlserver_SQL触发器的使用及语法(转自:百度文库) 定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序.触发器是一个特殊的存储过程 ...

  10. Ultimate guide to learning AngularJS in one day

    What is AngularJS? Angular is a client-side MVC/MVVM framework built in JavaScript, essential for mo ...