当前的硬盘接口类型主要有IDE、SCSI和SATA这3种。
IDE是一种成熟稳定、价格便宜的并行传输接口。
SATA是一种传输速度更快、数据校验更完整的串行传输接口。
SCSI是一种用于计算机和硬盘、光驱等设备之间系统级接口的通用标准,具有系统资源占用率低、转速高、传输速度快等优点。
互联网小型计算机系统接口(iSCSI,Internet Small Computer System Interface)。
是一种将SCSI接口与以太网技术相结合的新型存储技术,可以用来在网络中传输SCSI接口的命令和数据。
要使用iSCSI存储技术为远程用户提供共享存储资源,首先要保障用于存放资源的服务器的稳定性与可用性,推荐先部署RAID磁盘阵列组,确保数据的安全性。
iSCSI技术在工作形式上分为服务端(target)与客户端(initiator)。iSCSI服务端程序 targetd以及配置命令工具 targetcli。/backstores/block是iSCSI服务端配置共享设备的位置。iSCSI target名称是由系统自动生成的,这是一串用于描述共享资源的唯一字符串。系统在生成这个target名称后,还会在/iscsi参数目录中创建一个与其字符串同名的新“目录”用来存放共享资源。。
iSCSI协议是通过客户端名称进行验证的,也就是说,用户在访问存储共享资源时不需要输入密码,只要iSCSI客户端的名称与服务端中设置的访问控制列表中某一名称条目一致即可,因此需要在iSCSI服务端的配置文件中写入一串能够验证用户信息的名称。acls参数目录用于存放能够访问iSCSI服务端共享存储资源的客户端名称。
设置iSCSI服务端的监听IP地址和端口号。我们在配置文件中手动定义iSCSI服务端的信息,即在portals参数目录中写上服务器的IP地址。
配置Linux客户端
在RHEL 7系统中,已经默认安装了iSCSI客户端服务程序initiator。编辑iSCSI客户端中的initiator名称文件,把服务端的访问控制列表名称填写进来,然后重启客户端iscsid服务程序并将其加入到开机启动项中。
iscsiadm是用于管理、查询、插入、更新或删除iSCSI数据库配置文件的命令行工具,用户需要先使用这个工具扫描发现远程iSCSI服务端,然后查看找到的服务端上有哪些可用的共享存储资源。小口诀“先发现,再登录,最后挂载并使用”。
配置Windows客户端
使用Windows系统的客户端也可以正常访问iSCSI服务器上的共享存储资源,而且操作原理及步骤与Linux系统的客户端基本相同。
课程笔记如下
原文地址:https://blog.51cto.com/13812690/2408735