在使用环境中搭建iscsi服务,通过该服务挂载给vmware使用

一、新建一个磁盘空间给iscsi使用(这里我新建了一个分区100G准备做ISCSI服务器容量)

二、安装iscsi服务器软件

yum install scsi-target-utils -y

如果出现没有找到scsi包则通过epel来进行安装,命令如下

yum install epel-releaseyum --enablerepo=epel -y install scsi-target-utils

三、启动对应的tgtd服务

systemctl start tgtd
systemctl enable tgtd

这里要注意火墙如果有开启要方向3260端口

四、添加一个目标连接

 tgtadm --lld iscsi -m target --op new --tid 1 --targetname iqn.20220317.test.target.com

五、为目标添加逻辑单元(把刚刚挂载的100G对应的盘符添加上去作为lun1)

注:我这里是/dev/sda4要确认自己要挂载的空间对应的盘符

tgtadm --mode logicalunit --op new --tid 1 --lun 1 --backing-store /dev/sda4

如果有不止一块空间可以继续用上面命令lun后面依次往后加,如第二块为:

tgtadm --mode logicalunit --op new --tid 1 --lun 2 --backing-store /dev/sda5

六、访问控制

这条策略是允许所有IP访问,生产环境建议进行IP限制

tgtadm -m target --op bind -t 1 -I ALL

或者删除ALL的访问

tgtadm -m target --op unbind -t 1 -I ALL

添加某个IP对目标1的访问

tgtadm -m target --op bind -t 1 -I 10.0.10.40

至此完成配置

七.最后需要保存配置不然iscsi服务可能会有问题

tgt-admin --dump > /etc/tgt/targets.conf

该命令是将刚刚的配置写入到 /etc/tgt/targets.conf 这个文件

确认文件已经存在并和刚刚的配置一样

察看现有的连接目标,及其详细lun配置。

tgtadm -m target --op show

或者使用

tgt-admin -s 

八、客户端测试

一、windows映射iscsi

打开windows iscsi发起程序

进行初始化一下就可以了,我这边要演示liunux就不初始化了

服务器端可以看到连接信息

二、linux映射iscsi

安装软件

yum install -y iscsi-initiator-utils
systemctl start iscsi
systemctl enable iscsi

发现服务器设备iqn

iscsiadm -m discovery -t sendtargets -p 10.60.10.245:3260

映射逻辑卷到Linux系统中(-T 后面接iqn名称 -p 后面接服务IP)

iscsiadm -m node -T iqn.20220317.test.target.com -p 10.60.10.245:3260 -l

设置开机自动映射

iscsiadm -m node -T iqn.20220317.test.target.com -p 10.60.10.245:3260 --op update -n node.startup -v automatic

查看映射磁盘

fdisk -l 

然后就可以通过fdisk进行硬盘分区了

服务器端可以看到连接了

三、挂载到vmware

这边能看到自己获取到目标

  添加数据存储

然后下一步下一步就行了 

CentOS7 ISCSI服务器搭建相关推荐

  1. CentOS7 NGROK服务器搭建 无需域名

    CentOS7 NGROK服务器搭建 CentOS7 NGROK服务器搭建 无需域名 看到一些ngrok收费一月9元起,遂花了10元买了腾讯云服务https://curl.qcloud.com/lj0 ...

  2. [Linux CentOS7] Web服务器搭建和设置

    [Linux CentOS7] Web服务器搭建和设置 题目 基本网络配置 问题1 问题2 问题3 问题4 问题5 环境: VMware workstation14 CentOS 7 题目 请完成以下 ...

  3. centos7 NTP服务器搭建

    NTP服务器搭建 验证NTP软件包是否安装 [root@localhost ~]# rpm -qa ntp* ntpdate-4.2.6p5-29.el7.centos.2.x86_64 ntp-4. ...

  4. centos7 ftp服务器搭建_CentOS7下搭建Jellyfin个人流媒体服务器

    Jellyfin 是一个开源的软件媒体系统,用于控制和管理媒体和流媒体.它是 emby 和 plex 的替代品,它通过多个应用程序从专用服务器向终端用户设备提供流媒体. Jellyfin 属于 Emb ...

  5. centos7 DNS服务器搭建

    DNS,全称Domain Name System,即域名解析系统. DNS帮助用户在互联网上寻找路径.在互联网上的每一个计算机都拥有一个唯一的地址,称作"IP地址"(即互联网协议地 ...

  6. CentOS iSCSI服务器搭建------Initiator篇

    服务器信息: [root@initiator ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@initiator ~]# un ...

  7. 虚拟机怎么架设dns服务器,虚拟机centos7 DNS服务器搭建

    服务器端: 前期工作: 切换到NAT模式 (1)关闭防火墙以及SeLinux. 防火墙相关设置: systemctl stop firewalld  //临时关闭防火墙 systemctl disab ...

  8. ISCSI服务器搭建与配置

    ISCSI服务端配置: 第一步:安装服务端程序target,添加要一块磁盘分区. [root@localhost ~]# yum -y install targetd targetcli [root@ ...

  9. Centos7 | NFS服务器搭建与配置

    一.NFS服务简介 1.什么是NFS NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器.不同的操作系统可以共享彼此的文件. NFS服务器可以让PC将网 ...

最新文章

  1. 3. std::string::size_type
  2. shop--10.店铺列表(前端)
  3. 天通苑海鲜餐馆数据调查,很难想象消费越贵越受欢迎
  4. Command命令设计模式
  5. python 打开targz文件_Python下使用pandas打开excel文件并进行处理
  6. C++函数名的修饰规则
  7. Linux基本操作——文件相关
  8. php源码微信快速登陆,PHP实现微信开放平台扫码登陆源码下载
  9. ES权威指南[官方文档学习笔记]-12 more complicated searches
  10. openstack错误汇总
  11. 编译libpng和zlib
  12. IBM X3650 M4 服务器安装 serverguide下载地址 右键用360游览器下载速度很快
  13. 我的开源.NET函数式编程类库——VBF 1.0 BETA1发布
  14. 易优EyouCMS手机端url路径改为/mobile/方案(非自带m.xxx.com二级域名方案)
  15. 原来是这么做的,在抖音解说电影,6个月赚了40w?
  16. 学习ARM开发(3)
  17. 薅羊毛第三十八次更新
  18. android movie 资源释放,Android 资讯类App项目实战 第四章 电影模块
  19. typescript 基础类型定义
  20. MySQL 事务特性以及事务隔离级别

热门文章

  1. centos 6.9 安装 Mysql 5.7.20 安装
  2. Python网络爬虫开发实战使用XPath,xpath的多种用法
  3. 使用Python创建一个系统监控程序
  4. Linux编辑只读文件
  5. MySQL数据库事物隔离级别
  6. 原版英文书籍《Linux命令行》阅读记录2 | 在文件系统中翱翔
  7. Pandas知识点-连接操作concat
  8. Entity Framework (EF)/Linq To entity/ ESQL(entity sql)区别 ADO.NET Entity Framework:来自微软官方的ORM框架
  9. 漫步最优化四十二——Partan法
  10. python实现随机抽取答题_如何在python中实现随机选择