Hi,
I've stumbled across a very strange bug and been trying to work around it
for a couple of days with no luck.
So my setup is:
Host 1: centos 6.6 with ovirt 3.5 deployed as hosted engine. Had a few
problems while deploying it, but eventually got it up and running.
Host 2: same centos 6.6, same hardware. While executing hosted-engine
--deploy, I am getting this error:
[ INFO ] Stage: Setup validation
[WARNING] Host name hyp-A2 has no domain suffix
[WARNING] Failed to resolve hyp-A2 using DNS, it can be resolved only
locally
[ ERROR ] Failed to execute stage 'Setup validation': [Errno 2] No such
file or directory: '/rhev/data-center/mnt/192.168.1.59:
_media_ssd__raid10_ovirt_data__fast/f617dfce-4ac8-495b-a0f3-4f85ce39df27/ha_agent/hosted-engine.metadata'
My storage machine is a separate host running RHEL 6.4. /etc/exports looks
like this:
/media/ssd_raid10/ *(rw,sync,all_squash)
/media/ssd_raid10/ovirt
*(rw,sync,no_subtree_check,anonuid=36,anongid=36,all_squash)
*some other shares*
Now here is the strange part: after repeatedly bashing my head against the
wall I finally noticed the difference: on the first host it mounts as:
192.168.1.59:/media/ssd_raid10/ovirt/data_fast on
/rhev/data-center/mnt/192.168.1.59:_media_ssd__raid10_ovirt_data__fast_
While on the second host it mounts as:
192.168.1.59:/media/ssd_raid10/ovirt/data_fast on
/rhev/data-center/mnt/192.168.1.59:_media_ssd__raid10_ovirt_data__fast
(note the lack of underscore in the end)
That is what caused the problem - this "hosted-engine.metadata" file is
actually a symlink. And because of different mount points on the second
host it was pointing to nowhere.
So I figured, maybe I should add / to the end of the nfs path. So I tried
it like this:
Please specify the storage you would like to use (iscsi, nfs3,
nfs4)[nfs3]:
Please specify the full shared storage connection path to use
(example: host:/path): 192.168.1.59:/media/ssd_raid10/ovirt/data_fast/
[ INFO ] Installing on first host
Please provide storage domain name. [hosted_storage]:
As you can see, in this case it doesn't detect that it already has a hosted
engine installed.
So, I'm out of ideas how to make it work. There is clearly something
unstable in the installation scripts, but does anyone have any idea how to
make it work?
PS: Sorry for my crude English, not really a native speaker.
Thanks,
Tigran.