Hi,
I am currently running a Ovirt 3.6 host + Hosted Engine (both Centos 7) on
an AMD based computer (AMD_HOST). I recently purchased a second server
which is running an Intel processor and want to move all the VM's + Hosted
Engine to this second server (INTEL_HOST). I was wondering what the proper
procedure to do this would be. I have attempted a few things but nothing is
successfully working. I have added and activated the INTEL_HOST through the
Hosted Engine UI but since the AMD_HOST is AMD based and the second is
Intel based I had to create a separate cluster (INTEL_CLUSTER). I can move
all VM's to this new cluster but have not figured out how to get a Hosted
Engine working on INTEL_HOST.
Attempting to force migration of the Hosted Engine to INTEL_CLUSTER fails
with the following:
Cannot migrate VM. There is no host that satisfies current scheduling
constraints. See below for details:
The host INTEL_HOST did not satisfy internal filter HA because it is not a
Hosted Engine host..
Attempting to deploy a second hosted engine also runs into errors
(hosted-engine --deploy). After downloading the answers.conf file from
AMD_HOST, setup fails because of a different process type/family. I
manually downloaded the answers.conf file and changed the processor type
but setup validation fails because the path to the hosted engine metadata
does not exist.
hosted-engine --deploy --config-append=answers.conf
...
[ ERROR ] Failed to execute stage 'Setup validation': failed to read
metadata: [Errno 2] No such file or directory:
'/rhev/data-center/mnt/<nfs_mount>/<he_uuid>/ha_agent/hosted-engine.metadata'
[ INFO ] Stage: Clean up
This metadata file points to /var/run/vdsm/storage/<he_uuid>/<more
uuids...> but the he_uuid folder does not exist. I suspect this path
doesn't exist because the storage domain is mapped for AMD_CLUSTER's hosted
engine and cannot be referenced by another cluster. vdsClient does list the
storage domain info though on the INTEL_HOST.
vdsClient -s 0 getStorageDomainInfo <he_uuid>
uuid = <he_uuid>
version = 3
role = Regular
remotePath = <nfs_path>
type = NFS
class = Data
pool = []
name = hosted_storage
The next steps I was going to take was to backup the hosted engine, setting
up INTEL_HOST, and restoring the backed up hosted engine but I'm not sure
if this will work since it will be restored on a different host. The next
option was to just export all VM's, setup INTEL_HOST and a new hosted
engine from scratch, and import all VM's, though I would prefer not to have
to do this.
Does anyone have any recommendations on how to make this move? I would
simply like to move my Ovirt installation onto the INTEL_HOST. I thought I
would be able to add the second host, migrate all data over, and remove the
first host, but this procedure is getting hung up on dealing with the
hosted engine.
Thanks,
Josh