[one-users] retrieve info from OpenVZ host running libvirtd
Héctor Sanjuán
hsanjuan at opennebula.org
Mon Feb 21 04:27:55 PST 2011
Hi Nikolay,
I had a similar problem and it came down to im driver files not having
the proper execution rights. Can you maybe check that?
Héctor
El 21/02/11 13:17, knawnd at gmail.com escribió:
> Hi Carlos,
>
> Carlos Martín Sánchez wrote on 21/02/11 14:04:
>> Hi Nikolay,
>>
>> Could you paste the output of
>> ssh <OVZ_cluster_node> "/var/tmp/one/im/run_probes ovz"
>> ?
> [oneadmin at FN]$ ssh edugrid10 "/tmp/one/im/run_probes ovz"
> Warning: Permanently added '<CN_hostname,CN_IP>' (RSA) to the list of
> known hosts.
> [oneadmin at FN]$
>
> i.e. it looks like the command above returns space character.
>
> Nikolay.
>>
>> Change /var/tmp/one to your SCRIPTS_REMOTE_DIR if you changed it in your
>> oned.conf file.
>>
>> Regards,
>> Carlos.
>>
>> --
>> Carlos Martín, MSc
>> Project Major Contributor
>> OpenNebula - The Open Source Toolkit for Cloud Computing
>> www.OpenNebula.org <http://www.opennebula.org/> | cmartin at opennebula.org
>> <mailto:cmartin at opennebula.org>
>>
>>
>> On 18 February 2011 17:27, <knawnd at gmail.com <mailto:knawnd at gmail.com>>
>> wrote:
>>
>> Dear all,
>>
>> Trying to implement IM driver for OpenVZ cluster nodes I faced with
>> the following problem:
>>
>> $ onehost list
>> ID NAME CLUSTER RVM TCPU FCPU
>> ACPU TMEM FMEM STAT
>> 2 <cluster_node1> xen_x64 0 200 200
>> 200 3.1G 128M on
>> 3 <cluster_node2> ovz_x32 0 0 0
>> 100 0K 0K err
>>
>> oned.log:
>> [...]
>> Fri Feb 18 18:54:47 2011 [InM][D]: Host 3 successfully monitored.
>> Fri Feb 18 18:54:47 2011 [ONE][E]: syntax error, unexpected $end,
>> expecting VARIABLE at line 2, columns 1:2
>> Fri Feb 18 18:54:47 2011 [InM][E]: Error parsing host information:
>> [...]
>>
>> I added oneadmin user into /etc/sudoers file and commented out the
>> line "Defaults requiretty":
>> $ egrep "oneadmin|requiretty" /etc/sudoers
>> #Defaults requiretty
>> oneadmin ALL=(ALL) NOPASSWD: ALL
>>
>> (I couldn't figure out more secure and elegant way to get info from
>> OpenVZ host having libvirt interface installed. Any suggestions on
>> that?)
>>
>> and did the following changes in ovz.rb file:
>> $ diff /usr/lib/one/remotes/im/ovz.d/ovz.rb
>> /usr/lib/one/remotes/im/kvm.d/kvm.rb
>> 29c29
>> < nodeinfo_text = `sudo virsh -c openvz:///system nodeinfo`
>> ---
>> > nodeinfo_text = `virsh -c qemu:///system nodeinfo`
>> 90c90
>> < print_info("HYPERVISOR","ovz")
>> ---
>> > print_info("HYPERVISOR","kvm")
>>
>> "sudo virsh -c openvz:///system nodeinfo" running under oneadmin
>> user from front-end node gives the following output:
>> [oneadmin@<ONE_front-end>$ ssh <OVZ_cluster_node> sudo virsh -c
>> openvz:///system nodeinfo
>> CPU model: i686
>> CPU(s): 1
>> CPU frequency: 2793 MHz
>> CPU socket(s): 1
>> Core(s) per socket: 1
>> Thread(s) per core: 1
>> NUMA cell(s): 1
>> Memory size: 2056216 kB
>>
>> I was hoping to apply the same solution as written in "KVM Driver
>> Guide 2.0" (http://opennebula.org/documentation:rel2.0:kvmg) since
>> ONE uses the libvirt interface as well to interact with KVM hosts:
>> ...The following steps are required in the cluster nodes to get the
>> KVM driver running:
>> [...]
>> * The user with access to these remotes hosts on behalf of
>> OpenNebula (typically <oneadmin>) has to pertain to the <libvirtd>
>> and <kvm> groups in order to use the deaemon and be able to launch
>> VMs.
>>
>> but I can't following that way since there is no libvirt group and
>> libvirtd is run under root (I had to build libvirt from tarball
>> available at its home page since CentOS has a pretty old one in its
>> repos without openvz support).
>>
>> Any help on that is highly appreciated!
>> Nikolay.
>> _______________________________________________
>> Users mailing list
>> Users at lists.opennebula.org <mailto:Users at lists.opennebula.org>
>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>
>>
> _______________________________________________
> Users mailing list
> Users at lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
--
Héctor Sanjuan
OpenNebula.org
More information about the Users
mailing list