So I have two instances of opennebula running libvirst/kvm.
They were both installed using identical methods (a bit of a black box,
frankly) on slightly different hardware.
(one is "nephalem" intel, the other is "westmere". That's the
only
difference.)
in fact, an architecture check from a kernel standpoint seems to come
back identical. (unless my understanding of uname -a is incomplete,
which seems likely)
Old machine:
Linux
my.old.machine.com 2.6.38-7.2.0.2-amd64-8993020 #1 SMP Fri Dec 16
23:01:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
New machine:
Linux
my.new.machine.com 2.6.38-7.2.0.2-amd64-8993020 #1 SMP Fri Dec 16
23:01:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
However, the capabilities in virsh are very different. The new machine
has i686 instead of x86_64,and it is missing the guest KVM domain type.
Old capabilities:
http://pastebin.com/EptdUYiG
New capabilities:
http://pastebin.com/pke4MGFJ
Two questions:
First, any idea why it might've come down differently.
Second, can it be fixed? Can I try just copying the capabilities from
old to new? Or something equally straightforward?