Using ftrace to trace function calls from qemu-guest-agent

Posted on Wed 21 August 2019 in hints-and-kinks • Tagged with libvirt, Linux, ftrace, Qemu

When you are using functionality that is buried deep in the Linux kernel, ftrace can be extremely useful. Here are some suggestions on how to use it, using the example of tracing function calls from qemu-guest-agent.

What’s this about?

Recently I used, for the first time, libvirt’s functionality …


Continue reading

Migrating virtual machines from block-based storage to RADOS/Ceph

Posted on Mon 22 October 2012 in hints-and-kinks • Tagged with Ceph, libvirt

Ceph allows you to replace existing SAN storage (or SAN drop-in substitutes) with a flexible storage solution with real scale-out capabilities. Here is how you migrate existing virtual machines managed by libvirt from block-based storage to a Ceph based storage solution.

Prerequisites

What you'll need in order to successfully manage …


Continue reading

Roll Your Own Cloud

Posted on Mon 19 March 2012 in presentations • Tagged with DRBD, KVM, libvirt, Pacemaker

Tim Serong and I explore the capabilities of KVM, iSCSI, DRBD and Pacemaker to create a fully open-source enterprise cloud.

Shot at linux.conf.au 2011 in Brisbane, this is me babbling, and Tim live-cartooning to the delight of the audience.


This article originally appeared on the hastexo …


Continue reading