iSCSI

iSCSI简介

iSCSI ( Internet Small Computer System Interface )

一种将SCSI接口与以太网技术相结合的新型存储技术,可以用来在网络中传输SCSI接口的命令和数据。这样,不仅克服了传统SCSI接口设备的物理局限性,实现了跨区域的存储资源共享,还可以在不停机的状态下扩展存储容量。

iSCSI技术实现了物理硬盘设备与TCP/IP网络协议的相互结合,使得用户可以通过互联网方便地访问远程机房提供的共享存储资源。

既然要使用iSCSI存储技术为远程用户提供共享存储资源,首先要保障用于存放资源的服务器的稳定性与可用性,否则一旦在使用过程中出现故障,则维护的难度相较于本地硬盘设备要更加复杂、困难。因此推荐部署RAID磁盘阵列组,确保数据的安全性

创建RAID磁盘阵列

mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sd[b-e]

# 使用4块硬盘创建RAID10

mdadm -D /dev/md0

# 查看RAID设备/dev/md0状态

配置iSCSI服务端

安装iSCSI服务端程序以及配置命令工具

yum install targetd targetcli -y

# targetcli是用于管理iSCSI服务端存储资源的专用配置命令

启动服务

配置iSCSI服务端共享资源

创建iSCSI target名称及配置共享资源

设置访问控制列表(ACL)

设置iSCSI服务端的监听IP地址和端口号

检查配置信息,重启iSCSI服务端程序并配置防火墙策略

Linux配置客户端

安装了iSCSI客户端服务程序initiator

编辑initiator配置文件

重启iscsi服务

发现iscsi服务端共享资源

登录iscsi服务端共享资源

挂载并使用

使用UUID挂载

卸载iSCSIS共享资源

Windows配置客户端

https://www.linuxprobe.com/chapter-17.html#175_Windows

Last updated