mhvtl使用中出现的问题
使用最新版的mhvtl, 编译安装都没有问题,分别使用了ubuntu12.04 64bit和centos6.4 64bit系统;# lsscsi -g
cd/dvdNECVMWar VMware IDE CDR10 1.00/dev/sr0 /dev/sg0
disk VMware,VMware Virtual S 1.0 /dev/sda /dev/sg1
disk VMware,VMware Virtual S 1.0 /dev/sdb /dev/sg2
mediumx STK L700 0104/dev/sch0/dev/sg11
tape IBM ULT3580-TD5 0104/dev/st0 /dev/sg3
tape IBM ULT3580-TD5 0104/dev/st1 /dev/sg4
tape IBM ULT3580-TD4 0104/dev/st2 /dev/sg5
tape IBM ULT3580-TD4 0104/dev/st3 /dev/sg6
mediumx STK L80 0104/dev/sch1/dev/sg12
tape STK T10000B 0104/dev/st4 /dev/sg7
tape STK T10000B 0104/dev/st5 /dev/sg8
tape STK T10000B 0104/dev/st6 /dev/sg9
tape STK T10000B 0104/dev/st7 /dev/sg10
#
然后通过tgt将相应的tap映射到iscsi中去,映射结果如下:
通过tgtadmin --lld iscsi --op show --mode target 看到:
然后通过windows 7的iscsi 发起程序去连接,可以连接上:
但是在磁盘管理里面无法看到相应的磁盘! 以上是在centos6.4的环境下操作的,在ubuntu12.04上遇到的情况一样,是不是少了哪步的配置? 求教大拿! 先谢过了!
我弱弱地问一句:VTL不应在磁盘管理中呈现为磁盘吧? 求下载地址!
从win7端要看到的是磁带机,不是磁盘。 本帖最后由 tsunami_liao 于 2013-10-08 15:41 编辑
试试我写的这个脚本,我都是用这个脚本来自动添加target的。
#!/bin/bash
##################################################################
clear
##################################################################
VTLCNT=0
LUN=1
IQN=iqn.2012-03.com.mhvtl
VTLPREFIX=vtl
lsscsi -g | grep -e tape -e mediumx| awk '{print $2,$7}' | while read each
do
DEVTYPE=`echo $each |awk '{print $1}'`
if [[ $DEVTYPE = "mediumx" ]]
then
let "VTLCNT+=1"
LUN=1
tgtadm --lld iscsi --op new --mode target --tid $VTLCNT -T ${IQN}:${VTLPREFIX}.${VTLCNT}
tgtadm --lld iscsi --op new --mode logicalunit --tid $VTLCNT --lun $LUN --bstype=sg --device-type=pt -b `echo $each |awk '{print $2}'`
let "LUN+=1"
else
tgtadm --lld iscsi --op new --mode logicalunit --tid $VTLCNT --lun $LUN --bstype=sg --device-type=pt -b `echo $each |awk '{print $2}'`
let "LUN+=1"
fi
done
VTLCNT=`tgtadm --lld iscsi --op show --mode target|grep Target|wc -l`
for ((a=1;a <= VTLCNT;a++))
do
tgtadm --lld iscsi --op bind --mode target --tid $a -I ALL
done
多谢了! 我试试看!:victory:
页:
[1]