默认端口:3260

• Internet SCSI,网际SCSI接口
– 一种基于C/S架构的虚拟磁盘技术
– 服务器提供磁盘空间,客户机连接并当成本地磁盘使用
 
• backstore,后端存储   /dev/vdb1  大电视
– 对应到服务端提供实际存储空间的设备,需要起一个管理名称
 
• target,磁盘组    木质箱子
– 是客户端的访问目标,作为一个框架,由多个lun组成
 
• lun,逻辑单元  (将  大电视+纸制   放入  木质箱子 )
– 每一个lun需要关联到某一个后端存储设备,在客户端
会视为一块虚拟硬盘
 
    大电视-----》纸制包装-------》木质箱子
 
• ISCSI Qualified Name 名称规范 (iqn)
– iqn.yyyy-mm.倒序域名:自定义标识
– 用来识别 target 磁盘组,也用来识别客户机身份
 
虚拟机Server0:
1.利用fdisk命令划分一个新的分区 5G,用于共享iSCSI磁盘
]# lsblk
vdb    253:16   0  10G  0 disk 
└─vdb1 253:17   0   5G  0 part 
2.安装targetcli软件包,提供共享iSCSI磁盘
]# yum -y install targetcli
3.运行targetcli进行配置
]# targetcli   #进入共享iSCSI磁盘配置模式
3.1 查看
/> ls
3.2 建立backstore,后端存储 (大电视----->纸制包装)
/> backstores/block create name=block1 dev=/dev/vdb1
查看建立的block1(后段存储)
/> ls
o- backstores ..... [...]
  | o- block ...... [Storage Objects: 1]
  | | o- block1 ... [/dev/vdb1 (5.0GiB) write-thru deactivated]
3.3 建立target磁盘组 (建立 木质的箱子)
/> iscsi/ create iqn.2019-01.com.baidu.www
命名规范:iqn.yyyy-mm.倒序域名:自定义标识
/> ls
o- iscsi ........................... [Targets: 1]
  | o- iqn.2019-01.com.baidu.www ... [TPGs: 1]
  |   o- tpg1 ...................... [no-gen-acls, no-auth]
  |     o- acls .................... [ACLs: 0]
  |     o- luns .................... [LUNs: 0]
3.4 配置lun关联 (将 大电视+纸制包装 放入  木质的箱子)
/> iscsi/iqn.2019-01.com.baidu.www/tpg1/luns create /backstores/block/block1
/> ls 
o- iscsi ......................... [Targets: 1]
  | o- iqn.2019-01.com.baidu.www . [TPGs: 1]
  |   o- tpg1 .................... [no-gen-acls, no-auth]
  |     o- acls .................. [ACLs: 0]
  |     o- luns .................. [LUNs: 1]
  |     | o- lun0 ................ [block/block1 (/dev/vdb1)]
3.5 配置访问控制:设置客户端声称的名字
/> iscsi/iqn.2019-01.com.baidu.www/tpg1/acls create iqn.2019-11.com.baidu.ftp
/> ls
o- iscsi ............................. [Targets: 1]
  | o- iqn.2019-01.com.baidu.www ..... [TPGs: 1]
  |   o- tpg1 ........................ [no-gen-acls, no-auth]
  |     o- acls ...................... [ACLs: 1]
  |     | o- iqn.2019-11.com.baidu.ftp [Mapped LUNs: 1]
  |     |   o- mapped_lun0 ........... [lun0 block/block1 (rw)]
  |     o- luns ...................... [LUNs: 1]
  |     | o- lun0 .................... [block/block1 (/dev/vdb1)]
3.6 启用IP地址与端口(这一步确定要关闭selinux或者设置为permissive模式)
/> iscsi/iqn.2019-01.com.baidu.www/tpg1/portals/ create 172.25.0.11(本机)
/> exit
4.服务端重起服务
]# systemctl restart target
 
########################
 
客户端虚拟机Desktop0:
1.安装软件包,访问共享存储服务
• 所需软件包:iscsi-initiator-utils
]# yum -y install iscsi-initiator-utils
2.进行配置客户端声称的名字
]# vim /etc/iscsi/initiatorname.iscsi 
InitiatorName=iqn.2019-11.com.baidu.ftp
3.重起iscsid服务,专门刷新  客户端声称的名字
]# systemctl restart iscsid
4.运行命令,发现共享存储  
]# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover
5.重起iscsi服务,加载共享存储
]# lsblk 
]# systemctl restart iscsi(没有d)
]# lsblk 
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda      8:0    0   5G  0 disk 

十.iSCSI网络磁盘的更多相关文章

  1. iSCSI网络磁盘

    一.fdisk 划分 分区 [root@server0 ~]# lsblk [root@server0 ~]# fdisk /dev/vdb 三个主分区 , 分别2个G大小 两个逻辑分区 , 分别1个 ...

  2. python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例

    python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...

  3. [原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题

    //如果软件在网络磁盘中或移动磁盘中运行时需要利用下面这句命令来解决 exception C0000006 异常问题 {$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FRO ...

  4. 树莓派播放网络磁盘MP3文件

    树莓派映射网络磁盘 sudo mount -t cifs -o username=jerry.huang,password=Hello2014 //10.10.0.1/Public/ESLPod.co ...

  5. samba服务器配置及window网络磁盘映射

    1. Samba服务器工作原理 客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的 ...

  6. 用python重新定义【2019十大网络流行语】

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:朱小五 PS:如有需要Python学习资料的小伙伴可以加点击下方链接 ...

  7. Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用

    在上一篇随笔里面 Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理, ...

  8. Azure File Storage(一)为本地机器配置网络磁盘

    一,引言 本地机器硬盘空间不够了怎么办?重要文件不想存储在本地硬盘怎么办?加外接移动硬盘:或者换大容量存储设备,都是解决方案.但是每次都得携带,还得考虑当前设备是否支持外接硬盘. 1,这个时候 Win ...

  9. 《linux就该这么学》第十六节课:第16,17章,Squid服务和iscsi网络存储

    第十六章 squid总结: 正向代理:yum  安装后清空防火墙即可正常使用,客户端设置浏览器 透明正向代理:vim  /etc/squid/squid.conf 59行:http_port  312 ...

随机推荐

  1. python离线安装外部库(第三方库)

    在官网下好外部库,解压后,点击解压后的文件夹,按住shift 右击在命令行中执行 输入 python setup.py install

  2. AVR单片机教程——流水灯

    上次我们用 delay 函数与 while 循环实现了一个LED的闪烁.这一次我们把所有LED加入进来,让它们依次闪烁,形成流水灯的效果. 开发板上有4个LED,我们可以用不多的语句把循环体直接描述出 ...

  3. go 数据渲染到html页面 02

    渲染到浏览器页面 //把数据渲染到浏览器 package main import ( "fmt" "text/template" "net/http& ...

  4. stm32f103re stop模式下降低功耗

    一端口设置1.将N.C的GPIO统一配置为GPIO_Mode_AIN: 2.检查输入引脚,按照不工作时候的状态相应配置为  IPD/IPU,即避免在内部上/下拉电阻上消耗电流,而且该电流理论值为VCC ...

  5. 怎样查看python的所有关键字

    关键字是python中具有特定功能的一组词汇, 这些词汇不能用作变量名, 一般会有高亮提示, code时请小心. python的关键字其实也是python的语法核心, 掌握了所有python关键字的用 ...

  6. processon使用教程

    原文地址:https://www.cnblogs.com/yangliheng/p/6082250.html 一.引言 作为一名IT从业者,不仅要有扎实的知识储备,出色的业务能力,还需要具备一定的软实 ...

  7. Lucid Dream

    Lucid Dream 作者:Lo Stigmergy链接:https://www.zhihu.com/question/21260829/answer/35733194 清醒状态下时意识和潜意识基本 ...

  8. js实现图片的Blob base64 ArrayBuffer 的各种转换

    一.相关基础知识 构造函数 FileReader() 返回一个新构造的FileReader 事件处理 FileReader.onabort  处理abort事件.该事件在读取操作被中断时触发. Fil ...

  9. iOS NSString使用stringWithFormat的拼接

    ##保留2位小数点## //.2代表小数点后面保留2位(2代表保留的数量) NSString *string = [NSString stringWithFormat:@"%.2f" ...

  10. 实现对MySQL数据库进行分库/分表备份(shell脚本)

    工作中,往往数据库备份是件非常重要的事情,毕竟数据就是金钱,就是生命!废话不多,下面介绍一下:如何实现对MySQL数据库进行分库备份(shell脚本) Mysq数据库dump备份/还原语法: mysq ...