Planet Hypervisor

Introducing Xen Project’s New Test Lab

One of Xen Project’s highest priorities is to continually work to improve the quality of our code and code coverage. We’re serious and proactive when it comes to minimising and, whenever possible, eliminating any adverse effects from defects, security vulnerabilities or performance problems. Our users run some of the largest cloud and datacenter operations in […]

Nova libvirt-xen driver fails to schedule instance under Xen 4.4.1 Hypervisor with libxl toolstack

UPDATE as of 16/04/2015 For now http://www.slideshare.net/xen_com_mgr/openstack-xenfinal is supposed to work only with nova networking per Anthony PERARD   Neutron appears to be an issue.   Please, view details of troubleshooting and diagnostic obtained (thanks to Ian   Campbell) http://lists.xen.org/archives/html/xen-devel/2015-04/msg01856.html END UPDATE This post is written in regards of two publications done in February 2015 First: […]

XenServer metrics in real examples

After the first introduction of how we displayed XenServer metrics in Xen Orchestra, here is some real examples and why it's really important to have an eyes on this kind of information. That's one of the powerful feature of the virtualization: because everything goes through the hypervisor, you can measure everything coming from your VMs and detect, analyse and understand any workload. And finally, Xen Orchestra brings you that directly in your web browser! Compiling a linux kernel in a Debian PVHVM This load is very interesting. First, the image: I made a apt-get update: network charts is pretty obvious (yellow) This...

VM live metrics in XenServer with Xen Orchestra

Because this is really important, we'll release this feature next week! As a result, this post is also about announcing Xen Orchestra 3.9. Let's see it immediately in action: Your browser does not support the video tag. Why performance metrics matter The goal of live performance metrics are various. But in a Virtual Machine case, it's pretty clear: you can see any problem/spike in less than 1 second it's easy to read it's live, so you can track a specific problem without waiting it helps to debug/benchmark your infrastructure (what's limiting my application performance?) And because XenServer is really cool, it gives us...

Is it really “containers vs. VMs”?

There are some in the Docker and container world that believe that there is some kind of competition between Docker and hypervisors; they would have us believe that containers render VMs, and therefore hypervisors, redundant. Is that really true? I think not. I believe that containers and VMs perform complementary roles and add value to each other. Let's look at what VMs and containers are really all about. Firstly let's consider what they have in common: they can both be used to encapsulate an application and therefore both use images containing the application, its libraries and other runtime dependencies (in fact...

Towards Heroku for Unikernels: Part 2 - Self Scaling Systems

In the previous post I described the continuous end-to-end system that we’ve set up for some of the MirageOS projects — automatically going from a git push all the way to live deployment, with everything under version-control. Everything I described previously already exists and you can set up the workflow for yourself, the same way many others have done with the Travis CI scripts for testing/build. However, there are a range of exciting possibilities to consider if we’re willing to extrapolate just a little from the tools we have right now. The rest of this post explores these ideas and considers how we might extend our system....

A Tale of Two Amazing Open Source Hypervisors

Born in the logic of ones and zeroes and forged in the heat of battle, two hypervisors–sworn foes in the realm of virtualization–are about to unite in a way many never thought possible. Over beer and code. Join the teams behind Xen Project Developer Summit and KVM Forum in Seattle as they co-host a social […]

Creating a local ISO repository in XenServer

It happens sometimes you need to install VMs with ISO, without having a shared Storage Repository (e.g NFS). Citrix XenServer allows to do this, and you can have multiples cases for that: you have a single host, without access of any ISO share you don't want to create a shared storage you want a simple way to start to use ISO files Warning: you only have 4GB of space in the root file system. So, prefer an external HDD or a large USB key, to avoid filling the Dom0 at 100%. First this first, you need to use a folder somewhere. You can...

God complex - why open models will win

Engineering and science can never be about religion, they are both about trial and error, empirical evidence supporting trials, precision, and formulating math behind all this. Its really easy to forget this though, specially if you've hired really good engineers / scientists. With good engineers / scientists you might cut corners or simply expect and assume that you'll always have the best answers possible on board. A good thesis can only be good if it really covered all possible known grounds and is providing an in depth analysis that likely was never considered before. See my article and review of...

Towards Heroku for Unikernels: Part 1 - Automated deployment

In my Jekyll to Unikernel post, I described an automated workflow that would take your static website, turn it into a MirageOS unikernel, and then store that unikernel in a git repo for later deployment. Although it was written from the perspective of a static website, the process was applicable to any MirageOS project. This post covers how things have progressed since then and the kind of automated, end-to-end deployments that we can achieve with unikernels. If you’re already familiar with the above-linked post then it should be clear that this will involve writing a few more scripts and ensuring they’re in the right place....