<br><br><div class="gmail_quote">On Fri, Feb 4, 2011 at 10:35 AM, Luigi Fortunati <span dir="ltr"><<a href="mailto:luigi.fortunati@gmail.com">luigi.fortunati@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div>To Siva:</div>As far as I know you can connect to the ESXi Server in three ways:<div><br></div><div>libvirt and virsh (the way of OpenNebula-VMWare Driver):</div><div>The VMWare Driver of OpenNebula uses virsh commands (which relies on libvirt) to access some hypervisor functionalities. You can use directly virsh commands to test what libvirt is capable of by using this command:</div>

<div><font face="'courier new', monospace">virsh -c esx://[<user>@]<hostname of hypervisor>/?no_verify=1</font></div>
<div><font face="arial, helvetica, sans-serif">Then you'll get a password prompt.</font></div><div><font face="arial, helvetica, sans-serif">you can use "root" as user. no_verify=1 disables check on certificates.</font></div>

<div><font face="arial, helvetica, sans-serif">You can find other useful infos here: </font><a href="http://libvirt.org/drvesx.html" target="_blank">http://libvirt.org/drvesx.html</a></div><div>
<font face="'courier new', monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">If OpenNebula can't connect you'll probably notice some error messages on the logs. </font></div>
<div><font face="arial, helvetica, sans-serif">Take a look in var/oned.log and var/<vm id>/vm.log and post the errors, otherwise check the installation steps in the VMWare Driver section of the documentation.</font></div>

<div><font face="arial, helvetica, sans-serif">I remember that you have to configure a username and password in a file in order to let OpenNebula connect to hypervisors through virsh.</font></div>
<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">VMWare API (vSphere Client):</font></div><div><font face="arial, helvetica, sans-serif">ESXi hosts come with a public API developed by VMWare for accessing hypervisor functionalities:</font></div>

<div><font face="arial, helvetica, sans-serif"><a href="http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/" target="_blank">http://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/</a></font></div>

<div><font face="arial, helvetica, sans-serif">I think that libvirt actually uses ver. 2.5 of those APIs.</font></div><div><font face="arial, helvetica, sans-serif">vSphere Client most probably connects to the hypervisor using those API (probably the latest version of the latter).</font></div>

<div><font face="arial, helvetica, sans-serif"><br></font></div><div><font face="arial, helvetica, sans-serif">Shell:</font></div><div><font face="arial, helvetica, sans-serif">You have to enable access to the shell through VSphere Client. </font></div>

<div><font face="arial, helvetica, sans-serif">As far as I know it is only possible to make ssh access with the root credentials, even if you created other users and modified /etc/passwd file to set a shell for the user.</font></div>

<div><div><div></div><div class="h5"><br><div class="gmail_quote">On Fri, Feb 4, 2011 at 7:33 AM, Siva Prasad <span dir="ltr"><<a href="mailto:myknowinmail@gmail.com" target="_blank">myknowinmail@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>Hi</div>
<div> </div>
<div>Can you please let me know how are you able to connect to ESXI Server.I tried the same but got the error "connection refused".</div>
<div> </div>
<div>Please let me know the detail steps.</div>
<div> </div>
<div>Thanks,</div>
<div>Siva<br><br></div>
<div class="gmail_quote"><div><div></div><div>On Thu, Feb 3, 2011 at 9:40 PM, Luigi Fortunati <span dir="ltr"><<a href="mailto:luigi.fortunati@gmail.com" target="_blank">luigi.fortunati@gmail.com</a>></span> wrote:<br>


</div></div><blockquote style="border-left:#ccc 1px solid;margin:0px 0px 0px 0.8ex;padding-left:1ex" class="gmail_quote"><div><div></div><div>Hi, 
<div>I noticed a serious problem about the usage of VMWare ESXi 4.1 and OpenNebula 2.0.1.</div>
<div>I'm actually using the VMWare driver addon which can be found on the opennebula website (ver. 1.0) and libvirt (ver. 0.8.7).</div>
<div>It happens that OpenNebula can't get information about the usage of resources on the cluster nodes.</div>
<div>By running 2 VM (each one requires 2 VCPU and 1 GB of memory) and executing some commands I get this output.</div>
<div><br></div>
<div>
<div><font face="'courier new', monospace">oneadmin@custom2:~/src$ onehost list</font></div>
<div><font face="'courier new', monospace">  ID NAME              CLUSTER  RVM   TCPU   FCPU   ACPU    TMEM    FMEM STAT</font></div>
<div><font face="'courier new', monospace">   2 <a href="http://custom7.sns.it/" target="_blank">custom7.sns.it</a>    default    0    200    200    200      2G      0K  off</font></div>
<div><font face="'courier new', monospace">   1 <a href="http://custom6.sns.it/" target="_blank">custom6.sns.it</a>    default    2    200    200    200      2G      0K   on</font></div>
<div><font face="'courier new', monospace">oneadmin@custom2:~/src$ onehost show 1</font></div>
<div><font face="'courier new', monospace">HOST 1 INFORMATION                                                              </font></div>
<div><font face="'courier new', monospace">ID                    : 1                   </font></div>
<div><font face="'courier new', monospace">NAME                  : <a href="http://custom6.sns.it/" target="_blank">custom6.sns.it</a>      </font></div>
<div><font face="'courier new', monospace">CLUSTER               : default             </font></div>
<div><font face="'courier new', monospace">STATE                 : MONITORED           </font></div>
<div><font face="'courier new', monospace">IM_MAD                : im_vmware           </font></div>
<div><font face="'courier new', monospace">VM_MAD                : vmm_vmware          </font></div>
<div><font face="'courier new', monospace">TM_MAD                : tm_vmware           </font></div>
<div><font face="'courier new', monospace"><br></font></div>
<div><font face="'courier new', monospace">HOST SHARES                                                                     </font></div>
<div><font face="'courier new', monospace">MAX MEM               : 2096460             </font></div>
<div><font face="'courier new', monospace">USED MEM (REAL)       : 0                   </font></div>
<div><font face="'courier new', monospace">USED MEM (ALLOCATED)  : 0                   </font></div>
<div><font face="'courier new', monospace">MAX CPU               : 200                 </font></div>
<div><font face="'courier new', monospace">USED CPU (REAL)       : 0                   </font></div>
<div><font face="'courier new', monospace">USED CPU (ALLOCATED)  : 0                   </font></div>
<div><font face="'courier new', monospace">RUNNING VMS           : 2                   </font></div>
<div><font face="'courier new', monospace"><br></font></div>
<div><font face="'courier new', monospace">MONITORING INFORMATION                                                          </font></div>
<div><font face="'courier new', monospace">CPUSPEED=1992</font></div>
<div><font face="'courier new', monospace">HYPERVISOR=vmware</font></div>
<div><font face="'courier new', monospace">TOTALCPU=200</font></div>
<div><font face="'courier new', monospace">TOTALMEMORY=2096460</font></div></div>
<div><font face="'courier new', monospace"><br></font></div>
<div>As you can see OpenNebula is unable to get correct information about the usage of resources on the cluster nodes.</div>
<div>As these informations are used by the VM scheduler, OpenNebula is unable to schedule the VM correctly.</div>
<div>I tried to create several VM and all of them were placed on the same host even if the latter was unable to satisfy the resource requirements of all the VMs.</div>
<div>I think that this problem is strongly related to libvirt as OpenNebula use it to recover information about hosts and vm.</div>
<div><br></div>
<div>Do you get the same behavior? Do you know if there is a way to solve this big issue?</div>
<div><br>-- <br>Luigi Fortunati<br></div><br></div></div><div>_______________________________________________<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></div></blockquote></div><br>
</blockquote></div><br><br clear="all"><br></div></div>-- <br>Luigi Fortunati<br>
</div>
</blockquote></div><br><br clear="all"><br>-- <br>Luigi Fortunati<br>