iSCSI代表Internet小型计算机系统接口是一种存储区域网络协议,可用于共享块设备,例如HDD / SSD分区或LVM分区,或网络上的块文件。iSCSI以客户端-服务器模型工作,并依赖TCP / IP网络在发起方客户端和目标之间发送SCSI命令。iSCSI Target是iSCSI服务器上的一项服务,可提供对共享存储的访问,而iSCSI Initiator是连接到目标并访问共享存储的iSCSI客户端。
1.准备工作
一个Ubuntu 系统用于iSCSI目标机target,和1GB的外接硬盘。
一个Ubuntu 全新系统,用于iSCSI启动器initiator。
一根网线连接目标机和启动器,且在iSCSI目标机(target端)上配置了静态IP地址192.168.10.10,在iSCSI启动器(Initiator端)上配置了192.168.10.11。
两台服务器上均配置了root密码。
2.步骤
target端
(1) 安装iSCSI Target
# apt-get install tgt
(2) 查看状态
# systemctl status tgt
(3) 配置iSCSI目标
首先,您需要在iSCSI服务器上创建LUN(逻辑单元号)设备。LUN是作为物理SCSI设备一部分的后端存储设备。映射到iSCSI Target的所有LUN实际上都已附加到客户端的操作系统。因此,启动器可以在iSCSI LUN上建立和管理文件系统。
# vim /etc/tgt/conf.d/iscsi.conf
内容如下:
<