Virtual Machines Between Physical Servers
In an interview, Lewis said outside of ensuring that the AMD processor had AMD-V capabilities, the company's engineers did not have to change the basic CPU architecture to make the live migration work. She said as long as the Intel and AMD processors had similar characteristics, such as both chips being 64-bit and using basic x86 architecture, then virtual machines could move between the physical servers. "They [Red Hat] have taken standard 'Barcelona' and standard Shanghai and done this migration with us without us having to add any special hardware capabilities to it," Lewis said. "Now that we have started to look down the path of how this could be done, the software vendors might come back and ask us to add some sort of hardware capabilities that might make this easier or faster or better."In the demonstration, several white-box servers are set up. One holds the Intel chip, while the other two support the AMD processors. The servers are running different operating systems, including Red Hat Enterprise Linux and several versions of Microsoft Windows. A desktop PC shows a video playing while the application is moved live across the different physical systems. While AMD talked about the hardware aspects of the demonstration, Red Hat did not offer any specifics about whether it wrote new code to support live migration or adjusted the software in another way. Red Hat also did not mention whether it was using the KVM (Kernel-based Virtual Machine) hypervisor or another piece of underlying software to create the virtual environments. The demonstration doesn't mean that this type of live migration will work on all systems or work with different types of Intel and AMD processors. It should also be noted that VMware, the world's top virtualization vendor, was not involved in the demonstration and did not announce a similar plan that would allow for these types of live migrations across heterogeneous environments.
Tim Mueting, manager of Virtualization Solutions for AMD, explained that in order to make the migration work, AMD provided Red Hat with a CPUID, which allows the software to identify what processor it is using and to see what features, such as the instruction set, each processor uses. As long as the Intel and AMD processors have similar features, the live migration seems to work.