在Fedora下安装配置iscsi target和iscsi intiator

目录:

  • iscsi target  配置(Fedora 16);
  • iscsi initiator配置(Fedora 14);

 iscsi target配置(Fedora 16):

  1.#yum install scsi-target-utils -y            用yum安装target端

  2.#/etc/tgtd restart                  重新启动下tgtd

  3.#chkconfig /etc/tgtd on                设置tgtd服务开机自启动

  4.#tgtadm --lld iscsi --op new --mode target --tid 2 -T iqn.2222.test:storage.disk2     添加一个iqn,设置其tid为2

  5.#tgtadm --lld iscsi --op new --mode  logicalunit  --tid 2 --lun 1 -b /dev/md50     指定设备/dev/md50到刚刚的iqn中

  6.#tgtadm --lld iscsi --op bind --mode target --tid 2 -I ALL                给权限,让这个iqn接受所有连接请求

 

这样,服务器target就简单完成了。并没有启动密码、详细ACL等机制。注意,这种做法下,重启tgtd服务后,就失效了。如果要永久生效,要编辑配置文件/etc/tgt/target.conf.

 

 

iscsi initiator配置(Fedora 14):

  1.#yum install iscsi-initiator-utils -y          用yum安装initiator端

  2.#/etc/init.d/iscsi restart

  3.#/etc/init.d/iscsid start

  4.#chkconfig iscsid on                开机启动iscsid

  下面开始连接target了!擦亮眼睛。

  5.#iscsiadm -m discovery -t sendtargets -p 192.168.0.81    这个ip就是target(Fedora 16)的ip

  结果找到了两个:

  

  发现第二个才是我刚才新配置的。第一个是以前的,不管它。

  6.#iscsiadm -m node -T iqn.2222.test:storage.disk2 --login  用-T指定iqn,登录到第二个。  

  

  7.#fdisk -l     看看那个/dev/md50设备出现在客户端Fedora14没有!

  

  发现它虽然换了马甲,但是还是出现了。这里叫做 /dev/sdl.

 

问题说明:

  1.在重启tgtd服务的时候,SELINUX可能会阻止,那么,停掉它!

  2.在服务器上配置完了target以后,可以用#tgtadm --lld iscsi --op show --mode target 看看,/dev/md50在target服务器上是不是出现了。否则在客户端怎么也看不到啊。

 

by whatcanyou.转载请注明出处。
原文地址:https://www.cnblogs.com/whatcanyou/p/2411118.html