[ovirt-users] Unable to add storage domains to Node Hosted Engine

Andy Gibbs andyg1001 at hotmail.co.uk
Mon May 29 11:25:26 UTC 2017


On 29 May 2017 08:22, Sandro Bonazzola wrote:
> Hi, so if I understood correctly, you're trying to work on a single host
> deployment right?
> Or are you just trying to replace the bare metal all-in-one 3.6 in a context
> with more hosts? 
> If this is the case, can you share your use case? I'm asking because for
> single host installations there are other solutions that may fit better than
> oVirt, like virt-manager or kimchi (https://github.com/kimchi-project/kimchi)

Sandro, thank you for your reply.

I hadn't heard about kimchi before.  Virt-manager had been discounted as the user interface is not really friendly enough for non-technical people, which is important for us.  The simple web interface with oVirt, however, is excellent in this regard.

I would say that the primary use-case is this: We want a server which individual employees can log into (using their active directory logins), access company-wide "public" VMs or create their own private VMs for their own use (if permitted).  Users should be able to start and stop the "public" VMs but not be able to edit or delete them.  They should only have full control over the VMs that they create for themselves.  And very importantly, it should be possible to say which users have the ability to create their own VMs.  Nice to have would be the ability for users to be able to share their VMs with other users.  Really nice to have would be a way of detecting whether VMs are in use by someone else before opening a console and stealing it away from the current user!  (Actually, case in point, the user web interface for oVirt 3.6 always starts a console for a VM when the user logs in, if it is the only one running on the server and which the user has access to.  I don't know if this is fixed in 4.1, but our work-around is to have a dummy VM that always runs and displays a graphic with helpful text for any that see it!  Bit of a nuisance, but not too bad.  We never found a way to disable this behaviour.)

We started off some years ago with a server running oVirt 3.4, now running 3.6, with the all-in-one plugin and had good success with this.  The hosted engine for oVirt 4.1 seemed to be the recommended "upgrade path" -- although we did also start with entirely new server hardware.

Ultimately once this first server is set up we will want to convert the old server hardware to a second node so that we can balance the load (we have a number of very resource-hungry VMs).  This would be our secondary use-case.  More nodes may follow in future.  However, we don't see the particular need to have VMs that migrate from node to node, and each node will most likely have its own storage domains for the VMs that run on it.  But to have one central web interface for managing the whole lot is a huge advantage.

Coming then to the storage issue that comes up in my original post, we are trying to install this first server platform, keeping the node, the hosted engine, and the storage all on one physical machine.  We don't (currently) want to set up a separate storage server, and don't really see the benefit of doing so.  Since my first email, I've actually succeeded in getting the engine to recognise the node's storage paths.  However, I'm not sure it really is the right way.  The solution I found was to create a third path, /srv/ovirt/engine, in addition to the data and iso paths.  The engine gets installed to /srv/ovirt/engine and then once the engine is started up, I create a new data domain at node:/srv/ovirt/data.  This then adds the new path as the master data domain, and then after thinking a bit to itself, suddenly the hosted_storage data domain appears, and after a bit more thinking, everything seems to get properly registered and works.  I can then also create the ISO storage domain.

Does this seem like a viable solution, or have I achieved something "illegal"?

I am still not having much luck with my other problem(s) to do with restarting the server: it still hangs on shutdown and it still takes a very long time (about ten minutes) after the node starts for the engine to start.  Any help on this would be much appreciated.

Thanks
Andy


More information about the Users mailing list