Author Archives: aglitke

About aglitke

I am a software engineer working on Linux, open source software, and virtualization. I am proud to work at Red Hat on oVirt and Red Hat Virtualization with a focus on software defined storage. Other notable projects I have been involved in include: The Linux ppc64 architecture, Linux kernel crash dumps (kdump), Linux huge pages and libhugetlbfs, qemu, libvirt, and the Memory Overcommitment Manager.

Use the Qemu guest agent with Memory Overcommitment Manager

Qemu now has an official guest agent. Programs on a KVM host can now talk to guests using a virtual hardware channel (either virtio-serial or an emulated ISA serial port). Using this mechanism, it is now possible to reliably power … Continue reading

Posted in KVM, libvirt, MOM, qemu | 37 Comments

What is the IP address of my guest?

When using libvirt to create virtual machines, I find that networking works pretty well right out of the box. My VMs are connected to one another via a virtual subnet and have outbound access to the internet. But there is … Continue reading

Posted in libvirt | 2 Comments

Enable python bindings for hello

This is the eighth and final post in the series “HOWTO: Add libvirt support for a qemu command” One more to go. This time we will enable our command in the libvirt python bindings. These bindings are auto-generated but (due … Continue reading

Posted in Uncategorized | Leave a comment

Create hello virsh command

This is the seventh post in the series “HOWTO: Add libvirt support for a qemu command” Phew, we are getting near the end! In contrast to the remote support, this part will seem easy. We have only one file to … Continue reading

Posted in Uncategorized | Leave a comment

Add hello remote transport support

This is the sixth post in the series “HOWTO: Add libvirt support for a qemu command” One great thing about libvirt is its ability to work with remote hosts just as easily as the local system on which it is … Continue reading

Posted in Uncategorized | Leave a comment

Implement the qemu version of hello

This is the fifth post in the series “HOWTO: Add libvirt support for a qemu command” Now begins the fun part where we can actually interact with qemu to implement the command. In this patch we first create a virDrvDomainHello … Continue reading

Posted in Uncategorized | Leave a comment

Add hello to the public libvirt API

This is the fourth post in the series “HOWTO: Add libvirt support for a qemu command” Although we have defined a top-level libvirt API, as yet there is no entry point implemented. In this patch, we create the entry point … Continue reading

Posted in Uncategorized | 1 Comment