CentOS6.0 + Windows7 + RedHat5.5搭建iSCSI存储环境实验(2)

第二步: iSCSI initiator的设定

然后到initiator安装iscsi-initiator-utils-6.2.0.871-0.16.el5,生成的配置文件在/etc/iscsi 目录下.

# service iscsid  start

iscsi initiator主要通过iscsiadm命令管理,我们先查看提供服务的iscsi target机器上有哪些target:

# iscsiadm -m discovery  -t sendtargets -p 192.168.39.134

会发现刚才配置的那个target


# iscsiadm -m node -T iqn.1994-05.com.RedHat:e44b66e1842 -p 192.168.39.134 -l

完成这些命令后,iscsi initator会把这些信息记录到/var/lib/iscsi目录下:

/var/lib/iscsi/send_targets记录了各个target的情况,/var/lib/iscsi/nodes记录了各个target下的nodes情况。

下次再启动iscsi initator时(service iscsi start),就会自动登陆各个target上。如果想让重新手工登陆各个target,需要把/var/lib/iscsi/send_targets目录下的内容和/var/lib/iscsi/nodes下的内容全部删除掉。

 

要查看各个iscsi的信息:

 

# iscsiadm -m session -P 2

CentOS6.0 + Windows7 + RedHat5.5搭建iSCSI存储环境实验



iSCSI target 的日常维护

ISCSI中添加新硬盘

 

如果可以停止iscsi服务:


     1.在/etc/ietd.conf文件中增加新硬盘的配置;
     2.重新启动iscsi-target 服务:
    # service iscsi-target restart


     3.在target增加的新硬盘在iscsi initator端不会被自动识别,需要到iscsi客户端机器上重新识别新加的新硬盘:
    # iscsiadm -m discovery -t sendtargets -p 192.168.39.134 -l


如果不能停止iscsi服务:


     1.先查看现有的iscsi target的tid是多少:
[root@defcon iet]# cat /proc/net/iet/volume

tid:1 name:iqn.1994-05.com.redhat:e44b66e1842

lun:1 state:0 iotype:blockio iomode:wt blocks:4194304 blocksize:512 path:/dev/sdc    

2.使用ietadm命令动态增加硬盘:
     假设我们现在要往tid=1,target name是iqn.1994-05.com.redhat:e44b66e1842增加硬盘/dev/sdb,
     
     则执行如下命令:
     
     # ietadm --op new --tid=1 --lun=2 --params Type=blockio,Path=/dev/sdb

   
     然后再用cat /proc/net/iet/volume检查硬盘是否被加入到iscsi-target中。
   完成这个操作后,需要在initiator服务器上重启iscsi服务,然后,重新map

我们发现多了一块sdd硬盘,正式刚才target新添加的/dev/sdb

CentOS6.0 + Windows7 + RedHat5.5搭建iSCSI存储环境实验

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b993c6931e1cb53aa51f4abff5ad6293.html