On 07/29/11 - 09:34:17AM, David M. Barlieb wrote:> Hi, I'm fairly new to using libvirt. I have RHEL6 servers running KVM > virtual environment. As I understand it, libvirt provides the tools to > the KVM environment so that I can create domains or virtual guests. So, > that being said, what does this ruby-libvirt provide me or enhance given > my current setup. > > > > I'll understabnd if this is a little rudimentary but I really do not > know who or where else to ask these types of question. I get quite a bit > of email from the libvirt-users groups about libvirt and really have no > idea if I can or should put any of these into my current setup, or if I > should be asking RedHat this. > > > > I certainly wouldn't mind testing and contributing to these effort to > enhance the libvirt tools and KVM hypervisor but think I need a better > understanding of exactly how libvirt and KVM interact and what the > enhancements bring to the table.In the future it is usually best to keep one of the lists on an email; that way, if I'm away or not responding, someone else can help you. I've added libvirt-users to this response. In any case, you have the right idea. Libvirt is a control plane for various different virtualization solutions. Arguably the most popular virtualization solution that libvirt can control is KVM, but it can also manage Xen, VMware ESX, LXC (linux containers), UML, etc. Libvirt provides both tools (like virsh and libvirtd) and APIs for interacting with virtual machines. The APIs are things like virDomainShutdown(), virDomainReboot(), etc. The ruby-libvirt package is a thin wrapper around these APIs, so that you can use this functionality from ruby programs. That is, you would be able to do something like: dom.reboot dom.shutdown from your ruby programs. There are also bindings for other languages such as python, php, and perl. There is a lot more information at http://libvirt.org, and there is more information specifically about the ruby bindings at http://libvirt.org/ruby -- Chris Lalancette
On Fri, Jul 29, 2011 at 4:49 PM, Chris Lalancette <clalance at redhat.com> wrote:> On 07/29/11 - 09:34:17AM, David M. Barlieb wrote: >> Hi, I'm fairly new to using libvirt. I have RHEL6 servers running KVM >> virtual environment. As I understand it, libvirt provides the tools to >> the KVM environment so that I can create domains or virtual guests. So, >> that being said, what does this ruby-libvirt provide me or enhance given >> my current setup. >> >> >> >> I'll understabnd if this is a little rudimentary but I really do not >> know who or where else to ask these types of question. I get quite a bit >> of email from the libvirt-users groups about libvirt and really have no >> idea if I can or should put any of these into my current setup, or if I >> should be asking RedHat this. >> >> >> >> I certainly wouldn't mind testing and contributing to these effort to >> enhance the libvirt tools and KVM hypervisor but think I need a better >> understanding of exactly how libvirt and KVM interact and what the >> enhancements bring to the table. > > In the future it is usually best to keep one of the lists on an email; that > way, if I'm away or not responding, someone else can help you. ?I've added > libvirt-users to this response. > > In any case, you have the right idea. ?Libvirt is a control plane for various > different virtualization solutions. ?Arguably the most popular virtualization > solution that libvirt can control is KVM, but it can also manage Xen, VMware > ESX, LXC (linux containers), UML, etc. > > Libvirt provides both tools (like virsh and libvirtd) and APIs for interacting > with virtual machines. ?The APIs are things like virDomainShutdown(), > virDomainReboot(), etc. ?The ruby-libvirt package is a thin wrapper around > these APIs, so that you can use this functionality from ruby programs. ?That > is, you would be able to do something like: > > dom.reboot > dom.shutdown > > from your ruby programs. ?There are also bindings for other languages such > as python, php, and perl. > > There is a lot more information at http://libvirt.org, and there is more > information specifically about the ruby bindings at http://libvirt.org/ruby >If you find the binding a bit hard to follow, I've tried to create plain ruby objects on top of Chris awesome ruby bindings. See more at: https://github.com/ohadlevy/virt#readme Ohad> -- > Chris Lalancette > > _______________________________________________ > libvirt-users mailing list > libvirt-users at redhat.com > https://www.redhat.com/mailman/listinfo/libvirt-users >
Dear all, On one of my windows Vms (KVM), I get from time to time a 'windows recovered from a serious error' message, and if I click the wonderfully useful (ahum) support link, I reach this page: http://wer.microsoft.com/responses/Response.aspx/1445/en/5.1.2600.2.00010100.3.0?SGD=67dba5c9-dc73-4bb8-8065-512ebd1c74ac I quote the first part of it here: "Consider BIOS upgrade Microsoft is unable to determine the exact cause of this error. However, this problem was most likely caused by an error in your computer?s random access memory (RAM). RAM is the main internal storage area the computer uses to run programs and store data. During the crash analysis, we noticed the basic input/output system (BIOS) version on this computer does not match the specifications for the central processing unit (CPU), also known as a processor, that is installed on your computer. This can occur when a newer processor is installed on an older system board or older BIOS. Using a BIOS that does not support the installed processor can result in Windows system crashes. Contact your computer manufacturer or motherboard manufacturer for an updated version of BIOS for your computer's processor." Now I'm not sure what this is all about: how can I possibly upgrade my VM's BIOS, or should I do something else? Thanks for looking into this, J?rgen -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20111109/bd6fb923/attachment.htm>