Hi Mehdi,<div><br></div><div>You have to change the permissions for $ONE_LOCATION+ &quot;/lib/mads/one_vmm_dummy.rb&quot;, allowing the execution of this file.<br><br></div><div>Regards.</div><div><br><div class="gmail_quote">

On 27 April 2010 14:55, Mehdi Sheikhalishahi <span dir="ltr">&lt;<a href="mailto:mehdi.alishahi@gmail.com">mehdi.alishahi@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Thanks Ruben, this feature is very interesting in OpenNebula.<br>
I&#39;ve installed it and tried to test it, when I submit a VM, VM cannot<br>
be executed. The following are commands and logs.<br>
<br>
oneadmin@one:~/working&gt; onevm list<br>
 ID     USER     NAME STAT CPU     MEM        HOSTNAME        TIME<br>
  2 oneadmin vm-examp fail   0       0      dummyHost5 00 00:00:16<br>
<br>
oneadmin@one:~/var/2&gt; cat vm.log<br>
Tue Apr 27 14:46:52 2010 [DiM][I]: New VM state is ACTIVE.<br>
Tue Apr 27 14:46:52 2010 [LCM][I]: New VM state is PROLOG.<br>
Tue Apr 27 14:46:52 2010 [VM][I]: Virtual Machine has no context<br>
Tue Apr 27 14:46:53 2010 [LCM][I]: New VM state is BOOT<br>
Tue Apr 27 14:46:53 2010 [VMM][E]: deploy_action, error getting driver vmm_dummy<br>
Tue Apr 27 14:46:54 2010 [DiM][I]: New VM state is FAILED<br>
Tue Apr 27 14:46:54 2010 [TM][W]: Ignored: TRANSFER SUCCESS 2 -<br>
<br>
---And log files<br>
Tue Apr 27 14:44:23 2010 [ONE][I]:        OpenNebula Configuration<br>
File<br>
Tue Apr 27 14:44:23 2010 [ONE][I]:<br>
----------------------------------------------<br>
Tue Apr 27 14:44:23 2010 [ONE][I]:<br>
--------------------------------------------<br>
       DEBUG_LEVEL=3<br>
       HM_MAD=EXECUTABLE=one_hm<br>
       HOST_MONITORING_INTERVAL=5<br>
       IM_MAD=EXECUTABLE=one_im_dummy,NAME=im_dummy<br>
       MAC_PREFIX=00:03<br>
       MANAGER_TIMER=30<br>
       NETWORK_SIZE=254<br>
       PORT=2633<br>
       TM_MAD=ARGUMENTS=tm_dummy/tm_dummy.conf,EXECUTABLE=one_tm,NAME=tm_dummy<br>
       VM_DIR=/srv/cloud/one/var/<br>
       VM_MAD=EXECUTABLE=one_vmm_dummy,NAME=vmm_dummy,TYPE=xml<br>
       VM_POLLING_INTERVAL=60<br>
<br>
Tue Apr 27 14:44:25 2010 [VMM][I]: Loading Virtual Machine Manager drivers.<br>
Tue Apr 27 14:44:25 2010 [VMM][I]:      Loading driver: vmm_dummy (XML)<br>
Tue Apr 27 14:44:25 2010 [MAD][E]: MAD did not answer INIT command<br>
<br>
Regards,<br>
<font color="#888888">Mehdi<br>
</font><div><div></div><div class="h5"><br>
On Tue, Apr 27, 2010 at 11:59 AM, Ruben S. Montero &lt;<a href="mailto:rubensm@dacya.ucm.es">rubensm@dacya.ucm.es</a>&gt; wrote:<br>
&gt; Hi,<br>
&gt;<br>
&gt; The URL for the dummy backend:<br>
&gt;<br>
&gt; <a href="http://dev.opennebula.org/projects/onesim/wiki" target="_blank">http://dev.opennebula.org/projects/onesim/wiki</a><br>
&gt;<br>
&gt; Cheers<br>
&gt;<br>
&gt; Ruben<br>
&gt;<br>
&gt; On Tue, Apr 27, 2010 at 9:25 AM, Mehdi Sheikhalishahi<br>
&gt; &lt;<a href="mailto:mehdi.alishahi@gmail.com">mehdi.alishahi@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Hi All,<br>
&gt;&gt;<br>
&gt;&gt; I&#39;d like to work with OpenNebula in dummy mode (simulated). Would you<br>
&gt;&gt; please let me know about the status of this and how can I start to<br>
&gt;&gt; work with it?<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; Mehdi<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Oct 2, 2009 at 8:01 AM, Gary Mazz &lt;<a href="mailto:garymazzaferro@gmail.com">garymazzaferro@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; Hi Ruben,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thansk this works well. It will give me a leg up before I hook into the<br>
&gt;&gt;&gt; cluster.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; cheers, -g<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Ruben S. Montero wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Morning Gary,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Check <a href="http://dev.opennebula.org/projects/onesim/wiki/Wiki" target="_blank">http://dev.opennebula.org/projects/onesim/wiki/Wiki</a> and give it<br>
&gt;&gt;&gt;&gt; a try. Let us know<br>
&gt;&gt;&gt;&gt; if it is good for your purposes.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Cheers!<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Ruben<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Tue, Sep 29, 2009 at 11:25 AM, Gary Mazz &lt;<a href="mailto:garymazzaferro@gmail.com">garymazzaferro@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; I think this would work for the initial development,  I think the<br>
&gt;&gt;&gt;&gt;&gt; simulated<br>
&gt;&gt;&gt;&gt;&gt; time, especially for provisioning and startup is important. It allows my<br>
&gt;&gt;&gt;&gt;&gt; work out the &quot;remote aspects&quot; of the http protocol. A settable in a conf<br>
&gt;&gt;&gt;&gt;&gt; file would be great.<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Its 3:30 am by me, need some sleep... :-)<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; -gary<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Borja Sotomayor wrote:<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; Well in fact this may be quite straight forward if we assume that all<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; operations always succeed and we do not need to model the behavior of<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; the hosts. Gary, let me know if this would work for your demo. Borja,<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; we can use this as a very simple development backend.<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; To be more specific, I think this &#39;test adapter&#39; would have to provide<br>
&gt;&gt;&gt;&gt;&gt;&gt; the<br>
&gt;&gt;&gt;&gt;&gt;&gt; following features:<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; - Allow specification of a number of physical hosts with specific<br>
&gt;&gt;&gt;&gt;&gt;&gt; capacities using a configuration file.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; - Internally keep track of what VMs are running and respond to<br>
&gt;&gt;&gt;&gt;&gt;&gt; monitoring<br>
&gt;&gt;&gt;&gt;&gt;&gt; command with predictable values. For simplicity, a simple starting point<br>
&gt;&gt;&gt;&gt;&gt;&gt; could be to make all VMs say that they are using 0% of their allocated<br>
&gt;&gt;&gt;&gt;&gt;&gt; CPU<br>
&gt;&gt;&gt;&gt;&gt;&gt; or 100% of their allocated CPU (maybe in the future allowing for more<br>
&gt;&gt;&gt;&gt;&gt;&gt; complex models, to replicate real workloads).<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; - Allow execution of all OpenNebula operations. For simplicity, as Ruben<br>
&gt;&gt;&gt;&gt;&gt;&gt; points out, a simple starting point is to assume that all operations<br>
&gt;&gt;&gt;&gt;&gt;&gt; complete successfully and instantly. In the future, it would be nice to<br>
&gt;&gt;&gt;&gt;&gt;&gt; also<br>
&gt;&gt;&gt;&gt;&gt;&gt; configure delays (most importantly, suspension/resumption shouldn&#39;t be<br>
&gt;&gt;&gt;&gt;&gt;&gt; done<br>
&gt;&gt;&gt;&gt;&gt;&gt; instantaneously; the test driver should try to replicate that there&#39;s a<br>
&gt;&gt;&gt;&gt;&gt;&gt; delay while the VM suspends/resumes, and that is should remain in the<br>
&gt;&gt;&gt;&gt;&gt;&gt; &quot;suspending&quot; state for some time before transitioning to &quot;suspended&quot;)<br>
&gt;&gt;&gt;&gt;&gt;&gt; and<br>
&gt;&gt;&gt;&gt;&gt;&gt; even failures (e.g., I want to add error handling code in Haizea, but<br>
&gt;&gt;&gt;&gt;&gt;&gt; doing<br>
&gt;&gt;&gt;&gt;&gt;&gt; this with a real testbed is messy, since it involves somehow provoking<br>
&gt;&gt;&gt;&gt;&gt;&gt; the<br>
&gt;&gt;&gt;&gt;&gt;&gt; VMs to fail).<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; - As a starting point, this test adapter should operate in &quot;real time&quot;.<br>
&gt;&gt;&gt;&gt;&gt;&gt; For simulations, it would be nice to have &quot;simulated time&quot; (so we can<br>
&gt;&gt;&gt;&gt;&gt;&gt; fast-forward through a lot of requests) but since the core and the<br>
&gt;&gt;&gt;&gt;&gt;&gt; scheduler<br>
&gt;&gt;&gt;&gt;&gt;&gt; are separate processes, it would involve coordinating this simulated<br>
&gt;&gt;&gt;&gt;&gt;&gt; time<br>
&gt;&gt;&gt;&gt;&gt;&gt; between the two components. This is doable, but we would to think about<br>
&gt;&gt;&gt;&gt;&gt;&gt; what&#39;s the best way of doing this.<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Gary: Would the above meet your requirements?<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt; Cheers!<br>
&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt;&gt;&gt; <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
&gt;&gt;&gt;&gt;&gt; <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Users mailing list<br>
&gt;&gt;&gt; <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
&gt;&gt;&gt; <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
&gt;&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Users mailing list<br>
&gt;&gt; <a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
&gt;&gt; <a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Dr. Ruben Santiago Montero<br>
&gt; Associate Professor (Profesor Titular), Complutense University of Madrid<br>
&gt;<br>
&gt; URL: <a href="http://dsa-research.org/doku.php?id=people:ruben" target="_blank">http://dsa-research.org/doku.php?id=people:ruben</a><br>
&gt; Weblog: <a href="http://blog.dsa-research.org/?author=7" target="_blank">http://blog.dsa-research.org/?author=7</a><br>
&gt;<br>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">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>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Daniel Molina, Cloud Technology Engineer/Researcher<br>DSA Research Group: web <a href="http://dsa-research.org">http://dsa-research.org</a> and blog <a href="http://blog.dsa-research.org">http://blog.dsa-research.org</a><br>

OpenNebula Open Source Toolkit for Cloud Computing: <a href="http://www.OpenNebula.org">http://www.OpenNebula.org</a><br>
</div>