iSCSI 的主要功能是在TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。需要在linux的服务端装上target,客户机上装上inititor。

配置过程如下:

在主机上测试IP为192.168.157.144


[root@mail ~]# yum install iscsi-initiator-utils.i386 

[root@mail ~]# yum install scsi-target-utils.i386 



安装完成后启动target 

service tgtd start

wKioL1UXvC7xvH_VAACBRZjOQLE574.jpg

 target 的配置文件只要为/etc/tgt/targets.conf

在srv下iscsi的目录下建一个img文件,用作iscsi网络文件分享

linux 下iscsi网络存储配置_第1张图片

编辑配置文件targets.conf

在文件末尾添加 

linux 下iscsi网络存储配置_第2张图片

一切完成后,重启服务 service tgtd restart

使用命令tgt-admin --show 查看

linux 下iscsi网络存储配置_第3张图片

服务端完成

进行客户端操作

安装iscsi 启动服务

linux 下iscsi网络存储配置_第4张图片

使用命令iscsiadm -m discovery -t sendtargets -p 192.168.157.144查看网络共享

linux 下iscsi网络存储配置_第5张图片

查找到分享节点后,登陆iscsi

iscsiadm -m node -T iqn.2008-09.dev:server.iscsidisk --login

wKioL1UXv02i75piAAD0Ymi_SJ0214.jpg

查看硬盘,可以看到多出的sdb

linux 下iscsi网络存储配置_第6张图片

将sdb创建成逻辑卷


linux 下iscsi网络存储配置_第7张图片

linux 下iscsi网络存储配置_第8张图片

完成后格式化LV 卷 mkfs.ext3 /dev/iscsi/iscsilv

wKioL1UXwMqxFzqOAACO_ZYJ0xU085.jpg

完成后 将该卷挂载到本地/mnt/iscsi目录下 即可使用

linux 下iscsi网络存储配置_第9张图片

使用命令 df -TH 查看挂载情况

linux 下iscsi网络存储配置_第10张图片

客户端使用服务端共享成功



在服务端使用命令查看共享情况


linux 下iscsi网络存储配置_第11张图片

在服务端可以查看来自192.168.157.144的连接使用

至此 iscsi 的配置完成。


在配置前使用rpm包安装

wKioL1UXxC3x4RtrAACgFJPvDfE128.jpg

 出现错误一

 NOKEY

解决办法

使用命令,导入

[root@promote home]# rpm --import /etc/pki/rpm-gpg/RPM*


或直接 导入文件下载源的RPM-GPG-KEY-*

[root@promote home]# cp RPM-GPG-KEY-* /etc/pki/rpm-gpg/


错误二

[root@promote home]# rpm -ivh iscsi-initiator-utils-6.2.0.871-0.16.el5.i386.rpm warning: waiting for transaction lock on /var/lib/rpm/__db.000


解决

[root@promote home]# rm -f /var/lib/rpm/__db.*

成功解决。