Hi, I am trying to create a VM using a Image created using iSCSI datastore. But getting the following errors, while executing the /var/lib/one/var/remotes/tm/iscsi/clone script.
Tue Jul 24 06:03:03 2012 [TM][D]: Message received: LOG I 13 mkdir -p /var/lib/one/var/datastores/0/13 Tue Jul 24 06:03:03 2012 [TM][D]: Message received: LOG I 13 sudo iscsiadm -m discovery -t st -p 192.168.1.7 Tue Jul 24 06:03:03 2012 [TM][D]: Message received: LOG I 13 sudo iscsiadm -m node --targetname iqn.2012-02.org.opennebula:192.168.1.7.vg-one.lv-one-14-13 -p 192.168.1.7 --login Tue Jul 24 06:03:03 2012 [TM][D]: Message received: LOG I 13 sleep 2 Tue Jul 24 06:03:03 2012 [TM][D]: Message received: LOG I 13 DISK_BY_PATH=$(ls /dev/disk/by-path/*iqn.2012-02.org.opennebula:192.168.1.7.vg-one.lv-one-14-13-lun-1) Tue Jul 24 06:03:03 2012 [TM][D]: Message received: LOG I 13 ln -s "$DISK_BY_PATH" "/var/lib/one/var/datastores/0/13/disk.0"" failed: sudo: sorry, you must have a tty to run sudo Tue Jul 24 06:03:03 2012 [TM][D]: Message received: LOG E 13 Error discovering iqn.2012-02.org.opennebula:192.168.1.7.vg-one.lv-one-14-13 in centosnode Tue Jul 24 06:03:03 2012 [TM][D]: Message received: LOG I 13 ExitCode: 1 Tue Jul 24 06:03:03 2012 [TM][D]: Message received: TRANSFER FAILURE 13 Error discovering iqn.2012-02.org.opennebula:192.168.1.7.vg-one.lv-one-14-13 in centosnode I checked the code of the /var/lib/one/var/remotes/tm/iscsi/clone script and suspect some problem there: Especially in the portion highlighted below. DISCOVERY_CMD=$(cat <<EOF set -e mkdir -p $DST_DIR $SUDO $(iscsiadm_discovery "$TARGET_HOST") $SUDO $(iscsiadm_login "$NEW_IQN" "$TARGET_HOST") sleep 2 DISK_BY_PATH=\$(ls /dev/disk/by-path/*$NEW_IQN-lun-1) echo "$DISK_BY_PATH" ln -s "\$DISK_BY_PATH" "$DST_PATH" EOF ) ssh_exec_and_log "$DST_HOST" "$DISCOVERY_CMD" \ "Error discovering $NEW_IQN in $DST_HOST" Can someone have a look at it and provide a update soon? Also, The way ISCSI target login is done is also to be looked in to : As per existing clone script, a discover command looks like below sudo iscsiadm -m node --targetname iqn.2012-02.org.opennebula:192.168.1.7.vg-one.lv-one-14-12 -p 192.168.1.7 --login iscsiadm: No records found This command returns "iscsiadm: No records found" error But if I execute the below modified one, login happens sucessfully root@centoshost ~]# sudo iscsiadm --mode node --targetname iqn.2012-02.org.opennebula:target0 --portal 192.168.1.7:3260 --login Logging in to [iface: default, target: iqn.2012-02.org.opennebula:target0, portal: 192.168.1.7,3260] (multiple) Login to [iface: default, target: iqn.2012-02.org.opennebula:target0, portal: 192.168.1.7,3260] successful. That means the output of the below command to be used as an input for the Target --login command [root@centoshost ~]# sudo iscsiadm -m discovery -t st -p 192.168.1.7 192.168.1.7:3260,1 iqn.2012-02.org.opennebula:target0 Regards, Anil Kumar.
_______________________________________________ Users mailing list Users@lists.opennebula.org http://lists.opennebula.org/listinfo.cgi/users-opennebula.org