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

当前的硬盘接口类型:IDE、SATA、SCSI
IDE是一种成熟稳定、价格便宜的并行传输接口。
SATA是一种传输速度更快、数据校验更完整的串行传输接口。
SCSI是一种用于计算机和硬盘、光驱等设备之间系统级接口的通用标准,具有系统资源占用率低、转速高、传输速度快等优点。

创建RAID磁盘阵列
命令:mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde
-Cv参数为创建阵列并显示过程
/dev/md0为生成的阵列组名称
-n 3参数为创建RAID 5磁盘阵列所需的硬盘个数
-l 5参数为RAID磁盘阵列的级别
-x 1参数为磁盘阵列的备份盘个数
在命令后面要逐一写上使用的硬盘名称。
命令:mdadm -D 查看设备的详细信息

配置iSCSI服务端
服务端(target)与客户端(initiator)
iSCSI服务端即用于存放硬盘存储资源的服务器,它作为前面创建的RAID磁盘阵列的存储端,能够为用户提供可用的存储资源。
iSCSI客户端则是用户使用的软件,用于访问远程服务端的存储资源。

步骤:
1、安装好服务端target 后,需要启动target服务并加载到开机启动项
2、配置iSCSI服务端共享资源,命令targetcli
3、创建iSCSI target名称及配置共享资源
4、设置访问控制列表
5、设置iSCSI服务端的监听IP地址和端口号
6、配置妥当后检查配置信息,重启iSCSI服务端程序并配置防火墙策略
使用iSCSI服务部署网络存储

配置Linux客户端
小口诀:先发现,再登录,最后挂载并使用
iSCSI客户端中的initiator名称文件:/etc/iscsi/initiatorname.iscsi
命令:iscsiadm用于管理、查询、插入、更新或删除iSCSI数据库配置文件
iscsiadm -m discovery -t st -p 192.168.10.10
-m discovery参数的目的是扫描并发现可用的存储资源
-t st参数为执行扫描操作的类型
-p 192.168.10.10参数为iSCSI服务端的IP地址
准备登录iSCSI服务端
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.linuxprobe.x8664:sn.d497c356ad80 -p 192.168.10.10 --login
-m node参数为将客户端所在主机作为一台节点服务器
-T iqn.2003-01. org.linux-iscsi.linuxprobe.x8664:sn.d497c356ad80参数为要使用的存储资源
-p 192.168.10.10参数依然为对方iSCSI服务端的IP地址
--login或-l参数进行登录验证