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服务端共享资源
登录iscsi服务端共享资源
挂载并使用
由于udev服务是按照系统识别硬盘设备的顺序来命名硬盘设备的,当客户端主机同时使用多个远程存储资源时,如果下一次识别远程设备的顺序发生了变化,则客户端挂载目录中的文件也将随之混乱。
为了防止发生这样的问题,我们应该在/etc/fstab配置文件中使用设备的UUID唯一标识符进行挂载,这样,不论远程设备资源的识别顺序再怎么变化,系统也能正确找到设备所对应的目录。
使用UUID挂载
卸载iSCSIS共享资源
Windows配置客户端
Last updated