默认端口: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网络磁盘
一.fdisk 划分 分区 [root@server0 ~]# lsblk [root@server0 ~]# fdisk /dev/vdb 三个主分区 , 分别2个G大小 两个逻辑分区 , 分别1个 ...
- python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例
python3.4学习笔记(十四) 网络爬虫实例代码,抓取新浪爱彩双色球开奖数据实例 新浪爱彩双色球开奖数据URL:http://zst.aicai.com/ssq/openInfo/ 最终输出结果格 ...
- [原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题
//如果软件在网络磁盘中或移动磁盘中运行时需要利用下面这句命令来解决 exception C0000006 异常问题 {$SetPEFlags IMAGE_FILE_REMOVABLE_RUN_FRO ...
- 树莓派播放网络磁盘MP3文件
树莓派映射网络磁盘 sudo mount -t cifs -o username=jerry.huang,password=Hello2014 //10.10.0.1/Public/ESLPod.co ...
- samba服务器配置及window网络磁盘映射
1. Samba服务器工作原理 客户端向Samba服务器发起请求,请求访问共享目录,Samba服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的 ...
- 用python重新定义【2019十大网络流行语】
前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:朱小五 PS:如有需要Python学习资料的小伙伴可以加点击下方链接 ...
- Linux学习之CentOS(二十六)--Linux磁盘管理:LVM逻辑卷的创建及使用
在上一篇随笔里面 Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理, ...
- Azure File Storage(一)为本地机器配置网络磁盘
一,引言 本地机器硬盘空间不够了怎么办?重要文件不想存储在本地硬盘怎么办?加外接移动硬盘:或者换大容量存储设备,都是解决方案.但是每次都得携带,还得考虑当前设备是否支持外接硬盘. 1,这个时候 Win ...
- 《linux就该这么学》第十六节课:第16,17章,Squid服务和iscsi网络存储
第十六章 squid总结: 正向代理:yum 安装后清空防火墙即可正常使用,客户端设置浏览器 透明正向代理:vim /etc/squid/squid.conf 59行:http_port 312 ...
随机推荐
- 【自学系列一】HTML5大前端学习路线+视频教程(完整版)
今年,本公司全新发布了囊括Java.HTML5前端.大数据.Python爬虫.全链UI设计.软件测试.Unity 3D.Go语言等多个技术方向的全套视频. 面对这么多的知识点,有的盆友就麻爪了…… 我 ...
- Shiro身份认证、盐加密
目的: Shiro认证 盐加密工具类 Shiro认证 1.导入pom依赖 <dependency> <groupId>org.apache.shiro</groupId& ...
- 用ASP.NET Web API技术开发HTTP接口(一)
开发工具 Visual Studio 2013 SQL Server 2008 R2 准备工作 启动Visual Studio 2013,新建一个ASP.NET Web应用程序,命名为SimpleAP ...
- Java QuickSelect
Java QuickSelect /** * <html> * <body> * <P> Copyright 1994-2018 JasonInternationa ...
- 论坛中的问题:47(等待类型为MSSEARCH的进程被KILL之后,一直处于回滚状态)
原文:论坛中的问题:47(等待类型为MSSEARCH的进程被KILL之后,一直处于回滚状态) 求助:等待类型为MSSEARCH的进程被KILL之后,一直处于回滚状态 http://bbs.csdn.n ...
- Go net/http,web server
net/http 包实现 HTTP Server Go 中,实现一个最简单的 http server 非常容易,代码如下: package main import ( "fmt" ...
- stm32 SPI-FLASH W25Q64
The W25Q64BV array is organized into 32,768 programmable pages of 256-bytes each. Up to 256 bytes ca ...
- va_start可变参数函数
void va_start(va_list ap, last); //变参起始地址 type va_arg(va_list ap, type); //下一个参数的地址 void va_end(va_l ...
- 张量(tensor)的广播
在使用numpy 对张量(数组)进行操作时,两个形状相同的张量进行加减等运算很容易理解,那么不同形状的张量之间的运算是通过广播来实现的.广播实际上很简单,但是弄清楚是也花了不小功夫,这里记录一下. 广 ...
- Linux Centos7 网络设置UUID号的修改方法
1.生成一个UUID [root@localhost ~]# uuidgen ens33 223bdb47-2fed-4773-b984-5f5733e61904 2.UUID号写入网络配置文件ifc ...