在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服务器上是不是出现了。否则在客户端怎么也看不到啊。