<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta content="text/html;charset=UTF-8" http-equiv="Content-Type"></head><body ><div style='font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;'>Thanks<br><div id="1"><br>============ Forwarded message ============<br>From : Carlos Martín Sánchez<<a href='mailto:cmartin@opennebula.org' target='_blank'>cmartin@opennebula.org</a>><br>To : "cloud.b.lab" <<a href='mailto:cloud.b.lab@zoho.com' target='_blank'>cloud.b.lab@zoho.com</a>><br>Cc : "users" <<a href='mailto:users@lists.opennebula.org' target='_blank'>users@lists.opennebula.org</a>><br>Date : Wed, 25 Jul 2012 02:21:17 -0700<br>Subject : Re: [one-users] Possible bug in /var/lib/one/lib/sh/scripts_common.sh , while having Ubuntu 12.4 as iSCSI target<br>============ Forwarded message ============<br></div><br><blockquote style="border-left: 1px solid #0000FF; padding-left: 6px;">Hi,<div><br></div><div>This is a known issue [1, 2], but thanks for the great feedback!</div><div><br></div><div>Cheers</div><div><br></div><div>[1] <a href="http://opennebula.org/documentation:rel3.6:known_issues" target="_blank">http://opennebula.org/documentation:rel3.6:known_issues</a></div> <div>[2] <a href="http://dev.opennebula.org/issues/1351" target="_blank">http://dev.opennebula.org/issues/1351</a><br clear="all">--<br>Carlos Martín, MSc<br>Project Engineer<br>OpenNebula - The Open-source Solution for Data Center Virtualization<div> <span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:cmartin@opennebula.org" target="_blank">cmartin@opennebula.org</a> | <a href="http://twitter.com/opennebula" target="_blank">@OpenNebula</a></span><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="mailto:cmartin@opennebula.org" target="_blank"></a></span></div> <br> <br><br><div>On Tue, Jul 24, 2012 at 5:19 PM, cloud.b.lab <span dir="ltr"><<a href="mailto:cloud.b.lab@zoho.com" target="_blank">cloud.b.lab@zoho.com</a>></span> wrote:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> <u></u><div><div style="font-size:10pt;font-family:verdana,arial,helvetica,sans-serif">Hi,<br><br>With reference to:<br><br>File name :  <b>/var/lib/one/lib/sh/scripts_common.sh</b><br>Function  :   f<b>unction tgt_admin_dump_config</b><br> Line #     : <b>echo "$TGTADMIN --dump |sudo tee $FILE_PATH >/dev/null" </b><br><br>Snippet from the code:<br>                                     function tgt_admin_dump_config {<br>                                     FILE_PATH="$1"<br>                                      echo "$TGTADMIN --dump |sudo tee $FILE_PATH >/dev/null"<br>                                      }<br><b>Scenario:<br>1. OpenNebula front-end </b>      <b>: </b>      <b>CentOS 6.3 server   <br> 2. OpenNebula node    </b>          <b>: </b>      <b>Centos 6.3 Server<br>3. iSCSI Target in           </b>         <b>:</b>      <b> Ubuntu 12.04 server  [192.168.1.7]<br>4. iSCSI  Initiator in</b>               :     <b> OpenNebula Front end (CentOS 6.3 Server)<br> </b><b><br>5. Create a iSCSI datastore in front end with following definition <br></b><blockquote><blockquote>NAME = production<br>BASE_IQN="iqn.2012-02.org.opennebula"<br>DISK_TYPE="block"<br>DS_MAD="iscsi"<br> HOST="192.168.1.7"<br>TM_MAD="iscsi"<br>VG_NAME="vg-one"<br><b><br> </b>  ID NAME                      CLUSTER         IMAGES TYPE   TM<br>   0 system                     -                    0         -        shared<br>    1 default                     -                    1         fs       shared<br> 101 production               -                    2         iscsi    iscsi<br><br></blockquote></blockquote><b>6. Creates a new Image (ttylinux.img) with the below template contents in to the iSCSI datastore</b><br> <blockquote><blockquote>NAME = ttylinuxiscsi-3<br>PATH = "/var/lib/images/ttylinux.img"<br>TYPE = OS<br></blockquote></blockquote><br><b>Problem definition:</b><br>While copying the image to the iSCSI target, error  "<b>>/dev/null" failed: sh: 12: Syntax error: Bad fd number" </b>is reported.<b><br> </b><br><b>Extract from oned.log:</b><br>Tue Jul 24 02:51:24 2012 [ImM][I]: sudo tgtadm --lld iscsi --op new --mode logicalunit --tid $TID  --lun 1 --backing-store /dev/vg-one/lv-one-13<br>Tue Jul 24 02:51:24 2012 [ImG][D]: Message received: LOG I 13 sudo tgt-admin --dump |sudo tee /etc/tgt/targets.conf >&<b> /dev/null" failed: sh: 12: Syntax error: Bad fd number</b><br> <br>Tue Jul 24 02:51:24 2012 [ImM][I]: sudo tgt-admin --dump |sudo tee /etc/tgt/targets.conf >& /<font color="rgb(204, 0, 0)"><b>dev/null" failed: sh: 12: Syntax error: Bad fd number</b></font><br>Tue Jul 24 02:51:24 2012 [ImG][D]: Message received: LOG E 13 Error registering 192.168.1.7:/dev/vg-one/lv-one-13<br> <br>Tue Jul 24 02:51:24 2012 [ImM][E]: Error registering 192.168.1.7:/dev/vg-one/lv-one-13<br>Tue Jul 24 02:51:24 2012 [ImG][D]: Message received: LOG I 13 ExitCode: 2<br><br>Tue Jul 24 02:51:24 2012 [ImM][I]: ExitCode: 2<br> Tue Jul 24 02:51:24 2012 [ImG][D]: Message received: CP FAILURE 13 Error registering 192.168.1.7:/dev/vg-one/lv-one-13<br><br>Reason : It happens Ubuntu 12.04 , because , Ubuntu has <b>dash (/bin/sh)</b> and not <b>bash. </b><br> <br><br>If I change  "<b>>& /dev/null" to   </b>"<b>>/dev/null 2>&1</b>"" , the image copies smoothly to the iSCSI target with no FD number error.<br><br><b>Corrected version</b>:<br> <br>function tgt_admin_dump_config {<br>    FILE_PATH="$1"<br>    echo "$TGTADMIN --dump |sudo tee $FILE_PATH >/dev/null 2>&1"<br>}<br><br>Tue Jul 24 02:55:22 2012 [ImG][D]: Message received: STAT SUCCESS 2 40<br> <br>Tue Jul 24 02:55:22 2012 [ImM][I]: Copying /var/lib/images/ttylinux.img to repository for image 14<br>Tue Jul 24 02:55:26 2012 [ImG][D]: Message received: LOG I 14 cp: Copying local image /var/lib/images/ttylinux.img to the image repository<br> <br>Tue Jul 24 02:55:26 2012 [ImM][I]: cp: Copying local image /var/lib/images/ttylinux.img to the image repository<br>Tue Jul 24 02:55:26 2012 [ImG][D]: Message received: LOG I 14 ExitCode: 0<br><br>Tue Jul 24 02:55:26 2012 [ImM][I]: ExitCode: 0<br> Tue Jul 24 02:55:26 2012 [ImG][D]: Message received: CP SUCCESS 14 iqn.2012-02.org.opennebula:192.168.1.7.vg-one.lv-one-14<br><br><br><br>Regards,<br>Anil.<span><font color="#888888"><br>cloud-b-lab<br></font></span></div> </div><br>_______________________________________________<br> Users mailing list<br> <a href="mailto:Users@lists.opennebula.org" target="_blank">Users@lists.opennebula.org</a><br> <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br> <br></blockquote></div><br></div> </blockquote><br></div></body></html>