一、ISCSI是什么?
ISCSI名为互联网小型计算机系统接口又称为IP-SAN,是一种新的远程存储技术,提供存储服务的目标服务器默认使用的是3260/TCP端口。使用远程存储设备的客户端(又称为initiators发起程序)通过互联网传输SCSI数据存储命令到远端存储设备服务器(又称为target目标服务器)来存储数据。ISCSI客户端连接登录到远程存储设备服务器之后,本地将产生一块虚拟的存储块设备就像是本地添加了一块硬盘一样,用户可以像使用本地磁盘设备一样对其虚拟存储设备进行操作,存储数据。但实际上客户端向虚拟设备存储的数据是被直接通过网络发给并保存在ISCSI目标服务器的本地物理存储设备内。
二、ISCSI
产生背景
在早期我们的服务器、电脑有一个SCSI接口专门用于连接我们本地的外围设备如:打印机、摄像头、存储设备等。后来随着TCP/IP网络传输速率的快速发展ISCSI协议诞生,通过此协议用户可以将网络上的远程主机的存储资源映射到本地来使用,就像给本地主机添加了一块新的磁盘一样,可以对其进行格式化,创建逻辑卷、raid等。
三、存储分类
1、DAS直连附加存储
使用SCSI或SATA母线直接将磁盘与电脑主板相连给电脑系统提供存储,如:笔记本电脑、移动硬盘。
优点:配置使用简单,可以直接使用裸设备,可以块为单位交付给主机系统。
缺点:数据的读写都需要消耗主机的内存和CPU资源、磁盘直接与主机绑定不能共享,主板接口有限扩容问题。
2、NAS网络附加存储
通过互联网将主机上的文件目录共享出去,比如Samba服务就是一种NAS存储,网络附加存储解决了数据不能共享或单一性的问题。NAS一般是单一主机给多个主机共享数据,进一步拉低了数据传输效率。
硬盘--->raid---->lvm----->nfs/cifs
优点:配置使用简单、共享文件系统、由于数据的读写是在共享服务器上进行处理不消耗服务器资源、以文件为单位交付给主机系统。
缺点:不支持裸设备、无法对共享目录进行扩容。
3、SAN存储区域网络
将服务器与用户流量访问的网络与服务器与存储区域网络分开,降低服务器访问压力。服务器与存储设备使用交换机连接在一个广播域。服务器有两张网卡,分别连接公网接收用户的访问和通过交换机连接存储设备,使的用户访问服务器的流量与服务器访问后台存储设备的流量分开,降低了带宽和服务器压力,如:FC-san光纤存储、IP-san、ISCSI服务成本低、对网卡传输速率要求较高。
点:共享块设备、支持裸设备、可以块为单位供网络中主机使用、通过网络共享存储设备,数据在存储服务器上进行读写而不消耗客户端主机资源、可以进行扩容。
缺点:配置复杂、成本高
四、ISCSI
架构
-
iSCSI target:就是储存设备端,存放磁盘或 RAID 的设备,目前也能够将 Linux 主机仿真成 iSCSI target 了!目的在提供其他主机使用的『磁盘』
-
iSCSI initiator:就是能够使用 target 的客户端,通常是服务器。 也就是说,想要连接到 iSCSI target 的服务器,也必须要安装 iSCSI initiator 的相关功能后才能够使用 iSCSI target 提供的磁盘就是了。
五、ISCSI
存储服务搭建案例
实验环境:
iSCSI-Server:服务端 Centos 8 192.168.0.1
iSCSI-Client-Linux: 客户端 Centos8 192.168.0.10
iSCSI-Client-Windows: 客户端 Windows7 192.168.0.20
实验准备: 设置IP地址、服务端配置yum源、
一、配置iSCSI服务端
1、准备用于共享的物理存储空间
以硬盘的形式存在的:添加一块硬盘(/dev/sda)
7、为客户端发起程序创建名称。
说明:acls目录用于控制客户端发起程序登录iscsi目标服务器。只有客户端发起程序的名称与此目录下定义的客户端发起程序的名称一致才允许客户端登录到iscsi目标服务器。
8、iscsi目标服务器开启对客户端发起程序的chap认证。只有客户端发起程序配置的用户名和密码与目标服务器配置的一致才允许客户端发起程序访问iscis虚拟磁盘。
注意:如果设置的登录用户用于windows系统,则windows发起程序要求
chap认证的用户密码不少于12位。
9、最后检查iscsi目标服务端配置是否误。
10、防火墙放行iscsi目标服务器target服务端口、开启target服务。
iSCSI
存储
iSCSI
(Internet Small Computer System Interface),又称为
IP
-SAN,是一种基于网络的
存储
技术,
iSCSI
技术有以下三个革命性的变化:
1、把原来只用于本机的SCSI协议透过
TCP
/
IP
网络发送,使连接距离可作无限的地域延伸;
2、连接的
服务器
数量无限;
3、由于是
服务器
架构,因此也可以实现在线扩容以至动态部署。
IQN (iS...
由于SAN技术是基于光环境实现的
存储
;
ISCSI
是将数据块映射成以太网数据包,从而实现
IP
协议上运行的指令集。
将SCSI数据块映射成以太网数据包。
在
centos
7环境部署
iscsi
:
实验1:1个导出端,1个导入端
iscsi
服务器
简介
当我们的系统需要大量的磁盘容量,但是身边却没有足够的
存储
设备,此时,我们可以使用通过网络的scsi磁盘,即Internet scsi(
iscsi
)。
iscsi
主要是通过
TCP
/
IP
的技术,将
存储
设备端通过
iscsi
target功能,做成可以提供磁盘的
服务器
端,再通过
iscsi
initiator(
iscsi
初始化用户)功能,做成能够挂载使用
iscsi
target的客户端,这样就能够通过
iscsi
协议来进行磁盘的应用了。
iscsi
架构主要将
存储
设备与使用的主机分为两个部分,分别是:
ISCSI
网络
存储
服务
iSCSI
技术是一种由IBM、Cisco公司研究开发的,是一个供硬件设备使用的可以在
IP
协议的上层运行的SCSI指令集,这种指令集合可以实现在
IP
网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。
iSCSI
技术是一种新储存技术,该技术是将现有SCSI接口与以太网(Ethernet)技术结合,使
服务器
可与使用
IP
网络的储存装置互相交换资料。
技术优点和成本优势主要体现以下方面:
硬件成本低:构建
iSCSI
存储
网络,除了
存储
设备外,交换机、线缆、接口卡都是标准的以太网配
网络
存储
基于
IP
协议的SCSI Small Computer System Interface
小型计算机系统接口(英语:Small Computer System Interface; 简写:SCSI),一种用于计算机和智能设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。 SCSI是一种智能的通用接口标准。
SCSI接口具有应用范围广...
一.
ISCSI
简介
iSCSI
利用了
TCP
/
IP
的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用
iSCSI
的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。
二.设备的共享
在服务端先建立一个被共享的设备
1.fdisk /dev/vdb
2. partprobe ##同步分区表
3.pvcreate /dev/vdb1
还原三台虚拟机classroom server desktop
[root@server0 ~]# rht-vmctl reset classroom
[root@server0 ~]# rht-vmctl reset server
[root@server0 ~]# rht-vmctl reset desktop
虚拟机server0
[root@server0 ~]# firewa...
1. 安装操作系统:选择一个适合的操作系统,如
CentOS
、Ubuntu等,并进行安装。
2. 安装
iSCSI
Target软件:
iSCSI
Target是一种软件,它将
服务器
上的
存储
资源转换为
iSCSI
存储
设备。常见的
iSCSI
Target软件包括Open-
iSCSI
Target、LIO Target等。
3. 配置
iSCSI
Target:配置
iSCSI
Target的步骤包括创建
iSCSI
Target、创建逻辑单元(LUN)、分配LUN给
iSCSI
Target、设置访问控制等。
4. 配置
iSCSI
Initiator:
iSCSI
Initiator是一种软件,它允许客户端访问
iSCSI
存储
设备。常见的
iSCSI
Initiator软件包括Open-
iSCSI
Initiator、Microsoft
iSCSI
Initiator等。
5. 连接
iSCSI
存储
:在客户端上使用
iSCSI
Initiator连接到
iSCSI
存储
设备,并进行格式化和挂载。
6. 测试
iSCSI
存储
:在客户端上测试
iSCSI
存储
是否正常工作,例如创建文件、复制文件等。