Centos6.5搭建iscsi存储

分类:CentOS运维 阅读:6542 次

在搭建vsphere环境需要用到网络存储来模拟生产环境中的应用,现将一台800G 硬盘的服务器配置成iscsi存储。

iscsi服务器如下:

ip:10.11.68.10

硬盘:除服务器基本应用外,划分500G作为存储用,由于采用的lvm,我们直接建立逻辑卷即可。

  1. [root@iscsi10~]#vgs
  2. VG#PV#LV#SNAttrVSizeVFree
  3. vg_iscsi10110wz--n-808.45g730.32g

lvcreate -L 500G -n iscsi_test vg_iscsi10

这样iscsi存储空间就有了,下面我们来配置存储吧。

1.在服务器上安装scsi-target-utils

yum instal scsi-target-utils -y

2.配置存储设备

  1. [root@iscsi10~]#vim/etc/tgt/targets.conf
  2. <targetiqn.2008-09.com.example:iscsidisk>
  3. backing-store/dev/vg_iscsi10/iscsi_test
  4. initiator-address10.11.68.11
  5. initiator-address10.11.68.12
  6. initiator-address10.11.68.13
  7. </target>
其中target定义格式如下:

iqn.yyyy-mm.<reversed domain name>:target_name

backing-store:虚拟设备,一般情况下优先使用此参数

direct-store:实际设备,整个磁盘全部用来做iscsi设备时使用

initiator-address:用来限制使用这个target的客户端来源

incominguser:客户端使用用户名和密码才能使用存储

启动后可查看存储是否已经分配。

service tgtd start

  1. [root@iscsi10~]#tgt-admin-s
  2. Target1:iqn.2008-09.com.example:iscsidisk
  3. Systeminformation:
  4. Driver:iscsi
  5. State:ready
  6. I_Tnexusinformation:
  7. LUNinformation:
  8. LUN:0
  9. Type:controller
  10. SCSIID:IET00010000
  11. SCSISN:beaf10
  12. Size:0MB,Blocksize:1
  13. Online:Yes
  14. Removablemedia:No
  15. Preventremoval:No
  16. Readonly:No
  17. Backingstoretype:null
  18. Backingstorepath:None
  19. Backingstoreflags:
  20. LUN:1
  21. Type:disk
  22. SCSIID:IET00010001
  23. SCSISN:beaf11
  24. Size:536871MB,Blocksize:512
  25. Online:Yes
  26. Removablemedia:No
  27. Preventremoval:No
  28. Readonly:No
  29. Backingstoretype:rdwr
  30. Backingstorepath:/dev/vg_iscsi10/iscsi_test
  31. Backingstoreflags:
  32. Accountinformation:
  33. ACLinformation:
  34. 10.11.68.11
  35. 10.11.68.12
  36. 10.11.68.13

3.加入开机启动项

chkconfig tgtd on

4.如果服务器有防火墙设置,还需开放相应端口,iscsi的端口是3260

iptables -A INPUT -p tcp -s 10.0.0.0/8 --dport 3260 -j ACCEPT