Iscsi本地存储配置

isCSI简介:

iSCSIInternet 小型计算机系统接口 iSCSIInternet Small Computer System Interface)。

     SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI 提供了在 IP 网络封装 SCSI 命令,且运行在 TCP

缺点:

无推送功能:每一用户修改完存储后,只有自己能看到,不能分享给其他用户。

无锁机功能:共享存储用户可以同时对存储进行修改管理,不能达到一致性。

 

Iscsi本地存储配置_第1张图片

一、target配置

[root@localhost ClusterStorage]# rpm -ivh perl-Config-General-2.40-1.el5.noarch.rpm  //依赖包,用本地yum源安装,不需要这一步,可直接安装服务

[root@localhost ClusterStorage]# rpm -ivh scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm

[root@localhost ~]# service tgtd start

[root@localhost ~]# chkconfig tgtd on

[root@localhost ~]# tgtadm --lld iscsi --op new --mode target --tid=1 --targetname iqn.2012-12.com.a.target:disk     //命令可通过man tgtadm命令参考

[root@localhost ~]# tgtadm --lld iscsi --op new --mode logicalunit --tid=1 --lun 1 --backing-store /dev/sdb1

[root@localhost ~]# tgtadm --lld iscsi --op bind --mode target --tid 1 --initiator-address 192.168.3.0/24

[root@localhost ~]# tgtadm --lld iscsi --op show --mode target


Iscsi本地存储配置_第2张图片

为防止开机重启命令消失可修改/etc/tgt/targrt.conf文件

[root@localhost ~]# vim /etc/tgt/targets.conf


Iscsi本地存储配置_第3张图片

 

二、RealServer1

[root@localhost ClusterStorage]# yum -y install iscsi-initiator-utils

[root@localhost ClusterStorage]# vim /etc/iscsi/initiatorname.iscsi   //编辑该文件


[root@localhost ClusterStorage]# service iscsi start

[root@localhost ClusterStorage]# chkconfig iscsi on

发现target


登陆target


[root@localhost ~]# fdisk –l  //查看分区


[root@localhost ~]# mkfs -t ext3 /dev/sdd   //格式化磁盘

[root@localhost ~]# mkdir -pv /mnt/target   //创建挂载点

[root@localhost ~]# mount /dev/sdd /mnt/target  //挂在磁盘

[root@localhost ~]# mount  //查看挂载

 

Iscsi本地存储配置_第4张图片

应用磁盘

[root@localhost ~]# cd /mnt/target

 

Iscsi本地存储配置_第5张图片

 Real server2配置和Real server2配置相同,不在详述。