iscsi

SPDK官方文档中文版

徘徊边缘 提交于 2019-11-28 07:27:41
SPDK (存储性能开发套件)官方文档中文版 (2019年8月版,译:王海亮) 目录 第一章 简介... 1 1.1.什么是SPDK?... 1 1.2.入门... 1 1.3. Vagrant开发环境... 3 1.4.更新日志(略)... 6 第二章 概念... 6 2.1. 用户空间驱动程序**. 6 2.2. 来自用户空间的DMA**. 7 2.3. 消息传递和并发**. 9 2.4. NAND Flash SSD内部... 13 2.5. 将I / O提交到NVMe设备**. 15 2.5.1 NVMe规范... 15 2.5.2 SPDK NVMe驱动程序I / O路径... 15 2.6. 使用Vhost-user进行虚拟化I / O. 16 2.6.1 介绍... 16 2.6.2 QEMU.. 17 2.6.3 设备初始化... 18 2.6.4 I / O路径... 19 2.6.5 SPDK优化... 20 2.7. SPDK目录结构概述... 20 2.8. SPDK移植指南... 22 第三章 用户指南... 22 3.1. 系统配置用户指南... 22 3.1.1 IOMMU配置... 22 3.2. SPDK应用程序概述... 23 3.2.1 配置SPDK应用程序... 23 3.3. iSCSI Target 26 3.3.1. iSCSI

iscsi设备共享服务

≡放荡痞女 提交于 2019-11-28 04:04:13
ISCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN 是一种基于因特网及SCSI-3协议下的存储技术 iscsi 是直接对设备进行共享的服务 nfs网络共享文件系统服务 smb/cifs局域网共享文件服务 前提 SELinux 修改为警告模式 setenforce 0 》》》 服务端 创建新分区/dev/vdb1,大小1G 安装targetcli 开机开启及开启target target命令进入查看目录 创建块储存,创建iqn名称 查看iqn目录 创建 lun(块设备逻辑单元) 创建ACL允许 ISCSI 客户机连接 客户端域名名称应与上面一致,后面的名字可随意起 配置客户端IP地址及端口 默认端口为 3260 加入防火墙机制端口3260 加载查看 》》》 客户端 安装客户端工具 systemctl start iscsid 开启 systemctl enable iscisd 开机自启 编辑配置文件 与服务端创建 ACL 一致 重启 systemctl restart iscsi 发现服务端iqn 识别服务端共享 查看硬盘信息,发现 虚拟硬盘/dev/sda fdisk -l 格式化虚拟硬盘 挂载 查看挂载UUID 永久挂载 自动挂载所有设备 查看挂载 ISCSI 卸载

Linux集群系列——iSCSI协议、gfs、cLVM

≡放荡痞女 提交于 2019-11-27 21:15:53
ISCSI 协议 侦听在 TCP/3260 ISCSI会话 iSCSI Target :scsi-target-utils 客户端认证方式 : 1、基于IP 2、基于用户,CHAP iSCSI Initiator:iscsi-initiator-utils open-iscsi 计算机内部架构图解: SCSI协议详情 : SAN : SCSI协议结构 : FC SAN与IP SAN 存储协议 : FCoE vs FC vs iSCSI vs IB iscsi传输机制 : iscsi 报文结构 : ISCSI HBA卡 ISCSI TOE卡 ISCSI Initiator驱动程序 来源: https://blog.51cto.com/14087650/2430703

(连载)一个关于ORACLE数据库的虚拟工程(四)--配置一台基于openfiler的共享存储

余生颓废 提交于 2019-11-27 07:54:34
在独立存储设备中,LUN(Logical Unit Number)是最重要的基本单位。LUN可以被SAN中的任何主机访问,不管是透过HBA或是iSCSI。当你安装好OpenFiler之后,接下来就是要将OpenFiler下的磁盘分享出来给虚拟机或网络上的其他主机使用,这就是一台共享存储设备了。 添加一块大容量磁盘 在你的openfiler虚拟机编辑上增加一块硬盘,记住要先关闭虚拟机; 选择推荐的SCSI; 我们选择大一点,200G吧,然后开启虚拟机; 看看我们能不能识别得到刚才添加的硬盘,/dev/sdb: 214.7 GB; [root@operfiler ~]# fdisk -l Disk /dev/sda: 53.7 GB, 53687091200 bytes 255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000516d7 Device Boot Start End

iSCSI 共享存储

帅比萌擦擦* 提交于 2019-11-27 04:12:59
iSCSI(Internet Small Computer System Interface,发音为/ ˈ а ɪ sk ʌ zi/), Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化: 1.把原来只用于本机的SCSI协议透过TCP/IP网络发送,使连接距离可作无限的地域延伸; 2.连接的服务器数量无限(原来的SCSI-3的上限是15); 3.由于是服务器架构,因此也可以实现在线扩容以至动态部署。 iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。 部署环境:CentOS7.6.1810 内核版本:3.10.0-957 防火墙状态:将其默认设置为trusted SELinux状态:permissive IP地址:server:192.168.56.101/24 desktop:192.168.56.102/24 将镜像自带的光盘放入虚拟光驱设备sr1中,并配置开机挂载。 echo '/dev/sr1 /dvd iso9660 defaults 0 0' >

Linux就该这么学(十七)

半城伤御伤魂 提交于 2019-11-27 00:21:43
今天讲了iscsi服务部署网络存储 Internet+scsi=iscsi 附上笔记如下: 17.1 iSCSI技术介绍 硬盘是计算机硬件设备中重要的组成部分之一,硬盘存储设备读写速度的快慢也会对服务器的整体性能造成影响。第6章、第7章讲解的硬盘存储结构、RAID磁盘阵列技术以及LVM技术等都是用于存储设备的技术,尽管这些技术有软件层面和硬件层面之分,但是它们都旨在解决硬盘存储设备的读写速度问题,或者竭力保障存储数据的安全。 为了进一步提升硬盘存储设备的读写速度和性能,人们一直在努力改进物理硬盘设备的接口协议。当前的硬盘接口类型主要有IDE、SCSI和SATA这3种。 IDE是一种成熟稳定、价格便宜的并行传输接口。 SATA是一种传输速度更快、数据校验更完整的串行传输接口。 SCSI是一种用于计算机和硬盘、光驱等设备之间系统级接口的通用标准,具有系统资源占用率低、转速高、传输速度快等优点。 不论使用什么类型的硬盘接口,硬盘上的数据总是要通过计算机主板上的总线与CPU、内存设备进行数据交换,这种物理环境上的限制给硬盘资源的共享带来了各种不便。后来,IBM公司开始动手研发基于TCP/IP协议和SCSI接口协议的新型存储技术,这也就是我们目前能看到的互联网小型计算机系统接口(iSCSI,Internet Small Computer System Interface)

RHCE之iSCSI

本秂侑毒 提交于 2019-11-26 14:24:29
iSCSI: internet SCSI(iSCSI):iSCSI主要是通过TCP/IP 的技术,将存储设备通过iSCSI target(iSCSI标的)功能,做成可以提供磁盘的服务器端,再通过iSCSI initiator(iSCSI 初始化用户)功能,做成能够挂载使用iSCSI target的客户端,如此便能通过iSCSI协议来进行磁盘的应用了。 iSCSI 是IETF制定的一项标准,它是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集和 用于将SCSI数据块映射为以太网数据包,以此来实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择. 从根本上说,iSCSI是一种基于IP Storage理论的新型存储技术,该技术将广泛使用的SCSI接口技术与IP网络技术相结合,可以在IP 网络上构建SAN。简单的说,iSCSI就是在IP网络上运行SCSI协议的一种网络存储技术。 iSCSI这个架构主要将存储设备与使用的主机分为俩个部分,分别是: iSCSI target:就是存储设备端,存放磁盘RAID的设备,目前也能够将Linux主机仿真成iSCSI target,目的在于提供其他主机使用的磁盘。 iSCSI initiator:就是能够使用target的客户端,通常是服务器,想要连接到iSCSI target的服务器

Windows Server 2016部署DHCP Failover Cluster

此生再无相见时 提交于 2019-11-26 03:29:19
本文主要介绍如何在Windows Server 2016中部署DHCP Failover Cluster;什么是Failover Cluster,请查看 微软技术文档 。 主题 部署环境 先决条件设置 配置存储 角色安装 连接存储配置磁盘 配置故障转移群集 配置作用域 验证 部署环境 编号 服务器名称 IP地址 操作系统 001 AD1 192.168.100.250 Windows Server 2016 Datacenter Evaluation 002 Storage 192.168.100.252 Windows Server 2016 Datacenter Evaluation 003 DHCP1 192.168.100.246 Windows Server 2016 Datacenter Evaluation 004 DHCP2 192.168.100.247 Windows Server 2016 Datacenter Evaluation 005 CDHCP 192.168.100.248 DHCP Cluster / 006 DHCP 192.168.100.249 DHCP Service / 先决条件设置 1、配置AD域控制器,如何配置AD域控制器请查看 创建AD域 2、部署Storage,如何配置存储请查看 部署Storage 3、设置IP地址

ISCSI报错:Could not create NetworkPortal in configFS

夙愿已清 提交于 2019-11-26 02:51:02
ISCSI报错:Could not create NetworkPortal in configFS的解决办法 通过查找相关的资料,发现在启用端口3260和IP监听的时候,已经存在了一个IP和端口,此时需要手动删除。 报错及解决截图如下: 来源: 51CTO 作者: 诺亚神龟zZ 链接: https://blog.51cto.com/13587182/2087607

iSCSI网络磁盘共享

十年热恋 提交于 2019-11-26 01:26:54
ISCSI简介 ISCSI(Internet Small Computer System Interface,Internet 小型计算机系统接口)是一种由IBM公司研究开发的IP SAN技术,它是通过 TCP/IP 网络传输 SCSI 指令的协议,让 SCSI 命令通过网络传送到远程 SCSI 设备上,而 SCSI 协议只能访问本地的 SCSI 设备。 iSCSI 使用客户/服务器模型。客户端称为 initiator,服务器端称为 target。 iSCSI 是传输层之上的协议,使用 TCP 连接建立会话。在 initiator 端的 TCP 端口号随机选取, target 的端口号默认是 3260。 Initiator:通常指用户主机系统,用户产生 SCSI 请求,并将 SCSI 命令和数据封装到 TCP/IP 包中发送到 IP 网络中。 Target:通常存在于存储设备上,用于转换 TCP/IP 包中的 SCSI 命令和数据。 这里选用的SCSI target的架构是SCST SCST简介 SCST是Generic SCST Target Subsystem forLinux的简称,意为Linux通用SCSI目标子系统,是Linux SCSI目标子系统的一种实现。它为SCST Target Driver和Linux内核之间提供了一个统一的接口