Linux iSCSI 磁盘共享管理
iSCSI 服务是通过服务端(target)与客户端(initiator)的形式来提供服务。iSCSI 服务端用于存放存储源的服务器,将磁盘空间共享给客户使用,客户端可以再不充气的情况下扩容磁盘空间。iSCSI 服务端通过已终端的形式配置存储共享过程,每一个目录的含义都不同,下面会详细讲到。iSCSI 协议是通过客户端名称进行验证的,也就是说,用户在访问存储共享资源时不需要输入密码,只要 iSCSI 客户端的名称与服务端中设置的访问控制列表中某一名称条目一致即可,因此需要在 iSCSI 服务端的配置文件中写入一串能够验证用户信息的名称。
Linux iSCSI 结构介绍
目录介绍
- # iSCSI服务端存放本地共享设备的位置。
- /backstores/block
- # SCSI服务端管理target。
- /iscsi
- # SCSI服务端共享资源设备加入到target。
- /iscsi/target名称目录/tpg1/luns
- # SCSI服务端目录用于存放能够访问共享存储资源的客户端名称。
- /iscsi/target名称目录/tpg1/acls
- # SCSI服务端目录用于指定客户端可被访问的监听IP地址及端口
- /iscsi/target名称目录/tpg1/portals
Linux iSCSI 服务端配置
- 需求:共享服务端的 /dev/sdb4 设备
- 版本:targetd-0.8.6
- 版本:targetcli-2.1
1、服务端安装iSCSI
yum -y install targetd targetcli
2、启动服务并设置开机自启动
systemctl start targetd
systemctl enable targetd
3、进入iSCSI服务终端、ls查看目录、服务端终端命令: targetcli
[root@linuxprobe ~]# targetcli Warning: Could not load preferences file /root/.targetcli/prefs.bin. targetcli shell version 2.1.fb34 Copyright 2011-2013 by Datera, Inc and others. For help on commands, type 'help'. /> ls o- / ................................................................... [...] o- backstores ........................................................ [...] | o- block ............................................ [Storage Objects: 0] | o- fileio ........................................... [Storage Objects: 0] | o- pscsi ............................................ [Storage Objects: 0] | o- ramdisk .......................................... [Storage Objects: 0] o- iscsi ...................................................... [Targets: 0] o- loopback ................................................... [Targets: 0