
On Wed, May 5, 2021 at 8:47 PM Derek Atkins <derek@ihtfp.com> wrote:
Hi,
On Wed, May 5, 2021 9:24 am, Yedidyah Bar David wrote:
On Wed, May 5, 2021 at 4:20 PM Derek Atkins <derek@ihtfp.com> wrote:
Hi,
On Wed, May 5, 2021 1:40 am, Yedidyah Bar David wrote:
And how about engine storage domain? I have a new NFS mount ready but
it
did not ask me about which storage domain to use. Will it ask in later stage?
Yes, storage is handled (also asked about) in a later stage, after the engine is up and the host added to it.. This is a change from <= 4.2, and was done so that we can use the engine (and vdsm) for this, instead of duplicating their functionality in the deploy code.
Color me confused... How does this work?
Please review: https://www.ovirt.org/images/Hosted-Engine-4.3-deep-dive.pdf
Thanks. However nowhere in those slides does it talk about when one would install the Engine VM base OS. So my questions (quoted below) still apply.
You are most welcome to simply study the (ansible) sources: https://github.com/oVirt/ovirt-ansible-collection/tree/master/roles/hosted_e... Basically, the process: 1. Prompts for various details 2. Creates a local libvirt VM on local storage from the appliance image (+these details) 3. Starts this VM as HostedEngineLocal 4. Runs engine-setup, adds the host to the engine 5. Then prompts for storage details etc. 6. Creates the storage domain, edits the engine db a bit, shuts down the VM, edits it a bit further 7. Copies the VM's disk to the shared storage 8. Starts the HA daemons and let them start the engine vm I hope this clarifies.
If I'm installing CentOS and then the Engine into the Hosted-Engine VM, don't I need a storage domain for that OS defined in order for me to install the OS into the VM? This sounds like a bootstrapping problem?
Or do I install into some temporary storage and then once the Engine + VDSM are up and running I can assign the permanent storage and it will save/copy the temporary storage over to the permanent storage? But in the latter case, that would imply the ability to move the hosted-engine storage domain from one place to another?
See above. In theory, you can indeed manually update conf where needed to move the engine to another storage. In practice this was never considered important enough, and somewhat risky, so was never done. The documented way to do that is using engine-backup and hosted-engine --deploy --import-from-file.
Or does 4.4 remove the ability to install the hosted-engine into a CentOS OS and instead one must always use a Hosted Engine appliance?
This was done in 4.1, 4 years ago: https://bugzilla.redhat.com/1366183
NB: I installed back at 4.0 and have been upgrading ever since, so I've never had to re-install the engine from scratch; I know I will need to do that if I ever decide to upgrade from 4.3.10 to 4.4 (which, frankly, I am not looking forward to doing any time soon).
So this is indeed new to you. I hope that's ok :-). At first I was also somewhat hesitant about this, losing so much flexibility. But in practice, I can't remember even one case of someone asking to have this back. The appliance simply works, and works well, is far easier and faster to install than anything else (unless you had a very fine-tuned PXE installation system), and we still provide enough flexibility (IMO) using ansible hooks - see above link to the sources (github shows you the README in that directory). And, BTW, the appliance is not like ovirt-node - once you install it, it's just a plain normal CentOS machine - you upgrade stuff using 'dnf update' and 'engine-setup', etc. Best regards,
Good luck and best regards,
-derek
-- Derek Atkins 617-623-3745 derek@ihtfp.com www.ihtfp.com Computer and Internet Security Consultant
-- Didi