How to Install OpenNebula Components on Separate Servers (Management, DB, Hosts, Storage)

Hi everyone
I am very new to Opennebula and have searched for this but so far unable to find answer (or maybe I am missing something).
Please tell me, or point me to right place, how to install each component on a different server machine (management, kvm host, database and storage). The plan is to have just one on a node and then add further nodes for redundancy and failover later.
Thank you in advance
Les

Hello,

Every component in OpenNebula is installed with just one package that can be installed on a different server. In your case:

  • opennebula-node-kvm is the only package needed on a kvm-host
  • opennebula will install the core daemon
    • The database is a regular mariadb database or a sqlite. You can use your own mariabd server and modify the /etc/one/oned.conf to point to it.
    • Web interface is provided by the package opennebula-fireedge.
    • opennebula-gate and opennebula-flow will be needed if you plan to use services.
  • About the storage, please check OpenNebula documentation. You can have your own NFS server isolated

The components need to be able to access to the core server XML-RPC. By default is the port 2633, defined on /etc/one/oned.conf. The high availability on the frontend is configured on the same file, please check the documentation for more info

Cheers!