iscsi搭建

  • ISCSI服务介绍
  • 服务器配置(IP:192.168.155.28)
  • 客户端配置
    • Linux(IP:192.168.155.30)
    • Windows配置(192.168.155.200)

ISCSI服务介绍

  1. 全称:Internet Small Computer System Interface——互联网小型计算机接口
  2. 通过网络获取磁盘设备在本地进行存储使用。
  3. iscsi是基于TCP/IP和scsi协议的一项技术,任一主机通过iscsi target功能成为iscsi存储空间的共享者/服务端;同样的,任一主机通过iscsi initiator(初始化用户)功能可以成为iscsi存储空间的使用者/客户端;限制iscsi的相互之间的联系需要配置规则,在无规则情况下,双方是可以建立联系的
  4. 由于iscsi和scsi差的是一个internet(tcp/ip协议),大同小异,所以阅读本文时可以将iscsi和scsi视为同一物。(虽然严格来说不一样

服务器配置(IP:192.168.155.28)

  1. 为服务器添加硬盘
[root@server ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   10G  0 disk
sr0          11:0    1  7.9G  0 rom  /mnt
nvme0n1     259:0    0   20G  0 disk
├─nvme0n1p1 259:1    0  500M  0 part /boot
├─nvme0n1p2 259:2    0   10G  0 part /
└─nvme0n1p3 259:3    0    2G  0 part [SWAP]
//通过查看硬盘大小和可以得知sda是新添的硬盘
  1. 装包
//装包前注意挂载光盘,配置yum.repo.d的文件
[root@server ~]# yum install targetcli.noarch  -y
  1. 配置
[root@server ~]# targetcli
/>   cd /backstores/block
/backstores/block>   create dev=/dev/sda name=disk0 //定义一个本地的块设备disk0:Created block storage object disk0 using /dev/sda.有这种显示格式则为成功
/backstores/block>   cd /iscsi
/iscsi>  create //定义一个target(target可自定义,也可默认定义:Created target iqn.2003-01.org.linuxiscsi.server.x8664:sn.11eaf3e646d3.
//target名字示例如下:iqn.yyyy-mm.网络名的反转写法:这个共享的target名称。
//网络名的反转写法如org.linux-iscsi.localhost或org.linux-iscsi.www)
//Created TPG 1.Global pref auto_add_default_portal=true
// Created default portal listening on all IPs (0.0.0.0), port 3260.定义 target 的入口(客户使用什么 IP 和端口访问) 默认定义了0.0.0.0 3260
//可以通过在/iscsi/iqn识别码/tpg1/portals/ create 192.168.155.28 3260(允许iscsi服务在本机192.168.155.28 3260端口开放,这里的ip可以指定本机内提供iscsi服务的IP地址,端口只要不冲突随意填,默认服务开放端口3260)
/iscsi> cd iqn.2003-01.org.linux-iscsi.server.x8664:sn.11eaf3e646d3/tpg1/
/iscsi/iqn.20...f3e646d3/tpg1> set attribute authentication=0 //关闭属性认证(安全认证/账号认证)
demo_mode_write_protect=0 //关闭写保护
generate_node_acls=1 // 使用自定义的 acl 实现节点访问限制
cache_dynamic_acls=1 // 缓存动态ACL
/iscsi/iqn.20...f3e646d3/tpg1> cd luns
/iscsi/iqn.20...6d3/tpg1/luns> create /backstores/block/disk0 //Created LUN 0.
/exit //退出iscsi的服务面板[root@server ~]# systemctl restart target //重启target服务
[root@server ~]# systemctl stop firewalld //记得关闭防火墙或者配置防火墙规则也可以
[root@server ~]# setenforce 0 //暂时关闭selinux

客户端配置

Linux(IP:192.168.155.30)

[root@server_3 ~]# yum install iscsi-initiator-utils   //装包
[root@server_3 ~]# iscsiadm -m discovery -t sendtargets -p 192.168.155.28  //发现目标
[root@server_3 ~]# iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.server.x8664:sn.11eaf3e646d3 -p 192.168.155.28 -l //指定iqn连接
//[root@server_3 ~]# iscsiadm -m node -l 短命令连接iscsi服务端[root@server_3 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0   10G  0 disk //显示服务端的scsi硬盘成功来到本地端
sr0          11:0    1  7.9G  0 rom  /mnt
nvme0n1     259:0    0   20G  0 disk
├─nvme0n1p1 259:1    0  500M  0 part /boot
├─nvme0n1p2 259:2    0   10G  0 part /
└─nvme0n1p3 259:3    0    2G  0 part [SWAP][root@server_3 ~]# iscsiadm -m node -u -p 192.168.155.28 //断开iscsi服务端

从lsblk查询磁盘指令中,可以看出linux测试成功

Windows配置(192.168.155.200)


在发现目标门户中填写提供scsi服务的ip地址

填写后在下图会出现相应的选项,选中链接即可。

最后要是想要使用的话,可以在磁盘管理处格式化后投入使用

iscsi服务器搭建相关推荐

  1. CentOS7 ISCSI服务器搭建

    在使用环境中搭建iscsi服务,通过该服务挂载给vmware使用 一.新建一个磁盘空间给iscsi使用(这里我新建了一个分区100G准备做ISCSI服务器容量) 二.安装iscsi服务器软件 yum ...

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

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

  3. ISCSI服务器搭建与配置

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

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

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

  5. 搭建ISCSI服务器

    搭建ISCSI服务器 在iscsi服务端将大小为4G逻辑卷共享给客户端,在客户端系统启动期间,该iscsi设备自动加载.该块设备上包含一个大小为2300MB的分区,文件系统类型为ext4,此分区在系统 ...

  6. 华为服务器虚拟化搭建,一台服务器搭建虚拟化

    一台服务器搭建虚拟化 内容精选 换一换 云手机(Cloud Phone,简称CPH),是基于华为云裸金属服务器虚拟出的带有原生安卓操作系统,同时具有虚拟手机功能的云服务器.简单来说,云手机=云服务器+ ...

  7. Gitea——私有git服务器搭建详细教程

    本文将从源代码和docker安装两种方式带大家从0-1通过Gitea搭建一个私有git服务器 Gitea--私有git服务器搭建教程 什么是Gitea 一.源代码安装方式 1. 前置环境要求 2. 下 ...

  8. CentOS下的DNS服务器搭建

    CentOS下的DNS服务器搭建 实验环境:VMware workstation 10         centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...

  9. 使用Linux服务器搭建个人深度学习环境

    使用Linux服务器搭建个人深度学习环境 环境及所需工具 连接服务器 创建自己的python环境 创建深度学习框架的环境(以tensorflow为例) 测试环境 退出环境 删除环境 WinSCP的使用 ...

  10. windows AD/DNS服务器搭建

    windows AD-DS服务器搭建 1 什么是域 2 域的原理及作用 3 使用域的优势 4 Active Directory(活动目录) 5 安装AD条件 6 安装AD步骤 7 DNS服务器 8 D ...

最新文章

  1. sql编辑器_SQL的弱点(3):缺少静态类型检查
  2. Docker 镜像优化:从 1.16GB 到 22.4MB
  3. python【力扣LeetCode算法题库】面试题 08.11- 硬币
  4. 信息学复赛用linux,NOIP/CSPJ 复赛中noilinux里的atbiter测评机的使用(附数据)
  5. python的numpy库的基本用法_python numpy库np.percentile用法说明
  6. 从零开始学习docker(二十一)service管理
  7. 五大经典算法之动态规划
  8. hdu 2222 ac自动机
  9. JavaScript 学习提升
  10. [html] html的标签元素分为哪几大类?分别有什么作用?
  11. NET平台4.0 发布网站流程及出错总结
  12. android布局新建联系人,Android中设置搜素联系人的布局
  13. 电压放大倍数公式运放_三点出发,学习运算放大器不再“犯难”
  14. 清空oracle的注册表,Oracle中清除注册表
  15. 常用运算电压比较器目录
  16. 一分钟轻松掌握 !Java 高级数据结构 -- 原生 BitSet 源码刨析
  17. 为什么python文件用cmd老是出现语法错误_关于Python的py文件在Python自带的shell编辑器中运行成功,用cmd打开运行却出错 在cmd下运行结果...
  18. 边缘计算在视频直播场景的应用与实践
  19. 选主元的高斯-约当(Gauss-Jordan)消元法解线性方程组和求逆矩阵
  20. python中代码注释使用的符号是_Python语句中用于注释代码的符号是

热门文章

  1. 三星S5P6818之UBOOT网络配置
  2. 苹果电脑怎么自定义音频输出设备
  3. 算笔账:阿里巴巴股票买不买
  4. 为什么犹太人能出这么多诺贝尔奖,看看他们的家庭教育吧!
  5. 进去计算机组策略的命令,组策略怎么打开,组策略命令打开方法
  6. python所需各种库(.whl)文件网址,不用下载其它运行库,直接pip install .....whl
  7. java api管理工具_api 接口管理工具
  8. 深度学习:透过神经网络的内在灵魂与柏拉图的哲学理念
  9. 32单片机与迪文屏通信的开发学习
  10. 韦恩州立大学计算机科学,2019上海软科世界一流学科排名计算机科学与工程专业排名韦恩州立大学排名第301-400...