iSCSI服务部署
· 服务介绍
iSCSI(Internet Small Computer System Interface):互联网小型计算机系统接口
基于TCP/IP协议和SCSI接口协议的新型存储技术,将SCSI接口与以太网技术相结合的新型存储技术,用来在网络中传输SCSI接口的命令和数据
克服了传统SCSI接口设备的物理局限性,实现了跨区域的存储资源共享,还可以在不停机的状态下扩展存储容量
优点:硬件成本低、操作简单、维护方便以及扩展性强等优势
缺点:存储技术受到了网速的制约,传输速率和稳定性是瓶颈
· 使用背景
首先需要了解
1.硬盘接口类型
接口类型 | 相关说明 |
---|---|
IDE | 是一种成熟稳定、价格便宜的并行传输接口 |
SATA | 是一种传输速度更快、数据校验更完整的串行传输接口 |
SCSI | 是一种用于计算机和硬盘、光驱等设备之间系统级接口的通用标准,具有系统资源占用率低、转速高、传输速度快等优点 |
2.开发背景
硬盘上的数据要通过计算机主板上的总线与CPU、内存设备进行数据交换,这种物理环境上的限制给硬盘资源的共享带来了各种不便
IBM公司研发基于TCP/IP协议和SCSI接口协议的新型存储技术,这也就是目前能看到的iSCSI(Internet Small Computer System Interface)互联网小型计算机系统接口
该技术可以用来在网络中传输SCSI接口的命令和数据。克服了传统SCSI接口设备的物理局限性,实现了跨区域的存储资源共享,还可以在不停机的状态下扩展存储容量
iSCSI存储技术受到了网速的制约。以往硬盘设备直接通过主板上的总线进行数据传输,现在则需要让互联网作为数据传输的载体和通道,因此传输速率和稳定性是iSCSI技术的瓶颈。随着网络技术的持续发展,相信iSCSI技术也会随之得以改善
3.iSCSI-HBA卡
一般的网卡:连接网络总线和内存,供计算机上网使用
iSCSI-HBA卡:连接的则是SCSI接口或FC(光纤通道)总线和内存
iSCSI-HBA卡专门用于在主机之间交换存储数据,其使用的协议也与一般网卡有本质的不同
运行Linux系统的服务器会基于iSCSI协议把硬盘设备命令与数据打包成标准的TCP/IP数据包,然后通过以太网传输到目标存储设备,而当目标存储设备接收到这些数据包后,还需要基于iSCSI协议把TCP/IP数据包解压成硬盘设备命令与数据
实拍图
· iSCSI服务部署
· iSCSI服务器(IP地址:192.168.1.105)
1.添加4块硬盘
既然要使用iSCSI存储技术为远程用户提供共享存储资源,首先要保障用于存放资源的服务器的稳定性与可用性,否则一旦在使用过程中出现故障,则维护的难度相较于本地硬盘设备要更加复杂、困难。
2.创建RAID磁盘阵列
[root@xiudaochengxian ~]# mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[b-e]
相关参数 | 作用 |
---|---|
-Cv | 创建磁盘阵列并显示过程 |
/dev/md0 | 生成的磁盘阵列组名称 |
-n 4 | 创建RAID需要的硬盘个数 |
-l 10 | RAID级别(RAID10) |
/dev/sd[b-e] | 需要的硬盘名称 |
3.查看设备信息
[root@xiudaochengxian ~]# mdadm -D /dev/md0
4.安装iSCSI服务
iSCSI技术分服务端(target)与客户端(initiator)
iSCSI服务端:用于存放硬盘存储资源的服务器,它作为前面创建的RAID磁盘阵列的存储端,能够为用户提供可用的存储资源
iSCSI客户端:是用户使用的软件,用于访问远程服务端的存储资源
RHEL 8 / CentOS8中iSCSI服务端程序已经默认被安装,用户需要做的是配置好软件仓库后安装iSCSI服务端的交换式配置工具,通过交互式的配置过程来完成对参数的设定
[root@xiudaochengxian ~]# yum -y install targetd targetcli #targetd:服务名称
#targetcli:交互式工具
Complete!
5.重启iSCSId服务并加入开机启动项
[root@xiudaochengxian ~]# systemctl restart iscsid
[root@xiudaochengxian ~]# systemctl enable iscsid
6.配置iSCSI服务端
targetcli:能看到交互式的配置界面
ls查看目录参数的结构,使用cd切换到不同的目录中
[root@xiudaochengxian ~]# targetcli
/> ls #查看目录
o- / ................................................... [...]
o- backstores ....................................