默认端口: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. sublime3 安装markdown插件

    sublime3 安装markdown插件 第一步安装package control 自动安装package control 手动安装package control 安装具体的markdown相关的p ...

  2. C++11<functional>深度剖析:背景、原理、接口与实现

    自C++11以来,C++标准每3年修订一次.C++14/17都可以说是更完整的C++11:即将到来的C++20也已经特性完整了. C++11已经有好几年了,它的年龄比我接触C++的时间要长10倍不止吧 ...

  3. Volatile的应用场景

    1.当一个变量可能会被意想不到的更新时,要使用volatile来声明该变量,告诉编译器它所修饰的变量的值可能会在任何时刻被意外的更新. 2.语法 volatile int foo; int volat ...

  4. go语言实现单链表

    线性表包含两种存储方法:顺序存储结构和链式存储结构,其中顺序表的缺点是不便插入与删除数据. 单链表:每个结点包含两部分:数据域+指针域,上一个结点的指针指向下一结点,依次相连,形成链表.特别注意的是每 ...

  5. css文字截断

    通过css将文字进行截断,截断部分使用省略号代替 .impleName{ max-width: 100%; /*最大宽度为当前元素的100%*/ display: inline-block; whit ...

  6. PG SQL funcation

    create extension IF NOT EXISTS "uuid-ossp" ; --select uuid_generate_v4(); --select current ...

  7. CSS和LESS

    1.CSS 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS ...

  8. vue 打印html

    1.https://github.com/xyl66/vuePlugs_printjs从这个路径下载print.js.放到你的代码中 2.我是放到我本地一个js文件中. 3.引入当前文件 //打印插件 ...

  9. OpenStack 2014.1(Icehouse) 更新说明

    OpenStack 2014.1(Icehouse) 更新说明 1.综合升级说明 Ÿ   Windows安装包应使用PBR 0.8版本,以避免发生bug1294246 Ÿ   log-config选项 ...

  10. 【python cookbook】找出序列中出现次数最多的元素

    问题 <Python Cookbook>中有这么一个问题,给定一个序列,找出该序列出现次数最多的元素.例如: words = [ 'look', 'into', 'my', 'eyes', ...