iscsi网络存储服务

 iSCSI的工作方式

服务(设备)端 —— target
客户(应用)端 —— initiator
 
存储设备可以是硬盘、分区、逻辑卷、RAID阵列……
本实验是以lvm raid 来做例子
 
一、准备存储设备
  添加一块20G硬盘
  分成四个分区
  sdb5   1G
  sdb6   1G
  sdb7   1G
  sdb8   1G
(1)创建一个lvm
 pvcreate /dev/sdb5
 vgcreate  vg01/dev/sdb 
 lvcreate  -L 500M -n lv01 vg01
(2)创建软RAID
  mdadm -Cv /dev/md0 -a yes -n3 -l5 /dev/sdb[678] //创建软raid
  mdadm -Q /dev/md0   //确认新建的raid设备
  mdadm -D -s >>/etc/mdadm.conf //为了重建或恢复RAID设备时方便
 
   
二、构建iscsi服务器
   yum -y install scsi-target-utils
  (1)创建iscsi对象
[root@host1 ~]# service tgtd start
[root@host1 ~]# netstat -anpt | grep tgt
tcp        0      0 0.0.0.0:3260                0.0.0.0:*                   LISTEN      1881/tgtd     
 
[root@host1 ~]# tgtadm  -L iscsi -o new 0m target -t 1 -T iqn.2012-06.com.caomc.store:lvm
[root@host1 ~]# tgtadm  -L iscsi -o new 0m target -t 1 -T iqn.2012-06.com.caomc.store:raid
[root@host1 ~]# tgtadm -L iscsi -o show -m target
三、为客户端分配存储空间(LUN)
[root@host1 ~]# tgtadm  --lld iscsi -o new -m logicalunit -t 1 -l 1 -b  /dev/vg01/lv01
[root@host1 ~]# tgtadm  --lld iscsi -o bind -m target -t 1 -I 192.168.10.28
[root@host1 ~]# tgtadm  --lld iscsi -o new -m logicalunit -t 2 -l 1 -b  /dev/md0
[root@host1 ~]# tgtadm  --lld iscsi -o bind -m target -t 2 -I 192.168.10.28 //指定的客户端
[root@host1 ~]# tgtadm -L iscsi -o show -m target
 
vi /etc/tgt/targets.conf //以便重启tgtd服务后任然生效
 
default-driver iscsi
<target iqn.2012-06.com.caomc.store:lvm>
    direct-store /dev/vg01/lv01
       initiator-address 192.168.10.28
</target>
<target iqn.2012-06.com.caomc.store:raid>
    direct-store /dev/md0
       initiator-address 192.168.10.28
</target>
 
 
四、使用iscsi存储设备(客户端)
    yum  -y install iscsi-initiator-utils lsscsi 
 
  iscsiadm -m discovery -t sendtargets -p 192.168.10.22
  iscsiadm -m node -T iqn.2012-06.com.caomc.store:lvm --login
  iscsiadm -m node -T iqn.2012-06.com.caomc.store:raid --login
  lsscsi //查看scsi设备列表
  ls -R /var/lib/iscsi/nodes/
(2)
    fdisk  -l
 fdisk   /dev/sdc 
 fdisk   /dev/sdd
 partprobe /dev/sdc
 partprobe /dev/sdd
 fdisk  -l
 mkfs -t ext3 /dev/sdc1
 mkfs.ext3 /dev/sdd1
 
 blkid  /dev/sdc1 >>/etc/fstab
 blkid  /dev/sdd1 >>/etc/fstab
 
vim /etc/fstab
 
uuid  /挂在目录  ext4  defaults,_netdev 0 0
 
chkconfig --level 35 iscsi on 
实验完毕
 
 

你可能感兴趣的:(ISCSI存储)